• DocumentCode
    1869658
  • Title

    Lazy prefetching

  • Author

    Milenkovic, Aleksandar ; Milutinovic, Veljko

  • Author_Institution
    Belgrade Univ., Serbia
  • Volume
    7
  • fYear
    1998
  • fDate
    6-9 Jan 1998
  • Firstpage
    780
  • Abstract
    High latency of memory accesses is critical to the performance of shared memory multiprocessors. The technology trends indicate that this gap between processor and memory speeds is likely to increase in the future. To cope with memory latency problem two software-controlled techniques have been investigated: prefetching and remote write. Prefetching is a consumer-initiated technique which moves data close to the processor before they are actually needed by explicit execution prefetch instruction. Remote write, a producer-initiated technique moves data close to the processor estimated to be the next consumer. However these techniques can degrade the performance in the case of misprediction of future needs and/or consumers. The new method called lazy prefetching which combines good properties of prefetching and remote write techniques is presented. The experimental methodology used for performance analysis is also described
  • Keywords
    cache storage; performance evaluation; shared memory systems; consumer-initiated technique; data movement; explicit execution prefetch instruction; lazy prefetching; memory access latency; memory speeds; performance analysis; processor speeds; producer-initiated technique; remote write; shared memory multiprocessor performance; software-controlled techniques; Communication system control; Delay; Instruments; Performance analysis; Postal services; Prefetching; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
  • Conference_Location
    Kohala Coast, HI
  • Print_ISBN
    0-8186-8255-8
  • Type

    conf

  • DOI
    10.1109/HICSS.1998.649286
  • Filename
    649286