Transparent Runtime Migration of Loop-Based Traces of Processor Instructions to Reconfigurable Processing Units. (14th October 2012)
- Record Type:
- Journal Article
- Title:
- Transparent Runtime Migration of Loop-Based Traces of Processor Instructions to Reconfigurable Processing Units. (14th October 2012)
- Main Title:
- Transparent Runtime Migration of Loop-Based Traces of Processor Instructions to Reconfigurable Processing Units
- Authors:
- Bispo, João
Paulino, Nuno
Cardoso, João M. P.
Ferreira, João Canas - Other Names:
- Cumplido René Academic Editor.
- Abstract:
- Abstract : The ability to map instructions running in a microprocessor to a reconfigurable processing unit (RPU), acting as a coprocessor, enables the runtime acceleration of applications and ensures code and possibly performance portability. In this work, we focus on the mapping of loop-based instruction traces (called Megablocks) to RPUs. The proposed approach considers offline partitioning and mapping stages without ignoring their future runtime applicability. We present a toolchain that automatically extracts specific trace-based loops, called Megablocks, from MicroBlaze instruction traces and generates an RPU for executing those loops. Our hardware infrastructure is able to move loop execution from the microprocessor to the RPU transparently, at runtime, and without changing the executable binaries. The toolchain and the system are fully operational. Three FPGA implementations of the system, differing in the hardware interfaces used, were tested and evaluated with a set of 15 application kernels. Speedups ranging from 1.26× to 3.69× were achieved for the best alternative using a MicroBlaze processor with local memory.
- Is Part Of:
- International journal of reconfigurable computing. Volume 2013(2013)
- Journal:
- International journal of reconfigurable computing
- Issue:
- Volume 2013(2013)
- Issue Display:
- Volume 2013, Issue 2013 (2013)
- Year:
- 2013
- Volume:
- 2013
- Issue:
- 2013
- Issue Sort Value:
- 2013-2013-2013-0000
- Page Start:
- Page End:
- Publication Date:
- 2012-10-14
- Subjects:
- Adaptive computing systems -- Periodicals
Adaptive computing systems
Periodicals
004 - Journal URLs:
- https://www.hindawi.com/journals/ijrc/ ↗
http://bibpurl.oclc.org/web/52810 ↗ - DOI:
- 10.1155/2013/340316 ↗
- Languages:
- English
- ISSNs:
- 1687-7195
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD Digital store
- Ingest File:
- 16937.xml