ACM Home Page
Please provide us with feedback. Feedback
Exploiting cache affinity in software cache coherence
Full text PdfPdf (999 KB)
Source International Conference on Supercomputing archive
Proceedings of the 8th international conference on Supercomputing table of contents
Manchester, England
Pages: 264 - 273  
Year of Publication: 1994
ISBN:0-89791-665-4
Authors
Hui Li  Department of Computer Science, University of Toronto
Kenneth C. Sevcik  Department of Computer Science, University of Toronto
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 19,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/181181.181542
What is a DOI?

ABSTRACT

Cache affinity is important to the performance of scalable shared memory multiprocessors. For multiprocessors without hardware cache coherence support, software cache coherence is the only alternative. Most existing software cache schemes ignore cache affinity across parallel loops. In this paper, we propose a new scheme, Cache Affinity-based Software cache coherence scheme (CAS), that exploits cache affinity across parallel loops to achieve high cache hit ratios without requiring extra hardware support. The experimental results show that the new scheme outperforms other existing schemes.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A. Agarwal, D. Chaiken, K. Johnson, D. Kranz, J. Kubiatowicz, K. Kurihara, B.-H. Lim, G. Maa, and D. Nussbaum. The MIT Alewife Machine: A Large- Scale Distributed-Memory Multiprocessor. In Scalable Shared Memory Architectures. Kluwer Academic Publishers, 1991.
 
2
 
3
 
4
BBN Advanced Computers Inc. Inside the TC2000 Computer 1990.
5
6
 
7
8
9
 
10
H. Cheong and A. V. Veidenbaum. Stale Data Detection and Coherence Enforcement Using Flow Analysis. In Proc. of the International Conference on Parallel Processing, pages 138-145, 1988.
11
 
12
R. Cytron, S. Karlovsky and K. P. McAulife. Automatic Management of Programmable Caches (Extended Abstract). In Proc. of the International Conference on Parallel Processing pages 229-238, 1988.
13
14
 
15
16
 
17
J. Konicek, T. Tilton, A. Veidenbaum, C. Q. Zhu, E. S. Davidson, R. Downing, M. Haney, M. Sharma, P. C. Yew, P. M. Farmwald, D. Kuck, D. Lavery R. Lindsey D. Pointer, J. Andrews, T. Beck, T. Murphy, S. Turner, and N. Warter. The Organization of the Cedar System. In Proc. of He International Conference on Parallel Processing pages Vol.I, 49-56, 1991.
18
 
19
 
20
H. Li. K.C. Sevcik Exploiting Cache Affinity in Software Cache Coherence. Technical Report 299, University of Toronto, CSRI. April, 1994.
 
21
S. L. Min and J.-L. Baer. A Timestamp-based Cache Coherence Scheme. In Proc. of the international Conference on Parallel Processing pages Vol {: 23-32, 1989.
 
22
S. L. Min and J.-L. Baer. A Performance Comparison of Directory-based and Timestamp-Based Cache Coherence Schemes. In Proc. of the International Conference on Parallel Processing pages Vol I: 305-311, 1990.
 
23
Kendall Sqaure Research. KSR1 Princples of Operation. Waltham, MA, 1991.
 
24
Kendall Sqaure Research. KSR Fortran Programming. Waltham, MA, 1993.
25
26
 
27
 
28
 
29


Collaborative Colleagues:
Hui Li: colleagues
Kenneth C. Sevcik: colleagues