Improving performance and energy consumption in embedded systems via binary acceleration: A survey

dc.contributor.author Nuno Miguel Paulino en
dc.contributor.author João Canas Ferreira en
dc.contributor.author João Paiva Cardoso en
dc.contributor.other 473 en
dc.contributor.other 5550 en
dc.contributor.other 5802 en
dc.date.accessioned 2023-05-05T09:32:22Z
dc.date.available 2023-05-05T09:32:22Z
dc.date.issued 2020 en
dc.description.abstract The breakdown of Dennard scaling has resulted in a decade-long stall of the maximum operating clock frequencies of processors. To mitigate this issue, computing shifted to multi-core devices. This introduced the need for programming flows and tools that facilitate the expression of workload parallelism at high abstraction levels. However, not all workloads are easily parallelizable, and the minor improvements to processor cores have not significantly increased single-threaded performance. Simultaneously, Instruction Level Parallelism in applications is considerably underexplored. This article reviews notable approaches that focus on exploiting this potential parallelism via automatic generation of specialized hardware from binary code. Although research on this topic spans over more than 20 years, automatic acceleration of software via translation to hardware has gained new importance with the recent trend toward reconfigurable heterogeneous platforms. We characterize this kind of binary acceleration approach and the accelerator architectures on which it relies. We summarize notable state-of-the-art approaches individually and present a taxonomy and comparison. Performance gains from 2.6× to 5.6× are reported, mostly considering bare-metal embedded applications, along with power consumption reductions between 1.3× and 3.9×. We believe the methodologies and results achievable by automatic hardware generation approaches are promising in the context of emergent reconfigurable devices. © 2020 Association for Computing Machinery. en
dc.identifier P-00R-RP0 en
dc.identifier.uri http://dx.doi.org/10.1145/3369764 en
dc.identifier.uri https://repositorio.inesctec.pt/handle/123456789/13819
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Improving performance and energy consumption in embedded systems via binary acceleration: A survey en
dc.type en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
P-00R-RP0.pdf
Size:
2.19 MB
Format:
Adobe Portable Document Format
Description: