• DocumentCode
    1812652
  • Title

    Delayed precise invalidation-a software cache coherence scheme

  • Author

    Hwang, Tang-Show ; Chung, Chung-Ping

  • Author_Institution
    Inst. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    1994
  • fDate
    19-22 Dec 1994
  • Firstpage
    524
  • Lastpage
    529
  • Abstract
    Software-based cache coherence scheme is very desirable in scalable multiprocessor as well as massively parallel processor designs. We propose a software-based cache coherence scheme named delayed precise invalidation. The delayed precise invalidation is based on compiler time markings of references and a hardware-based local explicit invalidation of stale data in parallel and selectively. With a small amount of additional hardware and a small set of cache management instructions, the delayed precise invalidation provides more cacheability and allows invalidation of partial elements in an array, overcoming some of the inefficiencies and deficiencies of previous schemes. A correctness proof and a qualitative performance evaluation of the proposed scheme are also presented. Finally, the simulated cache hit ratios of the delayed precise invalidation and the parallel explicit invalidation scheme are given. Simulation results show that the delayed precise invalidation outperforms the parallel explicit invalidation scheme by 1O%
  • Keywords
    cache storage; parallel processing; parallelising compilers; shared memory systems; cache management instructions; compiler time markings; delayed precise invalidation; hardware-based local explicit invalidation; massively parallel processor designs; parallel explicit invalidation scheme; scalable multiprocessor; simulated cache hit ratios; software cache coherence scheme; Coherence; Computer science; Delay effects; Design engineering; Hardware; Information analysis; Large-scale systems; Multiprocessing systems; Process design; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1994. International Conference on
  • Conference_Location
    Hsinchu
  • Print_ISBN
    0-8186-6555-6
  • Type

    conf

  • DOI
    10.1109/ICPADS.1994.590365
  • Filename
    590365