Publication | Closed Access
Best of both latency and throughput
137
Citations
29
References
2004
Year
Unknown Venue
EngineeringEnergy EfficiencyComputer ArchitectureProcessor ArchitectureHigh-performance ArchitectureSystems EngineeringParallel ComputingExcellent Latency PerformanceManycore ProcessorUltra-low LatencyThroughput PerformanceComputer EngineeringLow LatencyComputer ScienceHigh-speed NetworkingMany-core ArchitectureMultiprocessor SystemLatency PerformanceParallel Programming
This paper describes the tradeoff between latency performance and throughput performance in a power-constrained environment. We show that the key to achieving both excellent latency performance as well as excellent throughput performance is to dynamically vary the amount of energy expended to process instructions according to the amount of parallelism available in the software. We survey four techniques for achieving variable energy per instruction: voltage/frequency scaling, asymmetric cores, variable-size cores, and speculation control. We estimate the potential range of energies obtainable by each technique and conclude that a combination of asymmetric cores and voltage/frequency scaling offers the most promising approach to design a chip-level multiprocessor that can achieve both excellent latency performance and excellent throughput performance.
| Year | Citations | |
|---|---|---|
Page 1
Page 1