110 likes | 245 Vues
This presentation explores the potential of Single-ISA heterogeneous multi-core architectures for reducing processor power consumption, anticipating a rise to 300W by 2015. Current chip multiprocessors (CMPs) primarily utilize homogeneous cores, which limits power efficiency. The proposed model enables applications to run on the most power-efficient core while maintaining performance within 10% of the peak. By dynamically switching between cores based on energy and performance metrics, significant reductions in energy consumption and energy-delay product can be achieved, showcasing a path toward more sustainable computing.
E N D
Single-ISA Heterogeneous Multi-Core Architectures:The Potential for Processor Power Reduction University of California MICRO ’03 Presented by JinhoSeol
Motivation • By 2015 processors will consume 300W • Existing CMP designs use only homogeneous cores • Applications with high ILP can be exploited on wider cores but applications with low ILP use less power on narrower cores with little loss in performance
Main Idea • Single-ISA heterogeneous multi-core architecture • A mechanism to reduce power dissipation • Key idea • Choose the most power efficient processor under some performance constraints • Power efficiency
Architecture • Private L1 caches and a common L2 cache • Assumption • Only one application runs at a time on only one core • Unused cores are completely powered down • Switching timing • OS time slice intervals • Entire application
Modeling of CPU Cores • Roughly modeled after cores of EV4(Alpha 21064), EV5(Alpha 21164), EV6(Alpha 21264) and EV8-(Alpha 21464) • Assumption • 0.10 micron technology • EV8- • Single-threaded version of EV8 • Subtracting out L2 cache
Modeling of Power • Peak power • Data obtained from data sheets • EV8- data is estimated • Core-area • Estimated using CACTI • Typical power • Assumed from Intel processors • EV4 and EV5 is extrapolated
Variation in Power & Performance • Benchmark, applu • Relative performance of the cores varies between phases.
Oracle based on energy metric • Oracle chooses the core that has the lowest energy consumption, given the constraint that performance has always to be maintained within 10% of the EV8- core
Oracle based on energy-delay metric • Oracle chooses the core that has the lowest energy–delay product. • Assumption that energy and response time have equal importance.
Realistic Dynamic Switching Heuristics • Assumption • An ability to track both the accumulated performance and energy over a past interval • Heuristics • Neighbor • One of the 2 neighboring cores in the performance continuum is randomly selected for sampling. • Neighbor-global • Similar to neighbor, except selecting the accumulated energy-delay product. • Random • Randomly-chosen core is sampled. • All • All cores are sampled.
Conclusion • Realistic dynamic switching algorithms show a decrease in energy and energy-delay with a small decrease in performance • Single ISA heterogeneous multi-core processors may be a way to decrease power dissipation