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