• DocumentCode
    3292888
  • Title

    Microarchitecture support for improving the performance of load target prediction

  • Author

    Chen, Chung-Ho ; Wu, Akida

  • Author_Institution
    Dept. of Electron. Eng, Nat. Yunlin Univ. of Sci. & Technol., Taiwan
  • fYear
    1997
  • fDate
    1-3 Dec 1997
  • Firstpage
    228
  • Lastpage
    234
  • Abstract
    Presents a load target prediction scheme that mitigates the impact of load latency for modern microprocessors. The scheme uses a cache-like buffer to provide the base address, offset and operand size at the instruction fetching stage of a pipeline so that a load target address can be computed earlier at the decode stage. With the dynamic use of a load stride, the scheme has achieved a prediction rate that is 15% higher than a previously proposed approach. By providing a 128-entry direct-mapped load-prediction buffer, two adders and two forwarding paths, for a 4-fetch processor the scheme provides an average speedup of 10% to 32% in performance improvement as the data cache latency increases from 2 cycles to 4 cycles. A bit-array design that supports multiple-cast writes and eliminates the associative logic commonly used in base register caching is developed for the prediction scheme
  • Keywords
    adders; cache storage; computer architecture; performance evaluation; pipeline processing; 4-fetch processor; adders; associative logic; base address; base register caching; bit-array design; cache-like buffer; data cache latency; decoding stage; direct-mapped load-prediction buffer; forwarding paths; instruction fetching; load latency; load stride; load target address computation; load target prediction scheme; load-use stall; microarchitecture support; microprocessors; multiple-cast writes; offset; operand size; performance improvement; pipeline; prediction rate; speculative data access; speedup; superscalar processor; Clocks; Computer aided instruction; Delay; Design optimization; Logic design; Microarchitecture; Pipelines; Prefetching; Processor scheduling; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1997. Proceedings., Thirtieth Annual IEEE/ACM International Symposium on
  • Conference_Location
    Research Triangle Park, NC
  • ISSN
    1072-4451
  • Print_ISBN
    0-8186-7977-8
  • Type

    conf

  • DOI
    10.1109/MICRO.1997.645813
  • Filename
    645813