photonic networks on chip yiğit kültür cmpe 511 – computer architecture term paper presentation...
TRANSCRIPT
Photonic Networks on Chip
Yiğit Kültür
CMPE 511 – Computer ArchitectureTerm Paper Presentation27/11/2008
Contents
Introduction Architecture Overview Network Design Analysis and Comparison Conclusion
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
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
IntroductionMulti-Core Architectures
AMD Opteron
Intel Montecito
Sun Niagara
IBM Cell
Power5
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
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
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
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
Contents
Introduction Architecture Overview Network Design Analysis and Comparison Conclusion
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
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
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
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
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
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
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
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
Contents
Introduction Architecture Overview Network Design Analysis and Comparison Conclusion
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
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)
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
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
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
Network DesignTopology
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
Network DesignTopology
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
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
Contents
Introduction Architecture Overview Network Design Analysis and Comparison Conclusion
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
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)
Contents
Introduction Architecture Overview Network Design Analysis and Comparison Conclusion
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
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