6.3.6 · D1 · HinglishInterconnects, Buses & SoC

FoundationsNetwork-on-Chip (NoC) topologies

2,811 words13 min read↑ Read in English

6.3.6 · D1 · Hardware › Interconnects, Buses & SoC › Network-on-Chip (NoC) topologies

Isse pehle ki tum topic note mein koi formula padho, tumhe vocabulary chahiye. Ye page har symbol, word, aur picture define karta hai jis par parent rely karta hai — bilkul zero se shuru karke.


Network-on-Chip mein har cheez bilkul do cheezon se bani hai.

Figure — Network-on-Chip (NoC) topologies

Figure dekho: kaale circles nodes hain, unke beech kaali lines links hain, aur jo overall pattern banta hai wo topology hai. Poora baaki topic bas itna hi hai — "hum in dots aur lines ko kaise arrange karte hain?"


1. Nodes count karna: aur

Picture: dots count karo. Bas itna hi. aur kabhi mysterious nahi hote — ye wo circles hain jo tum dekh sakte ho.

Topic ko iske liye kyun zaroorat hai: har formula (diameter, bandwidth) ke terms mein likha hota hai, kyunki hum jaanna chahte hain jab hum zyada cores add karte hain to network kaise behave karta hai. mein ek formula future batata hai — 64 ya 256 cores pe kya hoga.


2. Ek hop, aur "distance" ki picture

Figure — Network-on-Chip (NoC) topologies

Figure mein red path top-left node se bottom-right node tak 4 hops mein jaata hai. Har red segment exactly ek hop hai. Chip pe distance millimetres mein nahi — hops mein measure hoti hai, kyunki har hop mein ek router jitni delay lagti hai.


3. Diameter — worst-case trip

Ab hum pehla real metric define kar sakte hain.

Picture: sabse awkward corner pe khade ho, sabse awkward opposite corner tak shortest route chalke jao, aur hops count karo. Wo count hai.

Chalte hain isko grid ke liye concrete banate hain, taaki tum exactly dekh sako ki parent ka mesh formula kahan se aata hai.


4. Degree — junction pe kitni roads milti hain

Figure — Network-on-Chip (NoC) topologies

Figure mein beech ka red node degree 4 hai (North, South, East, West roads). Edge pe wala node kam roads rakhta hai, isliye lower degree.


5. Bisection bandwidth — ek cut ke paas traffic

Ye wo metric hai jise log sabse zyada galat samajhte hain, isliye hum ise dheere dheere build karte hain.

Figure — Network-on-Chip (NoC) topologies

Figure mein red dashed line grid ko beech se cut karti hai. Sirf wo links jo ise cross karte hain (4 hain) left half aur right half ke beech traffic carry kar sakte hain. Agar dono halves ek doosre se full blast baat karna chahein, saara traffic un kuch links se squeeze hoga.


Har formula "(links crossing ki sankhya) " ke roop mein likha hota hai. To kya hai?


7. Parent jo special symbols use karta hai

Formulas mein kuch maths notation ke pieces hain. Ye raha har ek, zero se.

7.1 Floor bracket

Topic ko iske liye kyun zaroorat hai: hops whole numbers hote hain — aadha hop nahi ho sakta. Ring ka diameter kehta hai "zyada se zyada aadha chakkar, neeche rounded." ke liye, hops.

7.2 Logarithm

7.3 XOR symbol aur binary bits

7.4 Big-O notation

Topic ko iske liye kyun zaroorat hai: comparison table use karta hai taaki tum ek nazar mein topologies compare kar sako bina koi specific choose kiye. Ye jawaab deta hai "kaunsi topology bahut bade chips pe jeetegi?" — ye System-on-Chip (SoC) Design scaling ka theme hai.


Prerequisite map

Node = router junction

Topology = arrangement

Link = road between nodes

Degree = links per node

Hop = one link crossing

Diameter D = worst-case hops

Count N and M

Bisection bandwidth Bb

Link bandwidth Blink = f times w

Floor and log and XOR

Topology formulas

NoC Topologies parent note

Ise top-to-bottom padho: do atoms (node, link) har metric ko feed karte hain, metrics aur maths notation formulas ko feed karte hain, aur formulas parent topic hain. Power aur coherence downstream hain — dekho Power Management in SoCs aur Cache Coherence Protocols.


Equipment checklist

Answers cover karo; jab tum har ek bol sako tab ready ho.

Node kya hai, ek phrase mein?
Ek router — ek junction jahan data aata hai aur aage bheja jaata hai.
Link kya hai?
Wires ka ek bundle jo do nodes ke beech ek one-hop road banata hai.
Topology kya hai?
Wo pattern ki kaunse nodes links se jude hain — road map ki shape.
Ek hop kya hai?
Ek link ke paas ek single journey, neighbouring node tak.
Diameter define karo.
Kisi bhi do nodes ke beech largest shortest-path hop count (worst-case commute).
Mesh ka diameter kyun hai?
Koi diagonals nahi, isliye sabse door corner-to-corner trip ke liye tum hops across aur hops down pay karte ho.
Node ka degree define karo.
Use touch karne wale links ki sankhya = one-hop neighbours ki sankhya = router cost.
Bisection bandwidth kya measure karta hai?
Sabhi balanced cuts ke upar MINIMUM, us cut ko cross karne wale links ki total data rate ka.
Odd number of nodes ko "halves" mein kaise split karte hain?
Jitna ho sake utna evenly — ek side nodes leti hai, doosri .
do aur har factor explain karo.
; = firings per second, = bits per firing.
kya karta hai?
ko nearest whole number tak neeche round karta hai.
kya count karta hai?
1 se tak pahunchne ke liye kitne doublings (isliye hypercube diameter chhota hai).
"Bit 0" kaunsa bit hai?
Sabse rightmost (least-significant) bit, worth .
do bits ke liye kya deta hai?
1 agar bits differ karte hain, 0 agar match karte hain — hypercube neighbours reveal karta hai.
Hamming distance define karo.
Un bit positions ki count jahan do labels differ karte hain = unke XOR mein 1s ki sankhya = hypercube mein hop count.
ka matlab ke comparison mein kya hai?
Bahut dheere grow karta hai (great scaling) versus straight line mein grow karta hai.