October 15,  2003
Kenneth C. Barr – MIT 6.895
Introduction
•Inspiration
–UVSIM is slow
–FlexSIM is cool
*Interleave short periods of detailed simulation with long periods of functional warmup (eg., cache and predictor updates, but not out-of-order logic)
*Achieve high accuracy in fraction of the time
–Multi-configuration simulation is cool
*Recognize structural properties.  E.G., “contents of FA cache are subset of all larger FA caches with same line size” so search small->large.  Once we hit is small cache, we can stop searching
*Simulate many configurations with a single run