Cache profiling and the SPEC benchmarks: a case study
- 1 October 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 27 (10) , 15-26
- https://doi.org/10.1109/2.318580
Abstract
A vital tool-box component, the CProf cache profiling system lets programmers identify hot spots by providing cache performance information at the source-line and data-structure level. Our purpose is to introduce a broad audience to cache performance profiling and tuning techniques. Although used sporadically in the supercomputer and multiprocessor communities, these techniques also have broad applicability to programs running on fast uniprocessor workstations. We show that cache profiling, using our CProf cache profiling system, improves program performance by focusing a programmer's attention on problematic code sections and providing insight into appropriate program transformations.Keywords
This publication has 8 references indexed in Scilit:
- Page placement algorithms for large real-indexed cachesACM Transactions on Computer Systems, 1992
- MemSpy: analyzing memory system bottlenecks in programsACM SIGMETRICS Performance Evaluation Review, 1992
- Performance debugging shared memory multiprocessor programs with MTOOLPublished by Association for Computing Machinery (ACM) ,1991
- The cache performance and optimizations of blocked algorithmsPublished by Association for Computing Machinery (ACM) ,1991
- Cache performance of the integer SPEC benchmarks on a RISCACM SIGARCH Computer Architecture News, 1990
- Evaluating associativity in CPU cachesIEEE Transactions on Computers, 1989
- An execution profiler for modular programsSoftware: Practice and Experience, 1983
- Cache MemoriesACM Computing Surveys, 1982