Verifying micro-architecture simulators using event traces

Hui Meen Nyew, Nilufer Onder, Soner Önder, Zhenlin Wang · 2014

Contemporary micro-architecture research inherently relies on cycle-accurate simulators to test new ideas. Typical simulator implementations involve tens of thousands of lines of high-level code. Although general software engineering verification and validation techniques can be applied, the mere complexity of simulators makes using formal techniques difficult and calls for domain-specific knowledge to be a part of the verification process. This domain-specific information includes modeling the pipeline stages and the timing behavior of instructions with respect to these stages.

Read the paper · More papers on PaperTik