• DocumentCode
    3194689
  • Title

    Instruction usage and the memory gap problem

  • Author

    Fernandes, Edil S T ; Barbosa, Valmir C. ; Ramos, Fabiano

  • Author_Institution
    COPPE, Univ. Fed. do Rio de Janeiro, Brazil
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    169
  • Lastpage
    175
  • Abstract
    The gap between memory and processor speeds is responsible for the substantial amount of idle time of current processors. To reduce the impact provoked by the so-called "memory gap problem," many, software techniques (e.g., the code layout reorganization) together with hardware mechanisms (cache memory, translation look-aside buffer branch prediction, speculative execution, trace cache, instruction reuse, and so on) have been successfully implemented. In this paper we present some experiments that explain why these mechanisms and techniques are so efficient. We found that only a small fraction of the object code is actually executed: our experiments disclosed that more than 50% of the instructions remain untouched during the whole execution, and the percentages of basic blocks which remain unused are slightly greater. In addition to the usage of instructions and blocks, the paper provides further insights regarding the behavior of application programs, and gives some suggestions for extra performance gains.
  • Keywords
    cache storage; memory architecture; I´memory gap problem; blocks; branch prediction; cache memory; hardware mechanisms; idle time; instruction reuse; instructions; speculative execution; trace cache; translation look-aside buffer; Cache memory; Computer aided instruction; Computer architecture; Delay; Hardware; Performance gain; Performance loss; Prefetching; Random access memory; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2002. Proceedings. 14th Symposium on
  • Print_ISBN
    0-7695-1772-2
  • Type

    conf

  • DOI
    10.1109/CAHPC.2002.1180773
  • Filename
    1180773