La microarchitecture est morte. Longue vie à la microarchitecture! Burton Smith Microsoft
Verities Parallelism is now our lifeblood – We must be able to use all varieties of it Locality is still important, especially spatial – Pollack’s Rule (AKA AT 2 complexity) – Maybe we can migrate computations to the data Generality and power efficiency compete – Microarchitecture needs to focus here
Approaches Fine-grain producer/consumer synchronization – For value passing, not just isolated+atomic updates Engineered asymmetry and heterogeneity – Several core types cooperating in one application – I/O “devices” become value-passing services More attention to the memory wall – More latency tolerance and memory bandwidth – Put memory in the package