DocumentCode :
1952716
Title :
On identifying and optimizing instruction sequences for dynamic compilation
Author :
Bispo, João ; Cardoso, João M P
Author_Institution :
IST, Univ. Tec. de Lisboa, Lisbon, Portugal
fYear :
2010
fDate :
8-10 Dec. 2010
Firstpage :
437
Lastpage :
440
Abstract :
Typical computing systems based on general purpose processors (GPPs) can be 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, possibly including CGRAs varying in size, efficient dynamic compilation/mapping techniques are required. Dynamic mapping will be responsible for automatically moving computations originally running in the GPP to the CGRA. This paper presents our approach to dynamically map computations to CGRAs coupled to a GPP. Specifically, we evaluate the potential of the MegaBlock to accelerate the execution of a number of representative benchmarks when targeting an architecture based on a GPP and a CGRA. In addition, we show the impact on performance when using constant folding and propagation optimizations.
Keywords :
coprocessors; field programmable gate arrays; CGRA; MegaBlock based partitioning approach; co-processor; coarse-grained reconfigurable arrays; dynamic compilation technique; dynamic mapping technique; energy savings; general purpose processors; instruction sequence optimisation; propagation optimizations; Benchmark testing; Computer architecture; Load modeling; Optimization; Program processors; Registers; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2010 International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-8980-0
Type :
conf
DOI :
10.1109/FPT.2010.5681454
Filename :
5681454
Link To Document :
بازگشت