V.Adve, S.Adve, Hill, & Vernon's study
Goals, methodology, conditions, and metrics
HW directory schemes versus static SW schemes
analytical method
- high level program behavior model (independent of the CC scheme): access dynamics for different class of
shared data;
- Parameter examples:
- Fdata = data references/memory accesses
- Fx = x-class of shared data references/shared data references
- low level model is derived from high level parameters (describes concrete CC scheme)
- Parameter examples:
- HW: Pr/sh = read misses/references to lines in shared state
- SW: Pinv = invalidations/references
low level parameters are inputs into the MVA model
performance measure: processor efficiency:
- average fraction of time each processor spends executing locally out of its cache