Title :
Improving performance by cache driven memory management
Author :
Westerholz, Karl ; Honal, Stephan ; Plankl, Josef ; Hafer, Christian
Author_Institution :
Corp. Res. & Dev., Siemens AG, Munich, Germany
Abstract :
The efficient utilization of caches is crucial for a competitive memory hierarchy. Access times required by modern processors are continuously decreasing. Direct mapped caches provide the shortest access time. Using them yields reduced hardware costs and fast memory access but implies additional misses in the cache, resulting in performance degradation. Another source of conflicts is the addressing scheme if caches are physically addressed. For such caches, memory management affects cache utilization. Enhancements in virtual memory management as presented in this paper reduce cache misses by as much as 80% for real-indexed caches. We developed three algorithms that use runtime information. All of them are suitable for direct-mapped and set associative caches. Applied to SPECint92 benchmark suite, we measured a performance improvement of 6.9% in a multiprogramming environment for a R4000 based UNIX workstation. This figure also includes the overhead caused by the more complex memory management
Keywords :
cache storage; multiprogramming; virtual storage; R4000 based UNIX workstation; SPECint92 benchmark suite; cache driven memory management; competitive memory hierarchy; direct mapped caches; multiprogramming environment; performance degradation; performance improvement; set associative caches; shortest access time; virtual memory management; Computer architecture; Control systems; Costs; Hardware; Memory management; Operating systems; Research and development; Runtime; Tin; Workstations;
Conference_Titel :
High-Performance Computer Architecture, 1995. Proceedings., First IEEE Symposium on
Conference_Location :
Raleigh, NC
Print_ISBN :
0-8186-6445-2
DOI :
10.1109/HPCA.1995.386539