Processor Abstraction in Computer System Models
The Journal of Pattern Recognition Research (JPRR) provides an international forum for the electronic publication of high-quality research and industrial experience articles in all areas of pattern recognition, machine learning, and artificial intelligence. JPRR is committed to rigorous yet rapid reviewing. Final versions are published electronically
(ISSN 1558-884X) immediately upon acceptance.
Processor Abstraction in Computer System Models
Ilya Gluhovsky
JPRR Vol 4, No 1 (2009); doi:10.13176/11.89 
Download
Ilya Gluhovsky
Abstract
Performance models for computer systems are widely used to evaluate architectural tradeoffs early in the design cycle and to project the behavior of a given workload on a proposed architecture. Such models typically rely on a high-level abstraction of system components and the way they interact with a given workload. A simple example is a collection of cache miss rates used to (partially) describe the memory system. In this work we propose an abstraction of processor behavior. Our goal is to discern the main attributes of overlapping cache misses with each other and with other useful work. Our basic constructs are the probability distributions of the miss interarrival times and the times between the miss and the corresponding processor stall. It will be seen that the proposed abstraction results in errors of only up to 3 percent as compared with cycle accurate simulation. Furthermore, we will show that the constructs are latency invariant. This allows one to model a variety of system interconnects which typically have many different levels of latency.
JPRR Vol 4, No 1 (2009); doi:10.13176/11.89 | Full Text  | Share this paper: