Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC...

37
Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group 4/19/2006
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    216
  • download

    1

Transcript of Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC...

Page 1: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Orion: A Power-Performance Simulator for Interconnection

Networks

Presented by:

Ilya Tabakh

RC Reading Group 4/19/2006

Page 2: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Agenda

• Introduction

• Dynamic Network Simulator

• Power Modeling

• Case Studies

• Related Work

• Conclusions

Page 3: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Agenda

• Introduction

• Dynamic Network Simulator

• Power Modeling

• Case Studies

• Related Work

• Conclusions

Page 4: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Introduction

• Interconnection networks are becoming an import part of micro-processing

• System power consumption is increasingly becoming at least equally as important as performance

• Interconnect networks are consuming an ever greater percentage of system power

Page 5: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Introduction (cont.)

• Interconnection networks are seen as only scalable solution to inter-processor comm by single-chip multiprocessors

• Soon, routers and links will be critical components of a microprocessor system

• InfiniBand switch is estimated to dissipate almost 37.5% of the blade’s power budget in a Mellanox server blade

Page 6: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Introduction (cont.)

• Simulator is constructed within the Liberty Simulation Environment (LSE)

• Goal: provide a complete platform for exploring interconnected microprocessors, whether single-chip or spanning multiple chips, at the architectural level

Page 7: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Agenda

• Introduction

• Dynamic Network Simulator

• Power Modeling

• Case Studies

• Related Work

• Conclusions

Page 8: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Simulator Infrastructure• Adopted LSE as basic simulator infrastructure• LSE targets fast design space exploration for

modern microprocessors• LSE models physical hardware blocks as logical

functional models which communicate through ports

• Integration of power models is based on the event subsystem of LSE that facilitates collection of execution stats

• Power models in power simulation are hooked to these events

• Specific power model calculates and accumulates the energy which is consumed

Page 9: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Process of building a simulator in LSE

Page 10: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Building blocks of interconnection network• Interconnection networks can be

decomposed into component modules

• Modules are parameterized so that they can be reused

• Authors experience shows that their relatively small library of modules is able to represent an extensive range of architecture choices

Page 11: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Agenda

• Introduction

• Dynamic Network Simulator

• Power Modeling

• Case Studies

• Related Work

• Conclusions

Page 12: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Power Modeling

• Architectural-level parameterized power models are derived for several major building blocks (FIFO buffers, crossbars and arbiters)

Page 13: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Component Power Modeling

• For each component, first the canonical structure is described in terms of architectural and technological parameters

• The detailed analysis is performed to determine parameterized capacitance equations

• Capacitance equations and switch activity estimation are combined to determine energy consumption/component operation

Page 14: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Power Model for FIFO buffer

Page 15: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Discussion

• Power models are based on detailed estimates of gate and wire capacitance and switching activity

• In process of validating power models against measured power numbers of existing routers and against low-level power estimation tools

• Unable to provide precise error margins• Chose to plug in actual power numbers of

specific links obtained from datasheets

Page 16: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Discussion (cont.)

• Currently working with chip-to-chip and on-chip link designers to develop parameterized link models

• Will be distributing power models (coded in C) as part of Orion’s release

Page 17: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Walkthrough example: wormhole router• Will move a head flit (smallest unit of flow

control, and is a fixed-sized unit of a packet)

• Assumptions: – router has 5 input/output ports– 4 flit buffers per input port– each flit 32 bits wide– 5x5 crossbar– 4:1 arbiter per output port

Page 18: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Model of simple wormhole router in Orion

Page 19: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Agenda

• Introduction

• Dynamic Network Simulator

• Power Modeling

• Case Studies

• Related Work

• Conclusions

Page 20: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Case Studies

• Authors envision three primary uses for Orion

• They provide examples for each one of the envisioned uses

• The case studies are various design space explorations over the same system

Page 21: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Three potential ways of utilizing Orion

Page 22: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Experimental Setup• 16-node network• Each router has 5 physical

bidirectional ports• Router keeps count of

available buffers• No dropped packets• Source dimension-ordered

routing is used• Simulator generates uniformly

distributed traffic to random destinations unless otherwise mentioned

Page 23: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Exploring Configurations: wormhole vs. virtual-channel• Four different router configurations are

compared

Page 24: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Results Case 1

Page 25: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Exploring Workloads: broadcast vs. uniform traffic• Compares two traffic patterns

Page 26: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Results Case 2

Page 27: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Exploring new micro-arch:central buffered routers• Two different router architectures are

explored

Page 28: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Results Case 3 (random traffic)

Page 29: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Results Case 3(broadcast traffic)

Page 30: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Agenda

• Introduction

• Dynamic Network Simulator

• Power Modeling

• Case Studies

• Related Work

• Conclusions

Page 31: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Related Work

• Architecture-level mechanisms for powr-efficient interconnection networks are sorely lacking

• Low-level tools require complete RTL level code and take on the order of hours

• Previous studies for power models focused on power consumption of different network topologies

• Models were adopted based on transistor count, switch width or low-level power estimation tool estimates

Page 32: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Agenda

• Introduction

• Dynamic Network Simulator

• Power Modeling

• Case Studies

• Related Work

• Conclusions

Page 33: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Conclusions

• Believe that simulation support which gives the ability to rapidly explore power-performance tradeoffs in network micro-architecure design is critical

Page 34: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

Conclusions (future work)

• Working on more extensive modules and power models, along with detailed validation

• Tying Orion with a SoC application simulator

Page 35: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.
Page 36: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

More Power Models

Page 37: Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.

More Power Models (cont.)