Experience
Combined Implementation :
Micro-architecture specification : 8000 lines
Central Window : ~ 1000 lines.
Various branch predictors : ~ 700 lines
Store set algorithm and variants : ~ 650 lines
Ideal memory disambiguator: : ~ 300 lines
Speculative restart handling : ~1200 lines
Common Code : ~2050 lines
Generated Simulators : 18,000 - 35,000 lines