2006 · 10 citations · 5 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsHardware-software Co-designMicroarchitecture DesignTiming AnalysisCycle-accurate ModelingHardware InstrumentationMicroarchitectural Performance ModelingMicroarchitectural SimulationMicroarchitectureMicroarchitecture PerformanceMicroarchitecture Performance EvaluationVhdl
We present the design, implementation, and evaluation of a circuit we call the Statistics Module that captures cycle-accurate performance data at (or above) the microarchitecture layer. The circuit is deployed introspectively---in the architecture itself--- using an FPGA in the context of a soft-core implementation of a SPARC architecture (LEON). Accessible over the Internet, the circuit can be dynamically configured (without resynthesis) to capture programlevel, function-level, and instruction-level statistics on any subset of predefined VHDL signals. The circuit is deployed outside the actual soft core, so that its operation does not interfere with a program's execution at any level.
5