photonic networks on chip yiğit kültür cmpe 511 – computer architecture term paper presentation...

35
Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Upload: barbra-ray

Post on 24-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Photonic Networks on Chip

Yiğit Kültür

CMPE 511 – Computer ArchitectureTerm Paper Presentation27/11/2008

Page 2: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Contents

Introduction Architecture Overview Network Design Analysis and Comparison Conclusion

Page 3: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

IntroductionMulti-Core Architectures

Local processing frequencies reached fundamental performance limits: Further speed increase leads to tighter

bounds on the logic coherently accessed on chip

Associated power dissipation increases in an exponential fashion

Page 4: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

IntroductionMulti-Core Architectures

As a result processor manufacturers are introducing products based on multi-core architectures Aim is to optimize performance-per-watt by

operating multiple parallel processors at lower clock frequencies

Page 5: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

IntroductionMulti-Core Architectures

AMD Opteron

Intel Montecito

Sun Niagara

IBM Cell

Power5

Page 6: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

IntroductionEmergence of a Key Bottleneck

Within the next few years, performance gains will come from increases in the number of processor cores per chip Global intrachip communications infrastructure

will appear as a key bottleneck Challange is to realize

Enormous bandwidth capacity Low latency Power efficiency

Page 7: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

IntroductionLow-latency high-bandwidth: How?

Packet-switched networks Made of carefully engineered links Represent a shared medium that is

highly scalable Provide enough bandwidth

But... Communication infrastructure is the

major power consumer Power dissipation budget limit will be

achieved

Page 8: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

IntroductionPhotonic Technology

Photonic interconnection networks Low power dissipation independent of

capacity Ultra-high throughput Minimal access latencies

Why less power? Once a photonic path is established, the

data is transmitted end to end without the need for repeating, regeneration and buffering

Page 9: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

IntroductionPhotonic Technology

Is photonic technology cheap enough? Since 2006, high-speed optical

communications directly between silicon die are possible at a price-performance point competitive with traditional electrical interconnects

Page 10: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Contents

Introduction Architecture Overview Network Design Analysis and Comparison Conclusion

Page 11: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Architecture OverviewPhonotonic NoC

Hybrid Approach Photonic interconnection network

Transmits high-bandwidth messages Electronic control network

Topologically identical to the photonic network

Controls the photonic network with small control messages

Page 12: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Architecture OverviewPhonotonic NoC

Before transmitting a photonic message, an electronic control packet (path-setup packet) is routed in the electronic network acquires and sets up a photonic path for

the message Photonic message is transmitted

without buffering once the path is acquired

Page 13: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Architecture OverviewPhotonic NoC

Main advantage of photonic paths is bit-rate transparency Photonic switches switch on or off once

per message Energy dissipation does not depend on

the bit-rate whereas

Traditional CMOS routers switch with every bit of transmitted data

Page 14: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Architecture OverviewPhotonic NoC

Another advantage is low loss in optical waveguides Power dissipated on a photonic link is

completely independent of the transmission distance

No matter if 2 cores are 2mm or 2cm apart

Page 15: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Architecture OverviewPhotonic NoC

2X2 photonic switching elements Capable of switching messages in a sub

nanosecond switching time Switches are arranged as a 2D matrix

and organized in groups of four Each group is controlled by an electronic

router to construct a 4X4 switch Convenient for planar 2D topologies

such as mesh and torus

Page 16: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Architecture OverviewPhotonic NoC

Each node includes a network gateway to serve as a photonic network interface Electronic/Optical (E/O) and Optical/Electronic

(O/E) conversions Clock synchronization and recovery Serialization/deserialization

Wavelength division multiplexing is used at network gateways to provide larger data capacity Optical equivalent of using parallel wires

Page 17: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Architecture OverviewLife of a Packet on Photonic NoC Write operation from a processor in Node A to a

memory in Node B1. A path-setup packet is sent on the electronic control

network Includes information on the destination address of Node

B and additional control information such as priority and flow id

2. Path-setup packet is routed in the electronic control network

Reserves the photonic switches along the path At every router in the path, the next hop is decided

according to the routing algorithm used3. Path-setup packet reaches the destination

Photonic path is reserved A fast light pulse is sent on the photonic path from

Node B to Node A to indicate that the path is reserved

Page 18: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Architecture OverviewLife of a Packet on Photonic NoC

4. The photonic message starts from Node A follows path from switch to switch until it reaches Node B

5. Message transmission completed6. Path-teardown packet is sent from Node

B to Node A on the electronic control network to release the path

7. Photonic message is checked for errors and a small acknowledgement packet is sent from Node B to Node A on the electronic control network

Page 19: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Contents

Introduction Architecture Overview Network Design Analysis and Comparison Conclusion

Page 20: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignBuilding Blocks Broadband Photonic Switching

Element (PSE) Based on a ring senator structure Switch is a waveguide intersection

positioned between two ring resonators

OFF State Resonant frequency of the rings is

different from the wavelength on which the optical data stream is modulated

Light passes through uninterrupted ON State

Electrical current is injected to contracts surrounding the rings so that resonance of the rings shift

Light gets in the resonance and it is coupled into the rings making a right angle turn

Page 21: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignBuilding Blocks

Broadband Photonic Switching Element (PSE)

Fast 30 ps switching time

Small 12 μm ring diameter

Low power consumption <0.5 mW (ON) ~0

(OFF)

Page 22: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignBuilding Blocks PSEs are interconnected by silicon

waveguides which carry photonic signals PSEs are organized as groups of four Electronic Router controls the quadruple,

forming a 4X4 switch Electronic Router is connected to the

network with metal lines Control packets are received in the

electronic router, processed and sent to the next hop while PSEs are switched ON and OFF accordingly

Once a control packet completes the whole path, a chain of arranged PSEs are ready to transmit the photonic message

Small size 70 μm X 70 μm

Page 23: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignBuilding Blocks 4X4 Switch is blocking

Constructing a nonblocking 4X4 switch requires an extremely complex structure

Negative impact on the area Optical signal integrity

U-turns are forbidden to limit blocking

Page 24: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignTopology The communication requirements for a chip

multiprocessor are best served by a 2D regular topology such as mesh and torus

A regular 2D topology requires 5X5 switches Too complex to implement using photonic technology

How to construct the topology with 4X4 switches? Use a folded torus topology as a base Add access points for the gateways

Facilitate injection and ejection without interference with the through traffic

Avoid blocking between injected and ejected traffic which may be caused by the switches’ internal blocking

Page 25: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignTopology

Page 26: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignTopology

Avoid internal blocking by a set of injection-ejection rules: Injected messages make a turn at the

gateway switch, according to their destination and enter the torus network through an injection switch

Messages are ejected from the torus network when they arrive to the ejection switch associated with their final destination

Page 27: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignTopology

Page 28: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignRouting Each message is encoded with two

intermediate and a final address, encapsulated within one another

Routing:1. 1st intermediate address directs the message to

the injection switch2. Message is routed on the torus using plain XY

dimension order routing to the 2nd intermediate address which is the ejection switch

3. Final address directs the message to the destination gateway

Page 29: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Network DesignFlow Control

Flow control technique greatly differs from common fully electronic NoCs Electronic control packets are exchanged to

acquire photonic paths Data are only transmitted with a very high

bandwidth once the path is acquired Path setup latency >> Transmission latency

Control messages are very small and do not require large resources in terms of additional circuitry or power

Page 30: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Contents

Introduction Architecture Overview Network Design Analysis and Comparison Conclusion

Page 31: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Analysis and ComparisonPower Dissipation

Case Study Setup 16-node CMP where each processor

requires BWpeak = 1024 Gb/s BWavg = 800 Gb/s

Traffic driven by the processors is assumed to be uniform

Both networks use a mesh topology and XY dimension order routing

Page 32: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Analysis and ComparisonPower Dissipation

Reference Electronic Network 4X4 mesh, where each router is

integrated in one processor tile PW=765W

Photonic Network 8X8 photonic mesh 256 photonic switching elements

organized as 64 4X4 switches PW=30W (96% less power dissipation)

Page 33: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Contents

Introduction Architecture Overview Network Design Analysis and Comparison Conclusion

Page 34: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

Conclusion The advantages of photonic medium

High transmission bandwidth Low power consumption

Recent (i.e. since 2006) advances make photonic technology practical for NoCs Fabrication of silicon photonic devices Integration of photonic devices in CMOS

electronic circuits Next generation of NoCs will possibly use

photonic technology

Page 35: Photonic Networks on Chip Yiğit Kültür CMPE 511 – Computer Architecture Term Paper Presentation 27/11/2008

References On the Design of a Photonic Network-on-Chip

Assaf Shacham, Keren Bergman, Luca P. Carloni First International Symposium on Networks-on-Chip (NOCS'07), pp. 53-

64, 2007 Photonic Networks-on-Chip: Opportunities and Challenges

Michele Petracca, Keren Bergman, Luca P. Carloni IEEE International Symposium on Circuits and Systems 2008 (ISCAS

2008), pp. 2789-2792, May 2008 The Case for Low-Power Photonic Networks on Chip

Assaf Shacham, Keren Bergman, Luca P. Carloni Proceedings of the 44th Annual Conference on Design Automation, pp.

132-135, 2007   Maximizing GFLOPS-per-Watt: High-Bandwidth, Low Power

Photonic On-Chip Networks Shacham, K Bergman, LP Carloni IBM P=ac2 Conference, October 2006