DocumentCode :
2214321
Title :
On Identifying Segments of Traces for Dynamic Compilation
Author :
Bispo, João ; Cardoso, João M P
Author_Institution :
Dept. de Eng. Inf., Univ. Tec. de Lisboa, Lisbon, Portugal
fYear :
2010
fDate :
Aug. 31 2010-Sept. 2 2010
Firstpage :
263
Lastpage :
266
Abstract :
Typical computing systems based on general purpose processors (GPPs) are extended with coarse-grained reconfigurable arrays (CGRAs) to provide higher performance and/or energy savings. In order for applications to take advantage of these computing systems, efficient dynamic mapping techniques are required. Those dynamic mapping techniques will be responsible for automatically moving computations originally running in the GPP to the CGRA. The concept of dynamic compilation, widespread in the context of JIT compilation to GPPs, is receiving more attention by there configurable computing community. This paper presents our approach to dynamically map computations to CGRAs coupled to a GPP. Specifically, we present the identification of large sequences of instructions, MegaBlocks, being executed in a GPP. These MegaBlocks are then mapped to the target CGRA. We evaluate the potential of the MegaBlocks over Basic Blocks and Super Blocks to increase the IPC when targeting a CGRA and considering the execution of a number of representative benchmarks.
Keywords :
coprocessors; program compilers; coarse grained reconfigurable array; dynamic compilation; dynamic mapping technique; general purpose processor; reconfigurable computing community; Binary Translation; Dynamic Mapping; Just-In-Time Compilation; Reconfigurable Computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location :
Milano
ISSN :
1946-1488
Print_ISBN :
978-1-4244-7842-2
Type :
conf
DOI :
10.1109/FPL.2010.61
Filename :
5694260
Link To Document :
بازگشت