• 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