Cache evaluation and the impact of workload choice
- 1 June 1985
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 13 (3) , 64-73
- https://doi.org/10.1145/327070.327132
Abstract
The selection of the "best" parameters for a cache design, such as size, mapping algorithm, fetch algorithm, line size, etc., is dependent on the expected workload. Similarly, the machine performance is sensitive to the cache performance which itself depends on the workload. Most cache designers have been greatly handicapped in their designs by the lack of realistic cache performance estimates. Published research generally presents data which is unrealistic in some respects, and available traces are often not representative. In this paper, we present measurements from a very wide variety of traces: there are 49 traces, taken from 6 machine architectures, (370, 360, VAX, M68000, Z8000, CDC 6400), coded in 7 source languages. Statistics are shown for miss ratios, the effectiveness of prefetching in terms of both miss ratio and its effect on bus traffic, the frequency of writes, reads and instruction fetches, and the frequency of branches. Some general observations are made and a "design estimate" set of miss ratios are proposed. Some "fudge" factors are proposed by which statistics for workloads for one machine architecture can be used to estimate corresponding parameters for another (as yet unrealized) architecture.Keywords
This publication has 7 references indexed in Scilit:
- Reduced instruction set computersCommunications of the ACM, 1985
- The Motorola MC68020IEEE Micro, 1984
- Instruction-Level Program and Processor ModelingComputer, 1984
- Experimental evaluation of on-chip microprocessor cache memoriesPublished by Association for Computing Machinery (ACM) ,1984
- Cache Performance in the VAX-11/780ACM Transactions on Computer Systems, 1983
- Architecture of a VLSI instruction cache for a RISCPublished by Association for Computing Machinery (ACM) ,1983
- A Modified Working Set Paging AlgorithmIEEE Transactions on Computers, 1976