|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• |
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
|
|