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