Issue No. 03 - May/June (1999 vol. 19)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/40.768499
This paper presents a new PowerPC-based performance simulation tool that has full-function capability. The new tool fMW is developed from the integration of the functional simulator PSIM and the cycle-accurate performance simulator MW. The two tools work in a tightly coupled fashion to facilitate new simulation capabilities. fMW is capable of: 1) simulating mispredicted path instructions and value prediction techniques; 2) simulating multiple instruction streams of a program; and 3) verifying test sequences for the validation of speculation and recovery mechanisms. The fMW tool is implemented and used in two recent studies. The first study examines the effects mispredicted path instructions have on the instruction cache hierarchy. The second study quantifies the coverage achieved by test sequences for the thorough validation of register renaming and out-of-order execution mechanisms. These studies demonstrate the weaknesses and inaccuracies of previous tools, while illustrating the strengths of the new fMW tool.
N. Utamaphethai, B. Black, J. Combs, J. P. Shen, R. Shawn Blanton and C. Bechem, "An Integrated Functional Performance Simulator," in IEEE Micro, vol. 19, no. , pp. 26-35, 1999.