• DocumentCode
    2840397
  • Title

    Dynamic binary code translation for data prefetch optimization

  • Author

    Ukezono, Tomoaki ; Tanaka, Kiyofumi

  • Author_Institution
    Japan Adv. Inst. of Sci. & Technol., Ishikawa
  • fYear
    2008
  • fDate
    4-6 Aug. 2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Recently, CPUs with an identical ISA tend to have different microarchitectures, different computation resources, and special instructions. To achieve efficient program execution on such hardware, compilers have machine-dependent code optimization. However, software vendors cannot adopt this optimization for software production, since the software would be widely distributed and therefore it must be executable on any machine with the same ISA. On the other hand, there is a significant gap between processorpsilas operational speed and memory access speed, and currently the gap is increasing. In this paper, we introduce several special prefetch instructions that are suited for memory access patterns that frequently appear in program execution. However, such special instructions are utilized only by compilerpsilas machine-dependent code optimization, and therefore software vendors do not utilize such instructions. To increase opportunities for effectively exploiting the instructions for optimization, we propose dynamic optimization techniques that consist of dynamic code modification and analysis methods of memory references. We evaluate the techniques by using SPEC2000 benchmarks.
  • Keywords
    DP industry; binary codes; optimisation; program interpreters; storage management; SPEC2000 benchmarks; compilers; data prefetch optimization; dynamic binary code translation; dynamic code modification; machine-dependent code optimization; program execution; software production; software vendors; Binary codes; Computer aided instruction; Hardware; Instruction sets; Microarchitecture; Optimization methods; Optimizing compilers; Prefetching; Production; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems Architecture Conference, 2008. ACSAC 2008. 13th Asia-Pacific
  • Conference_Location
    Hsinchu
  • Print_ISBN
    978-1-4244-2682-9
  • Electronic_ISBN
    978-1-4244-2683-6
  • Type

    conf

  • DOI
    10.1109/APCSAC.2008.4625474
  • Filename
    4625474