Returning to protocol tradeoffs
Methodology:
- Use Splash II and Multiprogram workload (ala Ch 4)
- Choose parameters per earlier methodology
- default 1MB, 4-way cache, 64-byte block, 16 processors; 64K cache for some
- Focus on frequencies, not end performance for now
- transcends architectural details, but not what we’re really after
- Use idealized memory performance model to avoid changes of reference interleaving across processors with machine parameters
- Cheap simulation: no need to model contention
- Run program on parallel machine simulator
- collect trace of cache state transitions
- analyze properties of the transitions