Procedure to Generate System Traces for Performance Analysis
Original Publication Date: 1983-Dec-01
Included in the Prior Art Database: 2005-Feb-08
The performance of processors is often analyzed using system traces. A system trace is a sequence of detailed hardware states a system traverses while executing a particular workload under the control of a particular system control program. Software simulators, also called timers, model the relevant aspects of the hardware and present the interface upon which the traced software is executing. For many studies, these simulators need to model the hardware states in great detail. This results in simulation speeds that may be more than a thousand times slower than the hardware being simulated. The correctness of a software simulator may be difficult to verify. Logic designed according to a particular set of design principles (LSSD)) level sensitive scan design)) arranges all system states on shift-registers.