ACM Home Page
Please provide us with feedback. Feedback
Effects of cache coherency in multiprocessors
Full text PdfPdf (799 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 9th annual symposium on Computer Architecture table of contents
Austin, Texas, United States
Pages: 299 - 308  
Year of Publication: 1982
Also published in ...
Authors
Sponsors
IEEE-CS : Computer Society
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 54,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  

ABSTRACT

In many commercial multiprocessor systems, each processor accesses the memory through a private cache. One problem that could limit the extensibility of the system and its performance is the enforcement of cache coherence. A mechanism must exist which prevents the existence of several different copies of the same data block in different private caches. In this paper, we present an indepth analysis of the effect of cache coherency in multiprocessors. A novel analytical model for the program behavior of a multitasked system is introduced. The model includes the behavior of each process and the interactions between processes with regard to the sharing of data blocks. An approximation is developed to derive the main effects of the cache coherency contributing to degradations in system performance.


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
 
2
J. D. Bell et al., "An Investigation of Alternative Cache Organizations," IEEE Transaction on Computers, Vol. C-23, No. 4, April 1974.
 
3
F. A. Briggs and E. S. Davidson, "Organization of Semiconductor Memories for Parallel Pipelined Processors," IEEE Transactions on Computers, Vol. C-26, February 1977.
4
 
5
L. M. Censier and P. Feautrier, "A New Solution to Coherence Problems in Multicache Systems," IEEE Transactions on Computers, Vol. C-27, No. 12, December 1978.
 
6
C. J. Conti, "Concepts for Buffer Storage," IEEE Computer Group News, Vol. 2, No. 8, March 1969.
 
7
P. Denning, "Working Sets Past and Present," IEEE Transaction on Software Engineering, Vol. SE-6, No. 1, January 1980.
 
8
 
9
M. Dubois and F. A. Briggs, "Analytical Methodologies for the Evaluation of Multiprocessing Structures," Purdue University, School of Electrical Engineering, Technical Report, TR-EE 82-4, Feb. 1982.
 
10
K. R. Kaplan and R. O. Winder, "Cache-Based Computer Systems," Computer, Vol. 6, No. 3, March 1973.
 
11
H. T. Kung, "The Structure of Parallel Algorithms," in Advances in Computers, 1980.
12
 
13
M. Satyanarayanan, "Commercial Multiprocessing Systems," IEEE Computer, May 1980.
 
14
15
 
16
C. K. Tang, "Cache System Design in the Tightly Coupled Multiprocessor System," Proceedings of the AFIPS, 1976.
 
17
L. C. Widdoes, "The S-1 Project: Development of High Performance Digital Computers," Compcon Digest of Paper '80, IEEE Computer Society, San Francisco, CA, February 1980.


Collaborative Colleagues:
Michel Dubois: colleagues
Fayė A. Briggs: colleagues

Peer to Peer - Readers of this Article have also read: