Larger last level caches are being considered for bridging the performance gap between the processors and the memory subsystem. It requires much longer simulation time to exercise the whole cache and get accurate evaluation results. In this paper, we motivate the need for a trace-driven hardware/software co-simulation approach to solve this problem. We describe the components of the hardware/software co-simulation: (a) a hardware approach for FSB (Front Side Bus) cycle accurate long trace extraction and (b) a software simulation infrastructure to simulate arbitrary length of traces limited only by the storage system. We compare this hardware/software co-simulation approach to previous approaches (software-only and hardware FPGA-cache simula...
The community accepted the need for a detailed simulation of main memory. Currently, the CPU simulat...
Current practice for accurate and efficient simulation (e.g., SMARTS and Simpoint) makes use of samp...
This paper demonstrates a new hardware/software co-simulation method that performs execution-driven ...
As multiprocessor systems-on-chip become a reality, perfor-mance modeling becomes a challenge. To qu...
86 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.Trace-driven simulation is a s...
Memory subsystem, in particular, cache design is important for both high performance and embedded co...
Architectural simulations of microprocessors are extremely time-consuming nowadays due to the ever i...
The gap between CPU and memory performance becomes increasingly larger. Together with a growing memo...
An application’s cache miss rate is used in timing analysis, system performance prediction and ...
Trace-driven cache simulation is a time-consuming yet valuable procedure for evaluating the performa...
Accurate cache and branch predictor simulation is a crucial factor when evaluating the performance a...
Application-specific system-on-chip platforms create the opportunity to customize the cache configur...
As the gap between processor and memory speeds continues to widen, methods for evaluating memory sys...
In this paper we address the important problem of instruc-tion fetch for future wide issue superscal...
Modern application specific system-on-chip platforms allow customization of caches. Such flexibility...
The community accepted the need for a detailed simulation of main memory. Currently, the CPU simulat...
Current practice for accurate and efficient simulation (e.g., SMARTS and Simpoint) makes use of samp...
This paper demonstrates a new hardware/software co-simulation method that performs execution-driven ...
As multiprocessor systems-on-chip become a reality, perfor-mance modeling becomes a challenge. To qu...
86 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.Trace-driven simulation is a s...
Memory subsystem, in particular, cache design is important for both high performance and embedded co...
Architectural simulations of microprocessors are extremely time-consuming nowadays due to the ever i...
The gap between CPU and memory performance becomes increasingly larger. Together with a growing memo...
An application’s cache miss rate is used in timing analysis, system performance prediction and ...
Trace-driven cache simulation is a time-consuming yet valuable procedure for evaluating the performa...
Accurate cache and branch predictor simulation is a crucial factor when evaluating the performance a...
Application-specific system-on-chip platforms create the opportunity to customize the cache configur...
As the gap between processor and memory speeds continues to widen, methods for evaluating memory sys...
In this paper we address the important problem of instruc-tion fetch for future wide issue superscal...
Modern application specific system-on-chip platforms allow customization of caches. Such flexibility...
The community accepted the need for a detailed simulation of main memory. Currently, the CPU simulat...
Current practice for accurate and efficient simulation (e.g., SMARTS and Simpoint) makes use of samp...
This paper demonstrates a new hardware/software co-simulation method that performs execution-driven ...