Download presentation
Presentation is loading. Please wait.
Published byNoreen Johnston Modified over 9 years ago
1
COMPARISON B/W ELECTRICAL AND OPTICAL COMMUNICATION INSIDE CHIP Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com
2
Computer Bus “Subsystem that transfers data between components inside a computer” First generation Bundles of wire Second generation CPU and memory on one side Third generation HyperTransport “ Lightning Data Transport (LDT)” 25.6 GB/s unidirectional InfiniBand “ Switched fabric communications link” Fibre Channel, PCI Express, Serial ATA (SATA)
3
Core-to-core Communication Message passing “form of communication used in parallel computing, object-oriented programming, and interprocess communication” Less PCB ~ more data rate ~ less loss Backside Bus “connects the CPU to CPU cache memory” Cache reduces the average time to access memory
4
Electrical communication inside SOC Bus topology Shared bus “Masters and slaves connected to a shared bus” Hierarchical bus “Shared buses interconnected by bridges” Ring “Master and slave communicated using a ring interface” Bus approach AMBA (Advanced Microcontroller Bus Architecture) by ARM Altera by AVALON CORECONNECT by IBM WISHBONE by Silicore Corporation’s VCI (Virtual Component Interface) by VSIA Sinics OCP (Open Core Protocol) by OCP
5
Cont’d.. Single on-chip bus can not address the needs of all SoCs Unsuccessful due to Commercial issues Every application needs its own architecture Published in 1985 Published in 2000
6
Cont’d.. Texas Instruments Ad-hoc approach H.264 digital video decoder For SOC remapping published in 1999
7
SOC Bus Processing cores on a single chip On-chip interconnection networks are mostly implemented using buses Bus base networks AMBA, Avalon, CoreConnect, STBus, Wishbone, etc... Characteristics using bus Topology Arbitration method bus-width Types of data transfers “The performance of the SoC design heavily depends upon the efficiency of its bus structure”
8
Used in highly integrated SoC designs Bus agents are on-chip modules PI (Peripheral Interconnect) bus
9
Interconnects IP cores to on-chip bus OCP (Open Core Protocol)
10
SOC Bus
11
Optical fiber communication application
12
Fastest system
13
Today A few large cores on each chip Diminishing returns prevent cores from getting more complex Only option for future scaling is to add more cores p switch m p m p m p m p m p m p m p m p m p m p m p m p m p m p m p m BUS p p c c L2 Cache Tomorrow Simple cores are more power and area efficient Global structures do not scale; all resources must be distributed Multi-core
14
Scalability How do we turn additional cores into additional performance? Must accelerate single apps, not just run more apps in parallel Efficient core-to-core communication is crucial Architectures that grow easily with each new technology generation Programming Traditional parallel programming techniques are hard Parallel machines were rare and used only by rocket scientists Multicores are ubiquitous and must be programmable by anyone Power Already a first-order design constraint More cores and more communication more power Previous tricks (e.g. lower Vdd) are running out of steam Cont’d..
15
Single shared resource Uniform communication cost Communication through memory Doesn’t scale to many cores due to contention and long wires Scalable up to about 8 cores BUS p p c c L2 Cache DRAM Bus-based Interconnect Electrical communication based cores
16
Point-to-Point Mesh Network p switch m p m p m p m p m p m p m p m p m p m p m p m p m p m p m p m More energy efficient than bus Scalable to hundreds of cores DRAM
17
Programming Meshes and small cores solve the physical scaling challenge, but programming remains a barrier Parallelizing applications to thousands of cores is hard For high performance, communication and locality must be managed Observations: A cheap broadcast communication mechanism can make programming easier On-chip optical components enable cheap, energy-efficient broadcast
18
Optical connection 18 p switch m p m p m p m p m p m p m p m p m p m p m p m p m p m p m p m Optical Broadcast WDM Interconnect Electrical Mesh Interconnect
19
Cont’d.. optical waveguide Signal through every core Signal reaches all cores in <2ns
20
Cont’d.. 20 N cores
21
Cont’d.. 21 sending core receiving core flip-flop filter photodetector modulator driver data waveguide transimpedance amplifier multi-wavelength source waveguide Each core sends data using a different wavelength no contention Data is sent once, any or all cores can receive it efficient broadcast
22
Cont’d.. sending core A receiving core sending core B FIFO 32 Processor Core FIFO 32 Processor Core FIFO Processor Core 32 Each core contains receive filters and a FIFO buffer for every sender Data is buffered at receiver until needed by the processing core Receiver can screen data by sender (i.e. wavelength) or message type
23
Cont’d.. 64 cores, 32 lines, 1 Gb/s Transmit BW: 64 cores x 1 Gb/s x 32 lines = 2 Tb/s Receive-Weighted BW: 2 Tb/s * 63 receivers = 126 Tb/s
24
Mechanism
25
Research by INTEL 50Gbps Silicon Photonics link
26
Cont’d..
27
50Gbps Silicon Photonics link
28
IBM Research
29
Cont’d..
31
IBM optical communication inside chip Links~100 k Length~1 cm BW~1 Tbps Power<10mW
32
Cont’d.. CMOS-Integrated optical nanophotonics Intra-chip optical network (ICON) “Transmission of data using pulses of light instead of electrical signals” Electrical and optical devices on the same piece of silicon Smaller, faster and more power-efficient chips Silicon nanophotonics WDM Light sources Modulators Switches Detectors
33
Cont’d.. Links~100 k Length~0.1-0.3 cm BW~1 Tbps Power<1mW
34
Optical network for 64-core
35
Cont’d..
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.