DocumentCode :
3208937
Title :
Improving multiprocessor performance with coarse-grain coherence tracking
Author :
Cantin, Jason F. ; Lipasti, Mikko H. ; Smith, James E.
Author_Institution :
Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
fYear :
2005
fDate :
4-8 June 2005
Firstpage :
246
Lastpage :
257
Abstract :
To maintain coherence in conventional shared-memory multiprocessor systems, processors first check other processors´ caches before obtaining data from memory. This coherence checking adds latency to memory requests and leads to large amounts of interconnect traffic in broadcast-based systems. Our results for a set of commercial, scientific and multiprogrammed workloads show that on average 67% (and up to 94%) of broadcasts are unnecessary. Coarse-grain coherence tracking is a new technique that supplements a conventional coherence mechanism and optimizes the performance of coherence enforcement. The coarse-grain coherence mechanism monitors the coherence status of large regions of memory, and uses that information to avoid unnecessary broadcasts. Coarse-grain coherence tracking is shown to eliminate 55-97% of the unnecessary broadcasts, and improve performance by 8.8% on average (and up to 21.7%).
Keywords :
broadcasting; cache storage; multiprocessor interconnection networks; shared memory systems; broadcast-based systems; coarse-grain coherence tracking; coherence enforcement; interconnect traffic; multiprogrammed workloads; shared-memory multiprocessor systems; Computer architecture; Network interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 2005. ISCA '05. Proceedings. 32nd International Symposium on
ISSN :
1063-6897
Print_ISBN :
0-7695-2270-X
Type :
conf
DOI :
10.1109/ISCA.2005.31
Filename :
1431561
Link To Document :
بازگشت