{"id":616,"date":"2020-09-01T13:07:41","date_gmt":"2020-09-01T13:07:41","guid":{"rendered":"https:\/\/pepcc.inesctec.pt\/?page_id=616"},"modified":"2022-03-02T15:18:05","modified_gmt":"2022-03-02T15:18:05","slug":"elementor-616","status":"publish","type":"page","link":"https:\/\/pepcc.inesctec.pt\/?page_id=616","title":{"rendered":"Media &#038; Resources"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"616\" class=\"elementor elementor-616\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7503ea7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7503ea7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-90e347b\" data-id=\"90e347b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-234e84d elementor-widget elementor-widget-heading\" data-id=\"234e84d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-xl\">Media &amp; Resources<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d507734 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"d507734\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2b90bdc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2b90bdc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5072fc5\" data-id=\"5072fc5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-dba952c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dba952c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7871377\" data-id=\"7871377\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8af1567 elementor-widget elementor-widget-heading\" data-id=\"8af1567\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Interactive Web-Demo for Binary Translation Framework!<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6a65b2d\" data-id=\"6a65b2d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8511a8b elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"8511a8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6f0ed04 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f0ed04\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-71a329f\" data-id=\"71a329f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7dc2287 elementor-widget elementor-widget-image\" data-id=\"7dc2287\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"439\" src=\"https:\/\/pepcc.inesctec.pt\/wp-content\/uploads\/2020\/09\/btfmockup-1024x703.png\" class=\"attachment-large size-large wp-image-688\" alt=\"\" srcset=\"https:\/\/pepcc.inesctec.pt\/wp-content\/uploads\/2020\/09\/btfmockup-1024x703.png 1024w, https:\/\/pepcc.inesctec.pt\/wp-content\/uploads\/2020\/09\/btfmockup-300x206.png 300w, https:\/\/pepcc.inesctec.pt\/wp-content\/uploads\/2020\/09\/btfmockup-768x527.png 768w, https:\/\/pepcc.inesctec.pt\/wp-content\/uploads\/2020\/09\/btfmockup-1536x1054.png 1536w, https:\/\/pepcc.inesctec.pt\/wp-content\/uploads\/2020\/09\/btfmockup.png 1921w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f6e0f00\" data-id=\"f6e0f00\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-07ee84a elementor-widget elementor-widget-text-editor\" data-id=\"07ee84a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em>30\/19\/2020<\/em><\/p><p>You can find our web based front end for demonstration of the Binary Translation Framework now live at <a href=\"http:\/\/specs.fe.up.pt\/tools\/btf\/\">http:\/\/specs.fe.up.pt\/tools\/btf\/<\/a> !<\/p><p>Current features include:<\/p><ul><li>Static analysis of a given ELF file for the MicroBlaze processor<\/li><li>Detection of Frequent Sequences and Basic Blocks<\/li><li>Graphical display of the detected regions and statistical data<\/li><\/ul><p>Future features will include dynamic analysis, other instruction sets, and generation of specialized hardware in Verilog HDL form.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2d10d15 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2d10d15\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-10ceccc\" data-id=\"10ceccc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-0d3126a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0d3126a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a89246e\" data-id=\"a89246e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0b38436 elementor-widget elementor-widget-heading\" data-id=\"0b38436\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Binary Translation Framework Demo @ DATE 2020<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f57d181\" data-id=\"f57d181\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-afa2f37 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"afa2f37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2012cc9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2012cc9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-870cbe3\" data-id=\"870cbe3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f1fa95 elementor-widget elementor-widget-html\" data-id=\"2f1fa95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<iframe src=\"https:\/\/drive.google.com\/file\/d\/1BPVFL7eO-3fHx7JBgCq5psFBF9zsDBwX\/preview\" width=\"640\" height=\"480\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c690628 elementor-widget elementor-widget-text-editor\" data-id=\"c690628\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This presentation was given as a Demo Booth at the DATE 2020 conference. It summarizes the capabilities of the <a href=\"https:\/\/github.com\/specs-feup\/specs-hw\">Binary Translation Framework<\/a> at the date of March 2020. The framework at this point was capable of interpreting static and trace instruction streams for MicroBlaze 32-bit and ARMv8 processors, and could thereafter detect binary segments of several types, and generate the respective CDFGs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b27d105 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b27d105\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-df2cbc5\" data-id=\"df2cbc5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-0dc1212 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0dc1212\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-aec0eef\" data-id=\"aec0eef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eb2cdeb elementor-widget elementor-widget-heading\" data-id=\"eb2cdeb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Binary Translation Framework Demo @ FPL 2020<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b214814\" data-id=\"b214814\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-352f8e9 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"352f8e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f4e5b4 elementor-widget elementor-widget-html\" data-id=\"7f4e5b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<iframe src=\"https:\/\/drive.google.com\/file\/d\/1Abmf1tLRHq1h1sd3TVrP9HOUnsfmxAR5\/preview\" width=\"640\" height=\"480\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91083ed elementor-widget elementor-widget-text-editor\" data-id=\"91083ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This presentation was given as a Demo Booth at the FPL 2020 conference. It summarizes the capabilities of the <a href=\"https:\/\/github.com\/specs-feup\/specs-hw\">Binary Translation Framework<\/a> at the date of August of 2020. The framework capabilities included support for decoding additional ARMv8 instructions, preliminary support for RISC-V (32iam) instruction streams, as well as generation of HDL (Verilog) from the detected binary segments. To implement the binary-to-source capabilities, the BTF relies on a custom ANTLR4 grammar, and transformations over the generated ASTs representing the instruction stream arithmetic and operations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-553cb6e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"553cb6e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3793d0a\" data-id=\"3793d0a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4c9b3fd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4c9b3fd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6948b15\" data-id=\"6948b15\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-80010d2 elementor-widget elementor-widget-heading\" data-id=\"80010d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conference Presentation @ FPT 2021<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6c1c040\" data-id=\"6c1c040\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-75aa7fc elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"75aa7fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e47484 elementor-widget elementor-widget-html\" data-id=\"0e47484\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<iframe src=\"https:\/\/drive.google.com\/file\/d\/148XjGroBSk9p36hUQHmYy8Qex6WW_scR\/preview\" width=\"640\" height=\"640\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5d4730 elementor-widget elementor-widget-text-editor\" data-id=\"b5d4730\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>By using Dynamic Binary Translation, instruction traces from pre-compiled applications can be offloaded, at runtime, to FPGA-based accelerators, such as Coarse-Grained Loop Accelerators, in a transparent way. However, scheduling onto coarse-grain accelerators is challenging, with two of current known issues being the density of computations that can be mapped, and the effects of memory accesses on performance. Using an in-house framework for analysis of instruction traces, we explore the effect of different window sizes when applying list scheduling, to map the window operations to a coarse-grain loop accelerator model that has been previously experimentally validated. Find the paper at: <a href=\"https:\/\/ieeexplore.ieee.org\/document\/9609868\" target=\"_blank\" rel=\"noopener\">https:\/\/ieeexplore.ieee.org\/document\/9609868<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Media &amp; Resources Interactive Web-Demo for Binary Translation Framework! 30\/19\/2020 You can find our web based front end for demonstration of the Binary Translation Framework now live at http:\/\/specs.fe.up.pt\/tools\/btf\/ ! Current features include: Static analysis of a given ELF file for the MicroBlaze processor Detection of Frequent Sequences and Basic Blocks Graphical display of the [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-616","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pepcc.inesctec.pt\/index.php?rest_route=\/wp\/v2\/pages\/616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pepcc.inesctec.pt\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pepcc.inesctec.pt\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pepcc.inesctec.pt\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/pepcc.inesctec.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=616"}],"version-history":[{"count":37,"href":"https:\/\/pepcc.inesctec.pt\/index.php?rest_route=\/wp\/v2\/pages\/616\/revisions"}],"predecessor-version":[{"id":836,"href":"https:\/\/pepcc.inesctec.pt\/index.php?rest_route=\/wp\/v2\/pages\/616\/revisions\/836"}],"wp:attachment":[{"href":"https:\/\/pepcc.inesctec.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}