• DocumentCode
    240940
  • Title

    Compiler Assisted Instruction Relocation for Performance Improvement of Cache Hit Rate and System Reliability

  • Author

    Benbin Chen ; Lin Li ; Yiyang Li ; Hongyin Luo ; Donghui Guo

  • Author_Institution
    Dept. of Electron. Eng., Xiamen Univ., Xiamen, China
  • fYear
    2014
  • fDate
    June 30 2014-July 2 2014
  • Firstpage
    243
  • Lastpage
    246
  • Abstract
    Because the spatial and temporal locality of program codes, compiler could use heuristics and profile guided prediction to relocate the output of program codes to reduce the cache confliction. In this paper, for improving the average accessing time of memory subsystem by raising the cache hit rate, hybrid compiler assisted prediction and relocation techniques are proposed. Different with the traditional scheme that provide the fixed heuristics predication for various kinds of programs, the more elaborate scheme with command line direction and the markov based heuristics algorithm with different parameters is adopted for program prediction in this paper. As a result, the sequential instructions layout based on the executing probability and frequency ensures the benefit to cache hit rate and the fetch unit of processor, meanwhile in favour of the system reliability.
  • Keywords
    Markov processes; cache storage; program compilers; software reliability; Markov based heuristics algorithm; cache confliction reduction; cache hit rate performance improvement; command line direction; compiler assisted instruction relocation; fixed heuristics predication; hybrid compiler assisted prediction; processor fetch unit; profile guided prediction; program codes spatial locality; program codes temporal locality; sequential instructions layout; system reliability; Hardware; Layout; Markov processes; Memory management; Program processors; Reliability; Runtime; Cache; Compiler assisted; Hit rate; Predication; Relocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Security and Reliability-Companion (SERE-C), 2014 IEEE Eighth International Conference on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/SERE-C.2014.46
  • Filename
    6901665