{"id":2165,"date":"2015-08-05T10:27:27","date_gmt":"2015-08-05T10:27:27","guid":{"rendered":"http:\/\/sites.unica.it\/rpct\/?page_id=2165"},"modified":"2016-07-25T08:33:53","modified_gmt":"2016-07-25T08:33:53","slug":"automatic-generation-of-dataflow-based-reconfigurable-co-processing-units","status":"publish","type":"page","link":"https:\/\/sites.unica.it\/rpct\/references\/automatic-generation-of-dataflow-based-reconfigurable-co-processing-units\/","title":{"rendered":"Automatic Generation of Dataflow-Based Reconfigurable Co-processing Units"},"content":{"rendered":"<p><strong>Title<\/strong>: Automatic Generation of Dataflow-Based Reconfigurable Co-processing Units<br \/>\n<strong>Authors<\/strong>: Carlo Sau and Francesca Palumbo<br \/>\n<strong>Conference<\/strong>: 2014 Conference on Design and Architectures for Signal and Image Processing (DASIP)<br \/>\n<strong>Year<\/strong>: 2014<br \/>\n<strong>Abstract<\/strong>: Hardware accelerators are widely adopted to speed up computationally onerous applications. However their design is not trivial, especially if multiple applications\/kernels need to be served. To this aim the Multi-Dataflow Composer (MDC) tool can be adopted to generate the internal computing core of flexible and reconfigurable hardware accelerators. Nevertheless, MDC is not able, as it is, to deploy ready to use accelerators. To address this lack, we conceived a fully automated design flow for coarse-grained reconfigurable and memory-mapped hardware accelerators, which required: a) the definition of a generic co-processing template, the Template Interface Layer; b) the extension of the MDC tool to characterize such a template and deploy the accelerators. This methodology represents, within MPEG Reconfigurable Video Coding studies, the first framework for the automatic generation of reconfigurable hardware accelerators and, as it will be discussed, it may be beneficial also in other contexts of execution with fairly limited adjustments. Results validated the proposed approach in a real use case scenario, comparing the automatically generated co-processor with a previous custom one.<br \/>\n<strong> Presentation: <\/strong><a href=\"http:\/\/sites.unica.it\/rpct\/files\/2015\/08\/DASIP_2014.pdf\">DASIP_2014<\/a><br \/>\n<strong><a href=\"http:\/\/ieeexplore.ieee.org\/xpl\/articleDetails.jsp?arnumber=7115605\">Link to full text<\/a><br \/>\nExport BibTex: <a href=\"http:\/\/sites.unica.it\/rpct\/files\/2016\/07\/BibTex_SAU_DASIP_2014.txt\">SAU_DASIP_2014<\/a><\/strong><\/p>\n<hr \/>\n<p><a href=\"http:\/\/sites.unica.it\/rpct\/references\/\">Return to publications<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Title: Automatic Generation of Dataflow-Based Reconfigurable Co-processing Units Authors: Carlo Sau and Francesca Palumbo Conference: 2014 Conference on Design and Architectures for Signal and Image Processing (DASIP) Year: 2014 Abstract: Hardware accelerators are widely adopted to speed up computationally onerous applications. However their design is not trivial, especially if multiple applications\/kernels need to be served. &hellip; <a href=\"https:\/\/sites.unica.it\/rpct\/references\/automatic-generation-of-dataflow-based-reconfigurable-co-processing-units\/\" class=\"more-link\">Continua la lettura di <span class=\"screen-reader-text\">Automatic Generation of Dataflow-Based Reconfigurable Co-processing Units<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2529,"featured_media":0,"parent":1778,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2165","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sites.unica.it\/rpct\/wp-json\/wp\/v2\/pages\/2165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.unica.it\/rpct\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.unica.it\/rpct\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.unica.it\/rpct\/wp-json\/wp\/v2\/users\/2529"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.unica.it\/rpct\/wp-json\/wp\/v2\/comments?post=2165"}],"version-history":[{"count":6,"href":"https:\/\/sites.unica.it\/rpct\/wp-json\/wp\/v2\/pages\/2165\/revisions"}],"predecessor-version":[{"id":2464,"href":"https:\/\/sites.unica.it\/rpct\/wp-json\/wp\/v2\/pages\/2165\/revisions\/2464"}],"up":[{"embeddable":true,"href":"https:\/\/sites.unica.it\/rpct\/wp-json\/wp\/v2\/pages\/1778"}],"wp:attachment":[{"href":"https:\/\/sites.unica.it\/rpct\/wp-json\/wp\/v2\/media?parent=2165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}