Title :
Techniques for Dynamically Mapping Computations to Coprocessors
Author :
Bispo, João ; Cardoso, João M P
Author_Institution :
Dept. de Eng. Inf., IST/UTL, Lisbon, Portugal
fDate :
Nov. 30 2011-Dec. 2 2011
Abstract :
In embedded reconfigurable computing systems, general purpose processors (GPPs) are typically extended with coprocessors to meet specific goals, such as higher performance and/or energy savings. Coprocessors can range from specialized modules which execute a specific task to reconfigurable arrays of ALUs. This paper presents our ongoing work on techniques to dynamically offload computations being executed by a GPP to a coprocessor. We present our method for identifying repetitive instruction traces, named as Mega blocks, as well as transformations which can be applied over those Mega blocks. We also present a proof-of-concept implementation of a system which transparently moves computations from a GPP to a Specialized Reconfigurable Array (SRA). Finally, we present our current and planned work.
Keywords :
coprocessors; reconfigurable architectures; ALU; Megablocks; dynamically mapping computation; embedded reconfigurable computing system; energy saving; general purpose processor; proof-of-concept implementation; repetitive instruction trace; specialized reconfigurable array; Benchmark testing; Computer architecture; Coprocessors; Hardware; Optimization; Program processors; Runtime; Binary Translation; Hardware Accelerator; Instruction Trace; Megablock; Reconfigurable Computing;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4577-1734-5
DOI :
10.1109/ReConFig.2011.86