Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/800052.801869acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free access

Analysis of multiprocessor cache organizations with alternative main memory update policies

Published: 12 May 1981 Publication History

Abstract

Cache memory has played a significant role in the memory hierarchy and has been used extensively in large systems and minisystems. The effectiveness of cache memories with alternative main memory update policies in a multiprocessor system is a major concern in this paper. The performances of write-through with write-allocation or no-write allocation, buffered write-through, flag-swap, and buffered flag-swap policies have been analyzed. Because of the dominating cost of the interface between processors and main memory modules in the multiprocessor system, the effect of varying the bus width or block size has also been considered. Queuing models were developed to analyze these alternative organizations, and results predicted by the models were validated by a set of simulations.

References

[1]
C. J. Conti. Concepts for buffer storage, IEEE Computer Group News, 2 (March 1969), 9-13.
[2]
A. W. Madison and A. P. Batson. Characteristics of program localities, Comm. ACM, 19 (May 1976), 285-294.
[3]
P. J. Denning. Working sets past and present, IEEE Transactions on Software Engineering, SE-6 (Jan. 1980), 64-84.
[4]
G. S. Rao. Performance analysis of cache memories, JACM, 25 (July 1978), 378-385.
[5]
J. S. Liptay. Structural aspects of the system/360 model 85: II. The cache, IBM Systems Journal, 7 (1968), 15-22.
[6]
A. J. Smith. A comparative study of set associative memory mapping algorithms and their use for cache and main memory, IEEE Transactions on Software Engineering, SE-4 (March 1978), 121-130.
[7]
IBM System/370 Model 168 Functional Characteristics, no. ga22-7010, 3rd ed., (Poughkeepsie, N.Y.: IBM, 1974).
[8]
Amdahl 470 V/6 Machine Reference Manual (Sunnyvale, Calif: Amdahl Corp, 1976).
[9]
Digital PDP 11/70 Processor Handbook (1977-1978).
[10]
W. W. Chu and H. Opderbeck. Analysis of the PFF algorithm using a semi-Markov model, Comm. ACM, 19 (May 1976), 298-304.
[11]
W. D. Strecker. Cache memories for PDP-11 family computers, Proceedings of the 3rd Annual Symposium on Computer Architecture (1976), 155-158.
[12]
A. J. Smith. Characterizing the storage process and its effect on the update of main memory by write through, JACM, 26 (Jan. 1979), 6-27.
[13]
J. Bell, D. Casasent, and C. G. Bell. An investigation of alternative cache organizations, IEEE Transactions on Computers, C-23 (April 1974), 346-351.
[14]
K. R. Kaplan and R. O. Winder. Cache based computer systems, Computer, 6 (March 1973), 30-36.
[15]
C. K. Chow. Determination of cache's capacity and its matching storage hierarchy, IEEE Transactions on Computers, C-25 (Feb. 1976), 157-164.
[16]
R. M. Meade. On memory system design, FJCC (1970), 33-43.
[17]
D. H. Gibson. Considerations in block-oriented systems design, Proceedings of AFIPS, SJCC, 3 (April 1967), 75-80.
[18]
K. J. Thurber et al. A systematic approach to the design of digital bussing structures, Proceedings of AFIPS, FJCC, 41 (1972), 399-420.
[19]
P. Danielsson and B. Gudmundsson. Time-shared memory-processor interface, Sagamore Computer Conference on Parallel Processing (1975), 90-98.
[20]
J. H. Patel. Processor-memory interconnections for multiprocessors, Proceedings of the 6th Annual Symposium on Computer Architecture (1979), 168-177.
[21]
K. J. Thurber. Circuit switching technology: A state-of-the-art survey, Proceedings of COMPCON (1978), 338-348.
[22]
W. D. Strecker. Analysis of the instruction execution rate in certain computer structures (PhD thesis), Carnegie-Mellon University, 1970.
[23]
B. R. Rau. Program behavior and the performance of interleaved memories, IEEE Transactions on Computers, C-28 (March 1979), 191-199.
[24]
F. Baskett and A. J. Smith. Interference in multiprocessor computer systems with interleaved memory, Comm. ACM, 19 (June 1976), 327-334.
[25]
C. H. Hoogendoorn. A general model for memory interference in multiprocessors, IEEE Transactions on Computers, C-26 (Oct. 1977), 998-1005.
[26]
J. W. McCredie. Analytic models as aids in multiprocessor design, Proceedings of the 7th Annual Princeton Conference on Informational Sciences and Systems (1973), 186-191.
[27]
D. P. Bhandarkar. Analysis of memory interference in multiprocessors, IEEE Transactions on Computers, C-24 (Sept. 1975), 897-908.
[28]
P. J. Denning and J. P. Buzen. The operational analysis of queuing network models, ACM Computer Surveys, 10 (Sept. 1978), 225-261.
[29]
A. V. Pohm, O. P. Agrawal, and R. N. Monroe. The cost and performance tradeoffs of buffered memories, Proceedings of IEEE, 63 (Aug. 1975), 1129-1135.
[30]
L. M. Censier and P. Feautrier. A new solution to coherence problems in multicache systems, IEEE Transactions on Computers, C-27 (Dec. 1978), 1112-1118.

Cited By

View all
  • (1988)A characterization of sharing in parallel programs and its application to coherency protocol evaluationProceedings of the 15th Annual International Symposium on Computer architecture10.5555/52400.52442(373-382)Online publication date: 1-Jun-1988
  • (1988)A characterization of sharing in parallel programs and its application to coherency protocol evaluationACM SIGARCH Computer Architecture News10.1145/633625.5244216:2(373-382)Online publication date: 17-May-1988

Index Terms

  1. Analysis of multiprocessor cache organizations with alternative main memory update policies

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ISCA '81: Proceedings of the 8th annual symposium on Computer Architecture
      May 1981
      516 pages

      Sponsors

      Publisher

      IEEE Computer Society Press

      Washington, DC, United States

      Publication History

      Published: 12 May 1981

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate 543 of 3,203 submissions, 17%

      Upcoming Conference

      ISCA '25

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)49
      • Downloads (Last 6 weeks)7
      Reflects downloads up to 07 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (1988)A characterization of sharing in parallel programs and its application to coherency protocol evaluationProceedings of the 15th Annual International Symposium on Computer architecture10.5555/52400.52442(373-382)Online publication date: 1-Jun-1988
      • (1988)A characterization of sharing in parallel programs and its application to coherency protocol evaluationACM SIGARCH Computer Architecture News10.1145/633625.5244216:2(373-382)Online publication date: 17-May-1988

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media