[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

On optimization of storage hierarchies

Published: 01 May 1974 Publication History

Abstract

A simple model of the storage hierarchies is formulated with the assumptions that the effect of the storage management strategy is characterized by the hit ratio fqnction. The hit ratio function and the device technology-cost function are assumed to be representable by power functions (or piece-wise power functions). The optimization of this model is a geometric programming problem. An explicit formula for the minimum hierarchy access time is derived; the capacity and technology of each storage level are determined. The opfimal number of storage levels in a hierarchy is shown to be directly proportional to the logarithm of the systems capacity with the constant of proportionality dependent upon the technolagy and hit ratio characteristics. The optimal cost ratio of adjacent storage levels is constant, as are the ratios of the device access times and storage capacities of the adjacent levels. An illustration of the effect of overhead cost and level-dependent cost, such as the cost per "box" and cos for managing memory faults is given and several generalizations are presented.

References

[1]
P. J. Denning, "Virtual Memory," ACM Computing Surveys, 2, 153, (1970).
[2]
J. S. Liptay, "Structural Aspects of the System 360, Model 85, Part 2-The Cache," IBM Syst J. 7, 15 (1968).
[3]
H. Lorin, Parallelism in Hardware and Software, Prentice Hall, Inc., Englewood Cliffs, New Jersey 1972, p. 444.
[4]
R. L. Mattson, J. Gecsei, D. R. Slutz and I. L. Traiger, "Evaluation Techniques for Storage Hierarchies," IBM Syst J. 9, 78 (1970).
[5]
C. V. Ramamoorthy and K. M. Chandy, "Optimization of Memory Hierarchies in Multiprogramming Systems," J. ACM. 17, 426 July 1970.
[6]
I. L. Traiger and D. R. Slutz, "One-Pass Technique for the Evaluation of Memory Hierarchies," Research Report RJ-892, IBM Research Laboratory, San Jose, Calif., July 23, 1971.
[7]
I. L. Traiger and R. L. Mattson, "The Evaluation and Selection of Technologies for Computer Storage Systems," Magnetism and Magnetic, Materials-1971, AIP Conference Proceedings No. 5, Part 1, 1972, pp. 1-9.
[8]
Y. S. Lin and R. L. Mattson, "Cost-Performance Evaluation of Memory Hierarchies," IEEE Trans. Magnetics MAG-8, 390 (1972).
[9]
L. Cooper and D. Steinberg, Introduction to Methods of Optimization W. B. Saunders Company, Philadelphia, 1970.
[10]
R. L. Mattson, "Evaluation of Multilevel Memories," IEEE Trans. Magnetics MAG-7, 814 (1971).
[11]
Private communication, from Y. S. Lin of the IBM Thomas J. Watson Research Center, Yorktown Heights, N.Y.
[12]
R. J. Duffin, E. L. Peterson, and C. Zener, Geometric Programming, John Wiley & Sons, Inc., New York, 1967.

Cited By

View all
  • (2022)Power-optimized Deployment of Key-value Stores Using Storage Class MemoryACM Transactions on Storage10.1145/351190518:2(1-26)Online publication date: 10-Mar-2022
  • (2011)Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRsACM Transactions on Architecture and Code Optimization10.1145/2019608.20196098:3(1-28)Online publication date: 18-Oct-2011
  • (2008)Entropy representation of memory access characteristics and cache performanceProceedings of the Fourth IASTED International Conference on Advances in Computer Science and Technology10.5555/1712679.1712734(280-285)Online publication date: 31-Mar-2008
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IBM Journal of Research and Development
IBM Journal of Research and Development  Volume 18, Issue 3
May 1974
85 pages

Publisher

IBM Corp.

United States

Publication History

Published: 01 May 1974
Received: 18 December 1973

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Power-optimized Deployment of Key-value Stores Using Storage Class MemoryACM Transactions on Storage10.1145/351190518:2(1-26)Online publication date: 10-Mar-2022
  • (2011)Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRsACM Transactions on Architecture and Code Optimization10.1145/2019608.20196098:3(1-28)Online publication date: 18-Oct-2011
  • (2008)Entropy representation of memory access characteristics and cache performanceProceedings of the Fourth IASTED International Conference on Advances in Computer Science and Technology10.5555/1712679.1712734(280-285)Online publication date: 31-Mar-2008
  • (2008)A dollar from 15 centsUSENIX 2008 Annual Technical Conference10.5555/1404014.1404029(199-212)Online publication date: 22-Jun-2008
  • (2007)Memory SystemsundefinedOnline publication date: 10-Sep-2007
  • (2006)Cache miss behaviorProceedings of the 3rd conference on Computing frontiers10.1145/1128022.1128064(313-320)Online publication date: 3-May-2006
  • (2000)Memory Hierarchy Considerations for Cost-Effective Cluster ComputingIEEE Transactions on Computers10.1109/12.86932349:9(915-933)Online publication date: 1-Sep-2000
  • (1997)Compression-Based Program Characterization for Improving Cache Memory PerformanceIEEE Transactions on Computers10.1109/12.64429246:11(1174-1186)Online publication date: 1-Nov-1997
  • (1996)An Analytical Model for Designing Memory HierarchiesIEEE Transactions on Computers10.1109/12.54371145:10(1180-1194)Online publication date: 1-Oct-1996
  • (1992)A Model of Workloads and its Use in Miss-Rate Prediction for Fully Associative CachesIEEE Transactions on Computers10.1109/12.25645041:7(811-825)Online publication date: 1-Jul-1992
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media