• DocumentCode
    1832855
  • Title

    The effect of speculative execution on cache performance

  • Author

    Pierce, Jim ; Mudge, Trevor

  • Author_Institution
    Michigan Univ., MI, USA
  • fYear
    1994
  • fDate
    26-29 Apr 1994
  • Firstpage
    172
  • Lastpage
    179
  • Abstract
    Superscalar microprocessors obtain high performance by exploiting parallelism at the instruction level. To effectively use the instruction-level parallelism found in general purpose, non-numeric code, future processors will need to speculatively execute far beyond instruction fetch limiting conditional branches. One result of this deep speculation is an increase in the number of instruction and data memory references due to the execution of mispredicted paths. Using a tool we developed to generate speculative traces from Intel architecture Unix binaries, we examine the differences in cache performance between speculative and non-speculative execution models. The results pertaining to increased memory traffic mispredicted path reference effects, allocation strategies, and speculative write buffers are discussed
  • Keywords
    buffer storage; instruction sets; microcomputers; parallel processing; parallel programming; performance evaluation; storage management; Intel architecture; Unix binaries; allocation strategies; cache performance; conditional branches; data memory references; high performance; instruction fetch; instruction level parallelism; memory traffic; mispredicted paths; nonnumeric code; nonspeculative execution models; path reference effects; speculative execution; speculative execution models; speculative write buffers; superscalar microprocessors; Computer aided instruction; Computer architecture; Concurrent computing; Instruments; Microprocessors; Parallel processing; Pipelines; Pollution; Prefetching; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1994. Proceedings., Eighth International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5602-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1994.288304
  • Filename
    288304