• DocumentCode
    2573056
  • Title

    Cost effective memory dependence prediction using speculation levels and color sets

  • Author

    Onder, Soner

  • Author_Institution
    Dept. of Comput. Sci., Michigan Technol. Univ., Houghton, MI, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    232
  • Lastpage
    241
  • Abstract
    Memory dependence prediction allows out-of-order issue processors to achieve high degrees of instruction level parallelism by issuing load instructions at the earliest time without causing a significant number of memory order violations. We present a simple mechanism which incorporates multiple speculation levels within the processor and classifies the load and the store instructions at run time to the appropriate speculation level. Each speculation level is termed as a color and the sets of load and store instructions are called color sets. We present how this mechanism can be incorporated into the issue logic of a conventional superscalar processor and show that this simple mechanism can provide similar performance to that of more costly schemes resulting in reduced hardware complexity and cost. The performance of the technique is evaluated with respect to the store set algorithm. At very small table sizes, the color set approach provides up to 21% better performance than the store set algorithm for floating point Spec95 benchmarks and up to 18% better performance for integer benchmarks using harmonic means.
  • Keywords
    instruction sets; memory architecture; storage management; color sets; hardware complexity; harmonic means; instruction level parallelism; integer benchmarks; issue logic; load instructions; memory dependence prediction; multiple speculation levels; speculation levels; store set algorithm; superscalar processor; Color; Computer science; Costs; Decoding; Delay; Hardware; Logic; Out of order; Parallel processing; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 2002. Proceedings. 2002 International Conference on
  • ISSN
    1089-795X
  • Print_ISBN
    0-7695-1620-3
  • Type

    conf

  • DOI
    10.1109/PACT.2002.1106021
  • Filename
    1106021