DocumentCode
167241
Title
Efficient Software-Based Runtime Binary Translation for Coarse-Grained Reconfigurable Architectures
Author
Mai, Toan X. ; Jongeun Lee
Author_Institution
Sch. of ECE, Ulsan Nat. Inst. of Sci. & Technol. (UNIST), Ulsan, South Korea
fYear
2014
fDate
19-23 May 2014
Firstpage
132
Lastpage
140
Abstract
The increasing use of runtime-compiled applications provides an opportunity for coarse-grained reconfigurable architecture (CGRA) accelerators to be used in a user-transparent way. The challenge is to provide efficient runtime translation for CGRAs. Despite the apparent difficulties stemming from the heterogeneous nature of CGRAs, this paper demonstrates that it is possible to speed up runtime-compiled applications using CGRAs in a runtime-complied way. In particular this paper presents a runtime translation framework, called RBTVM, for CGRA accelerators, based on the LLVM Just-In-Time (JIT) compiler. Also two optimizations for the RBTVM are proposed. Experimental results show that the proposed RBTVM approach can improve the performance of runtime-compiled applications by 1.44 times on average compared to using the baseline JIT compiler only that does not take advantage of the accelerator, demonstrating the efficacy of the proposed approach.
Keywords
program compilers; program interpreters; reconfigurable architectures; CGRA accelerators; JIT compiler; LLVM just-in-time compiler; RBTVM; coarse-grained reconfigurable architectures; runtime-compiled applications; software-based runtime binary translation; Binary codes; Computer architecture; Context; Kernel; Monitoring; Program processors; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
Conference_Location
Phoenix, AZ
Print_ISBN
978-1-4799-4117-9
Type
conf
DOI
10.1109/IPDPSW.2014.19
Filename
6969380
Link To Document