Memory access optimization of dynamic binary translation for reconfigurable architectures

被引:0
|
作者
Oh, SJ [1 ]
Kim, TG [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Elect Engn & Comp Sci, Taejon, South Korea
关键词
reconfigurable architecture; binary translation; dynamic optimization; memory access optimization;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Recently, reconfigurable architectures, which outperform DSP processors, have become important. Although many compilers have been developed on a source-level, there are several practical benefits to translating the binary targeted to popular processors onto reconfigurable architectures. However, the translated code could be less optimized. In particular, it is difficult to optimize memory accesses on a binary to exploit pipeline parallelism. This paper introduces dynamic binary translation and memory access optimization to overcome the limitations of static binary translation for reconfigurable architecture. The experimental results show a promising speedup up to 3.02 compared with the code whose memory accesses is not optimized in the pipeline fashion.
引用
收藏
页码:1014 / 1020
页数:7
相关论文
共 50 条
  • [1] Memory Access Optimization in Compilation for Coarse-Grained Reconfigurable Architectures
    Kim, Yongjoo
    Lee, Jongeun
    Shrivastava, Aviral
    Paek, Yunheung
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2011, 16 (04)
  • [2] Software Transparent Dynamic Binary Translation for Coarse-Grain Reconfigurable Architectures
    Watkins, Matthew A.
    Nowatzki, Tony
    Carno, Anthony
    [J]. PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA-22), 2016, : 138 - 150
  • [3] Dynamic binary translation and optimization
    Ebcioglu, K
    Altman, E
    Gschwind, M
    Sathaye, S
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (06) : 529 - 548
  • [4] Dynamic Binary Translation of VLIW Codes on Scalar Architectures
    Michel, Luc
    Petrot, Frederic
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (05) : 789 - 800
  • [5] Dynamic binary translation for accumulator-oriented architectures
    Kim, HS
    Smith, JE
    [J]. CGO 2003: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2003, : 25 - 35
  • [6] Dynamic Binary Translation to a Reconfigurable Target for On-the-Fly Acceleration
    Kinsman, Phillip
    Nicolici, Nicola
    [J]. PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 286 - 287
  • [7] Optimizing Memory Access Performance using Hardware Assisted Virtualization in Retargetable Dynamic Binary Translation
    Faravelon, Antoine
    Gruber, Olivier
    Petrot, Frederic
    [J]. 2017 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2017, : 40 - 46
  • [8] Risotto: A Dynamic Binary Translator for Weak Memory Model Architectures
    Gouicem, Redha
    Sprokholt, Dennis
    Ruehl, Jasper
    Rocha, Rodrigo C. O.
    Spink, Tom
    Chakraborty, Soham
    Bhatotia, Pramod
    [J]. PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, VOL 1, ASPLOS 2023, 2023, : 107 - 122
  • [9] Supporting Runtime Reconfigurable VLIWs Cores Through Dynamic Binary Translation
    Rokicki, Simon
    Rohou, Erven
    Derrien, Steven
    [J]. PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1009 - 1014
  • [10] Dynamic Binary Code Translation for Data Prefetch Optimization
    Ukezono, Tomoaki
    Tanaka, Kiyofumi
    [J]. 2008 13TH ASIA-PACIFIC COMPUTER SYSTEMS ARCHITECTURE CONFERENCE, 2008, : 237 - 244