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
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;
Conference_Titel :
Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
Conference_Location :
Phoenix, AZ
Print_ISBN :
978-1-4799-4117-9
DOI :
10.1109/IPDPSW.2014.19