• DocumentCode
    1926340
  • Title

    Tolerating Memory Latency Using a Hardware-Based Active-Pushing Technique

  • Author

    Shi, Liwen ; Fan, Xiaoya ; Chen, Jie ; Huang, Xiaoping ; Tian, Hangpei

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Northwestern Polytech. Univ., Xi´´an
  • fYear
    2009
  • fDate
    25-27 May 2009
  • Firstpage
    407
  • Lastpage
    411
  • Abstract
    The pre-sending technique, proposed from distributed shared memory systems, pushes data to cache instead of pulling,aiming at reducing the traffic of communication. On a purpose of effectively improving cache hit ratio, this paper proposes a hardware-based active-pushing technique, which directs data owners like lower-level of memory hierarchy to actively push the predicted data at the right moment to a upper level, which is closer to the CPU, therefore achieving the object of reducing memory stall time. Again, a further optimization aimed at the timeliness of active-pushing technique is introduced. The prefetching, pre-sending, active-pushing and optimized active-pushing technique are, respectively, simulated upon the microprocessor simulation platform of "Longtium" R2. Experimenting results show that both the active-pushing technique and the optimized one improve cache hit ratio significantly compared with the rest.
  • Keywords
    distributed shared memory systems; storage management; distributed shared memory system; hardware-based active-pushing technique; memory latency; microprocessor; prefetching technique; presending technique; Computer architecture; Computer science; Data communication; Delay; Design optimization; Embedded software; Engines; Hardware; Microprocessors; Prefetching; active-pushing; hit ratio; memory latency; timeliness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software and Systems, 2009. ICESS '09. International Conference on
  • Conference_Location
    Zhejiang
  • Print_ISBN
    978-1-4244-4359-8
  • Type

    conf

  • DOI
    10.1109/ICESS.2009.65
  • Filename
    5066675