Module 8: Memory Consistency Models and Case Studies of Multi-core
  Lecture 16: Case Studies of Multi-core
 


IBM POWER5

  • Dynamic power management
    • With SMT and CMP average number of switching per cycle increases leading to more power consumption
    • Need to reduce power consumption without losing performance: simple solution is to clock it at a slower frequency, but that hurts performance
    • POWER5 employs fine-grain clock-gating: in every cycle the power management logic decides if a certain latch will be used in the next cycle; if not, it disables or gates the clock for that latch so that it will not unnecessarily switch in the next cycle
    • Clock-gating and power management logic themselves should be very simple
    • If both threads are running at priority level 1, the processor switches to a low power mode where it dispatches instructions at a much slower pace

POWER5 Die Photo