Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > A Reconfigurable Architecture for Binary Acceleration of Loops with Memory Accesses
Publication

Publications

A Reconfigurable Architecture for Binary Acceleration of Loops with Memory Accesses

Title
A Reconfigurable Architecture for Binary Acceleration of Loops with Memory Accesses
Type
Article in International Scientific Journal
Year
2015
Journal
Vol. 7
Pages: 29:1-29:20
ISSN: 1936-7406
Publisher: ACM
Other information
Authenticus ID: P-00A-4B4
Abstract (EN): This article presents a reconfigurable hardware/software architecture for binary acceleration of embedded applications. A Reconfigurable Processing Unit (RPU) is used as a coprocessor of the General Purpose Processor (GPP) to accelerate the execution of repetitive instruction sequences called Megablocks. A toolchain detects Megablocks from instruction traces and generates customized RPU implementations. The implementation of Megablocks with memory accesses uses a memory-sharing mechanism to support concurrent accesses to the entire address space of the GPP's data memory. The scheduling of load/store operations and memory access handling have been optimized to minimize the latency introduced by memory accesses. The system is able to dynamically switch the execution between the GPP and the RPU when executing the original binaries of the input application. Our proof-of-concept prototype achieved geometric mean speedups of 1.60x and 1.18x for, respectively, a set of 37 benchmarks and a subset considering the 9 most complex benchmarks. With respect to a previous version of our approach, we achieved geometric mean speedup improvements from 1.22 to 1.53 for the 10 benchmarks previously used.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 20
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

Transparent Trace-Based Binary Acceleration for Reconfigurable HW/SW Systems (2013)
Article in International Scientific Journal
João Bispo; Nuno Paulino; João Cardoso; João Canas Ferreira
Transparent runtime migration of loop-based traces of processor instructions to reconfigurable processing units (2013)
Article in International Scientific Journal
João Bispo; Nuno Paulino; João Cardoso; João Canas Ferreira
Optimizing OpenCL Code for Performance on FPGA: k-Means Case Study With Integer Data Sets (2020)
Article in International Scientific Journal
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso
Improving Performance and Energy Consumption in Embedded Systems via Binary Acceleration: A Survey (2020)
Article in International Scientific Journal
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso
Generation of Customized Accelerators for Loop Pipelining of Binary Instruction Traces (2017)
Article in International Scientific Journal
Nuno Paulino; João Canas Ferreira; João M. P. Cardoso

See all (12)

Of the same journal

Introduction to the Special Section on FPL 2015 (2017)
Another Publication in an International Scientific Journal
João M. P. Cardoso; Silvano, C
Guest Editorial FPL 2013 (2015)
Another Publication in an International Scientific Journal
João M. P. Cardoso; Diniz, PC; Morrow, K
The First 25 Years of the FPL Conference: Significant Papers (2017)
Article in International Scientific Journal
Leong, PHW; Amano, H; Anderson, J; Bertels, K; João M. P. Cardoso; Diessel, O; Gogniat, G; Hutton, M; Lee, J; Luk, W; Lysaght, P; Platzner, M; Prasanna, VK; Rissa, T; Silvano, C; So, HKH; Wang, Y
Guest Editorial ARC 2014 (2015)
Article in International Scientific Journal
Goehringer, D; Santambrogio, MD; João M. P. Cardoso; Bertels, K
Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-15 at 22:52:46 | Privacy Policy | Personal Data Protection Policy | Whistleblowing