
Networks-on-Chip. Ben Abdallah Abderazek The University of Aizu, Graduate school of Computer Science and Eng, Adaptive Systems Laboratory, E-mail: benab@u-aizu.ac.jp. 03/01/2010.
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Ben Abdallah Abderazek
The University of Aizu,
Graduate school of Computer Science and Eng,
Adaptive Systems Laboratory,
E-mail: benab@u-aizu.ac.jp
Hong Kong University of Science and Technology, March 2010
03/01/2010
Part IINoC topologies NoC Switching strategiesRouting algorithmsFlow control schemesClocking schemesQoSBasic Building Blocks Status and Open Problems
Hong Kong University of Science and Technology, March 2010
Responsible for correctly and efficiently routing packets or circuits from source to destination
Hong Kong University of Science and Technology, March 2010
Three different criteria:
Adaptive Systems Laboratory, Univ. of Aizu
Adaptive Systems Laboratory, Univ. of Aizu
The Routing Table is constant.
The route is embedded in the packet header and the routers simply forward the packet to the direction indicated by the header
The routers are passive in their addressing of packets (simple routers)
Hong Kong University of Science and Technology, March 2010
Adaptive Systems Laboratory, Univ. of Aizu
Packet
Packet
X
Adaptive routing method
More resources needed to monitor state of the network
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
Part IINoC topologies Switching strategiesNoC Routing Flow control schemesClocking schemesQoSBasic Building Blocks Status and Open Problems
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
When flits are sent on a link, a local copy is kept in a buffer by sender
When ACK received by sender, it deletes copy of flit from its local buffer
When NACK is received, sender rewinds its output queue and starts resending flits, starting from the corrupted one
Implemented either end-to-end or switch-to-switch
Hong Kong University of Science and Technology, March 2010
Part IINoC topologies Switching strategiesRouting algorithmsFlow control schemesClocking schemesQoSBasic Building Blocks Status and Open Problems
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
CMU
PE
NI
SYNC
SW
SYNC
SYNC
Hong Kong University of Science and Technology, March 2010
Part IINoC topologies Switching strategiesRouting algorithmsFlow control schemesClocking schemesQoSBasic Building Blocks Status and Open Problems
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
Part IINoC topologies Switching strategiesRouting algorithmsFlow control schemesClocking schemesQoSBasic Building Blocks Status and Open Problems
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
Message, Packet and Flit Formats
Hong Kong University of Science and Technology, March 2010
C
R
O
S
S
B
A
R
Input 0
Output 0
Input 1
Output 1
Input 3
Output 2
Input 3
Output 3
HOL blocking problem in Input Queuing
Hong Kong University of Science and Technology, March 2010
Stop threshold
Packet
enable
Receiver
Stop
Buffer is occupied
Transmitter
Packet
Buffer is released
Stop & Go Flow Control
Go threshold
Minimum Buffer Size = Flit Size x ( Roverhead + Soverhead + 2 x Link delay)
Roverhead: the required time to issue the stop signal at the received router
Soverhead : the required time to stop sending a flit as soon as the
stop signal is received
Hong Kong University of Science and Technology, March 2010
Stop threshold
Packet
enable
Receiver
Stop
Transmitter
Credit is decremented
A flit is transferred
Buffer is released
Credit is incremented
Credit Based (CB) Flow Control
Hong Kong University of Science and Technology, March 2010
Intermediate
Empty Bubble
Packet
IN
Packet
out
D Q
D Q
D Q
D Q
D Q
sh
sh
sh
sh
sh
Conventional Shift Register Method
Effective bandwidth of Data link later is influenced by the traffic pattern and Q size
Q Buffers consume most of the area and power among all NoC building blocks.
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
36 bits
36 bits
Tag Data
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
4-bit
Output port Scheduler
request
1
2
3
4
Grant
Input
Queues
grant
IQ1
IQ1
Switch
Fabric
ph-1:0
IQ1
phit-1:0
IQ1
Output Queues (Optional)
OQ1
OQ1
OQ1
OQ1
Hong Kong University of Science and Technology, March 2010
n
Grant
AnyGnt
PPE
log n
Round-roubin Algorithm
circuits with 2 priority
ENC
INCI
anyGnt
Simple PE
Req
n
n
Termo
encoder
Simple PE
P_enc
Gnt
T.E.
n
log n
n
n
Hong Kong University of Science and Technology, March 2010
PE
PE
NI
NI
Buffers
phit size = packet size/SERR
SER/DES
Buffers
phit size = packet size
Operation freq = SERR* fNORM
Operation freq = fNORM
Switch
Switch
The phit size is the bit width of a link and determines the switch area
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
HERMES - Developed at the Faculdade de Informática PUCRS, Brazil
MANGO
Nostrum - Developed at KTH in Stockholm
Octagon - Developed by STMicroelectronics
QNoC - Developed at Technion in Israel
Xpipes Developed by the Univ. of Bologna and Stanford University
OASIS – Developed by the Adaptive Systems Lab, UoA, Japan (Our Group)
…
Hong Kong University of Science and Technology, March 2010
Part IINoC topologies Switching strategiesRouting algorithmsFlow control schemesClocking schemesQoSBasic Building Blocks Status and Open Problems
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
Academe and industry
VLSI / CAD people
Computer system architects
Interconnect experts
Asynchronous circuit experts
Networking/Telecomm experts
Hong Kong University of Science and Technology, March 2010
Hong Kong University of Science and Technology, March 2010
NoC is a scalable platform for billion-transistor chips
Several driving forces behind it
Many open research questions
May change the way we structure and model VLSI systems
Hong Kong University of Science and Technology, March 2010
Ben Abdallah Abderazek
The University of Aizu,
Graduate school of Computer Science and Eng,
Adaptive Systems Laboratory
E-mail: benab@u-aizu.ac.jp
Hong Kong University of Science and Technology, March 2010