DocumentCode
2997645
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
fYear
2011
fDate
Nov. 30 2011-Dec. 2 2011
Firstpage
505
Lastpage
508
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
Conference_Location
Cancun
Print_ISBN
978-1-4577-1734-5
Type
conf
DOI
10.1109/ReConFig.2011.86
Filename
6128628
Link To Document