ACM SIGARCH Computer Architecture News · 2009 · 64 citations · 16 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureParallel ComputingSystem-on-chip DesignDevice ScalingMemory HierarchyMulticore Processor DesignProcessor Core DesignBandwidthBandwidth ScalingMemory BandwidthMemory CapacityMoore's Law ScalingTechnology ScalingThroughputTraffic Capacity
As transistor density continues to grow at an exponential rate in accordance to Moore's law, the goal for many Chip Multi-Processor (CMP) systems is to scale the number of on-chip cores proportionally. Unfortunately, off-chip memory bandwidth capacity is projected to grow slowly compared to the desired growth in the number of cores. This creates a situation in which each core will have a decreasing amount of off-chip bandwidth that it can use to load its data from off-chip memory. The situation in which off-chip bandwidth is becoming a performance and throughput bottleneck is referred to as the bandwidth wall problem. In this study, we seek to answer two questions: (1) to what extent does the bandwidth wall problem restrict future multicore scaling, and (2) to what extent are various bandwidth conservation techniques able to mitigate this problem. To address them, we develop a simple but powerful analytical model to predict the number of on-chip cores that a CMP can support given a limited growth in memory traffic capacity. We find that the bandwidth wall can severely limit core scaling. When starting with a balanced 8-core CMP, in four technology generations the number of cores can only scale to 24, as opposed to 128 cores under proportional scaling, without increasing the memory traffic requirement. We find that various individual bandwidth conservation techniques we evaluate have a wide ranging impact on core scaling, and when combined together, these techniques have the potential to enable super-proportional core scaling for up to 4 technology generations.
16
Amdahl's Law in the Multicore Era
Michael R. Marty · Computer · 2008 · 1.2K citations
Die Stacking (3D) Microarchitecture
Bryan Black, Daniel Pantuso, Paul A. Reed et al. · 2006 · 599 citations
Memory bandwidth limitations of future microprocessors
Doug Burger, James Goodman, Alain Kägi · 1996 · 394 citations · Full text
Heterogeneous chip multiprocessors
Rakesh Kumar, Dean M. Tullsen, Norman P. Jouppi et al. · Computer · 2005 · 354 citations