In this paper, we consider the evaluation of the memory hierarchy of multiprocessor systems via parallel trace-driven simulation. We study two parallel simulation schemes: a conservative one using an algorithm proposed by Lin et al. [10], whose main characteristic is to insert the shared references from every trace in all other traces, and an optimistic one using a Time Warp-like [9] algorithm. We compare, qualitatively and quantitatively, the major causes of overhead and the overall performance of the two methods. In addition, we discuss the trade-offs in terms of implementation and debugging effort and of application to more general architectural simulation. The optimistic scheme is more complex but, in general, has slightly better perfor...
There are three major classes of MIMD multiprocessors: cache-coherent machines, NUMA (non-uniform me...
Detailed, cycle-accurate processor simulation is an inte-gral component of the design and study of c...
This paper develops and validates an analytical model for evaluating various types of architectural ...
As the gap between processor and memory speeds continues to widen, methods for evaluating memory sys...
In this paper we show that it is feasible to characterize the overheads present in conservative para...
166 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.High speed computer systems p...
In optimistically synchronized parallel simulators logical processes execute events greedily and rec...
Along with commercial chip-multiprocessors (CMPs) integrating more and more cores, memory systems ar...
The deterministic nature of conservative simulation makes it possible to conduct an accurate trace-d...
The use of trace-driven simulation in the evaluation of computer memory systems has been popular for...
We propose a synthetic address trace generation model which combine the accuracy advantage of trace-...
Over the past few years, computer architecture research has moved towards execution-driven simulatio...
This paper examines the cost/performance of simulating a hypothetical target parallel computer using...
APPROXIMATE TIME-PARALLEL CACHE SIMULATION In time-parallel simulation, the simulation time axis is ...
The use of multiprocessors is an important way to increase the performance of a supercom-puting pr...
There are three major classes of MIMD multiprocessors: cache-coherent machines, NUMA (non-uniform me...
Detailed, cycle-accurate processor simulation is an inte-gral component of the design and study of c...
This paper develops and validates an analytical model for evaluating various types of architectural ...
As the gap between processor and memory speeds continues to widen, methods for evaluating memory sys...
In this paper we show that it is feasible to characterize the overheads present in conservative para...
166 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.High speed computer systems p...
In optimistically synchronized parallel simulators logical processes execute events greedily and rec...
Along with commercial chip-multiprocessors (CMPs) integrating more and more cores, memory systems ar...
The deterministic nature of conservative simulation makes it possible to conduct an accurate trace-d...
The use of trace-driven simulation in the evaluation of computer memory systems has been popular for...
We propose a synthetic address trace generation model which combine the accuracy advantage of trace-...
Over the past few years, computer architecture research has moved towards execution-driven simulatio...
This paper examines the cost/performance of simulating a hypothetical target parallel computer using...
APPROXIMATE TIME-PARALLEL CACHE SIMULATION In time-parallel simulation, the simulation time axis is ...
The use of multiprocessors is an important way to increase the performance of a supercom-puting pr...
There are three major classes of MIMD multiprocessors: cache-coherent machines, NUMA (non-uniform me...
Detailed, cycle-accurate processor simulation is an inte-gral component of the design and study of c...
This paper develops and validates an analytical model for evaluating various types of architectural ...