• DocumentCode
    3345727
  • Title

    Performance tradeoffs in cache design

  • Author

    Przybylski, S. ; Horowitz, Mark ; Hennessy, John

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • fYear
    1988
  • fDate
    30 May-2 Jun 1988
  • Firstpage
    290
  • Lastpage
    298
  • Abstract
    A series of simulations that explore the interactions between various organizational decisions and program execution time are presented. The tradeoffs between cache size and CPU/cache cycle-time, set associativity and cycle time, and block size and main-memory speed, are investigated. The results indicate that neither cycle time nor cache size dominates the other across the entire design space. For common implementation technologies, performance is maximized when the size is increased to the size is increased to the 32-kB to 128-kB range with modest penalties to the cycle time. If set associativity impacts the cycle time by more than a few nanoseconds, it increases overall execution time. Since the block size and memory-transfer rate combine to affect the cache miss penalty, the optimum block size is substantially smaller than that which minimizes the miss rate. The interdependence between optimal cache configuration and the main memory speed necessitates multilevel cache hierarchies for high-performance uniprocessors
  • Keywords
    buffer storage; performance evaluation; storage management; 32 to 128 kB; 32-kB to 128-kB; CPU/cache cycle-time; block size; cache miss penalty; cache performance; cache size; high-performance uniprocessors; main memory speed; main-memory speed; memory-transfer rate; multilevel cache hierarchies; nanoseconds; optimal cache configuration; optimum block size; organizational decisions; program execution time; set associativity; Cache memory; Central Processing Unit; Computational modeling; Costs; Laboratories; Microcomputers; Performance analysis; Space technology; Supercomputers; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-0861-7
  • Type

    conf

  • DOI
    10.1109/ISCA.1988.5239
  • Filename
    5239