• DocumentCode
    2134468
  • Title

    A simulation study of region-level coherence tracking in ring-based multiprocessors

  • Author

    Manjikian, Naraig

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Queen´´s Univ., Kingston, ON
  • fYear
    2008
  • fDate
    4-7 May 2008
  • Abstract
    This paper presents simulation results on the effectiveness of region-level coherence tracking in a ring-based multiprocessor to complement previous work that implemented coherence tracking for a prototype ring-based multiprocessor in programmable logic. Small memory structures in each node of the multiprocessor distinguish local/remote memory addresses and monitor the sharing of large contiguous regions of memory. The purpose of this monitoring is to filter unnecessary invalidation broadcasts that stem from conventional enforcement of cache coherence. The per-node structures for a larger-scale architecture are adapted from the per-processor filters as proposed for the RegionScout concept. Using a multiprocessor version of the SimpleScalar simulator that has been enhanced with region-level coherence tracking, results for a representative parallel application with writes localized within a node indicate that the per-node tracking structures can filter up to 90% of invalidations exiting or entering a node. When both per-node and per-processors are used, the percentage of invalidation requests that are filtered from exiting nodes is reduced, but the absolute number of invalidations that are permitted to exit nodes is not affected.
  • Keywords
    cache storage; multiprocessing systems; RegionScout concept; SimpleScalar simulator; cache coherence; memory structure; per-node tracking structure; per-processor filter; programmable logic; region level coherence tracking; ring-based multiprocessor; Broadcasting; Computational modeling; Computer simulation; Filtering; Filters; Multiprocessing systems; Programmable logic arrays; Programmable logic devices; Protocols; Remote monitoring; Computer architecture; cache coherence; multiprocessing; simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2008. CCECE 2008. Canadian Conference on
  • Conference_Location
    Niagara Falls, ON
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4244-1642-4
  • Electronic_ISBN
    0840-7789
  • Type

    conf

  • DOI
    10.1109/CCECE.2008.4564735
  • Filename
    4564735