6.5.17 · D1 · HinglishAdvanced & Emerging Architectures

FoundationsWafer-scale engines (Cerebras-style)

2,263 words10 min read↑ Read in English

6.5.17 · D1 · Hardware › Advanced & Emerging Architectures › Wafer-scale engines (Cerebras-style)

Is page mein kuch bhi assumed nahi hai. Agar parent note mein koi symbol likha tha, toh hum use yahaan pehle picture se build karte hain, phir batate hain ki topic ko wo kyun chahiye. Upar se neeche padho: har idea agli ke liye ek brick hai.


1. Wafer, die, aur dicing streets

Figure — Wafer-scale engines (Cerebras-style)

Picture: figure dekho. Circle wafer hai. Blue squares ki grid dies hain. Unke beech gray lanes scribe lines hain. Ek normal factory un gray lanes par kaatti hai aur blue squares alag alag bechti hai.

Topic ko yeh kyun chahiye: WSE ka poora trick hai ki kaat mat karo aur gray lanes ke paas metal wiring add karo taaki saare blue squares ek connected chip ban jayein. Yeh sentence in char words ke bina samajh nahi aata.


2. Area, aur "kitna bada" ek number kyun hai ()

Picture: upar ki figure mein, ek blue square ka size hai. Ek whole-wafer die ek enormous square hai jo poori plate bhar deta hai — roughly .

Hamen yeh kyun chahiye: bada matlab chip wafer ka zyada hissa cover karti hai, matlab ek random flaw swallow karne ka chance zyada hai. Area woh knob hai jo yield ko "easy" se "impossible" karta hai. Yeh thought pakad ke rakho — hum ise §5 mein exact karte hain.


3. Defects aur defect density ()

Figure — Wafer-scale engines (Cerebras-style)

Picture: wafer par bikhe red dots defects hain. Yeh random jagahon par girte hain, independently — ek defect ko nahi pata baaki kahan hain. Kisi bhi box mein dots gino, poore wafer par average lo, aur woh average hai.

Hamen yeh kyun chahiye: batata hai wafer kitna hostile hai. Ek chota die shayad saare dots se bach jaaye; ek giant die almost certainly kai pakad leta hai. "Almost certainly" ko real probability mein badalne ke liye hamen ek mathematical tool chahiye — Poisson distribution — aage aata hai.


4. Randomness jo add hoti hai: Poisson idea (, mean)

Yahi tool kyun? Humare paas random dots (§3) hain jo ek area (§2) par independently bikre hain. "Independent rare events scattered over space or time" ke liye precisely banaya hua ek probability recipe hai Poisson distribution. Hum bell curve ya coin-flip formula nahi lete kyunki wo alag situations describe karte hain; Poisson woh hai jo jawaab deta hai "average count diya, events dekhne ka chance kya hai?"

Yahaan yeh matter kyun karta hai: ek die kaam karne ke liye usme zero killing defects chahiye, matlab . Wafer yield ki poori baat ek sawaal par aa jaati hai: kya hai? Hum iska jawaab se milne ke baad dete hain.


5. Number aur exponential

Figure — Wafer-scale engines (Cerebras-style)

Picture: figure mein curve hai. par yeh hai (100% — certain). tak yeh hai. tak yeh se neeche hai. Yeh cliff se gir jaata hai.

Yeh tool kyun? Poisson formula mein daalo: Poori complicated formula ek clean exponential mein collapse ho jaati hai. Aur — ek die mein average defects — bas density times area hai: . Toh ek die perfect hone ka probability hai:

Picture ko physics ki tarah padhna: jaise jaise poore wafer ki taraf badhta hai, ek bada number ban jaata hai, aur curve batata hai ki ki taraf dive karta hai. Yahi mathematical reason hai ki monolithic whole-wafer chip "kabhi kaam nahi karni chahiye" — aur isliye topic ko isse bachne ke liye redundancy chahiye.


6. Fractions, thresholds, aur over-provisioning (, , )

Picture: socho light bulbs build kar rahe ho jaante hue ki fraction duds honge. Working bulbs . Kam se kam jale hue paane ke liye, extra build karna hoga:

Topic ko yeh kyun chahiye: WSEs perfect wafer dhundhna band kar dete hain (impossible, §5) aur instead over-provision karte hain — factor se spare cores build karo aur dead walo ke around route karo. Yeh akela inequality hi wafer-scale ko buildable banata hai. Dekho Yield & Defect Density Models.


7. Cores, SRAM, routers, aur mesh

Figure — Wafer-scale engines (Cerebras-style)

Picture: squares ki grid mesh hai. Har square mein ek core + uska SRAM + ek router hai. Arrows sirf touching neighbours ko link karte hain — koi long wires grid ke paas jump nahi karti. Ek far corner se message square se square hop karta hai.

Topic ko yeh kyun chahiye: mesh WSE ki dono strengths explain karta hai — high bandwidth (saare links ek saath chalte hain, §8) aur nearby traffic ke liye low latency — aur iska weakness bhi (door ke cores ko zyada hops chahiye). Yeh Network-on-Chip (NoC) & Mesh Topologies idea hai, aur isliye weight-stationary Systolic Arrays & TPUs-style dataflow (har core apne weights rakhta hai, activations stream hoti hain) itna fit baithta hai.


8. Bandwidth, latency, aur kyun yeh add hote hain (, hops)

Kyun yeh add hote hain (key move): ek mesh mein, links parallel mein chalte hain — jab ek core left bhejta hai, hazaron doosre bhi bhejte hain, sab ek saath. Toh total bandwidth sum hai: cores ke saath, har ek push karte hue: (Yahaan .)

Topic ko dono kyun chahiye: parent ka poora argument yeh hai ki off-chip links time aur energy waste karte hain. Bandwidth dikhata hai mesh GPU link se ~1000× zyada data move karta hai; latency dikhata hai ek neighbour hop ~1 ns ka hai versus ek network ke across microseconds. Yeh Dennard Scaling & the Memory Wall ka doosra side hai — compute badha, off-chip data movement nahi badhaya.


9. Yeh pieces wafer ko abhi bhi kahaan chhodte hain


Prerequisite map

Wafer die scribe lines

Area A of a die

Mean lambda = D times A

Defect density D

Poisson distribution

Yield Y = e to the minus DA

Exponential decay e to the minus x

Redundancy and over-provision M over 1 minus f

Cores SRAM routers

2D mesh NoC

Bandwidth adds in parallel

Low latency hops

Wafer-scale engine

Sparsity skip zeros

Vertical power liquid cooling

Yeh map seedha Wafer-scale engines (Cerebras-style) mein feed karta hai. Related integration ideas Chiplets & 2.5D/3D Integration mein compare karo, aur Hinglish version padho agar woh help kare.


Equipment checklist

Right side cover karo aur reveal karne se pehle zor se jawaab do.

Wafer aur die mein kya fark hai?
Wafer poori gol silicon plate hai; die ek rectangular chip hai jo usme se kaat ke nikali jaati hai.
Scribe line kya hoti hai, aur WSE ka uske saath kya trick hai?
Dies ke beech ki khali saw-lane; ek WSE uspar metal wiring cross karta hai taaki alag dies ek chip ban jayein.
Symbol ka kya matlab hai aur uski units kya hain?
Die area, square millimetres () mein.
Defect density kya measure karta hai?
Average number of killing defects per square millimetre.
Yahaan Poisson distribution kyun use karte hain aur koi doosra kyun nahi?
Kyunki defects independent rare events hain jo ek area par scattered hain — exactly Poisson yehi describe karta hai.
Is topic mein kya hai?
Ek die mein defects ki expected number, ke barabar.
Poisson se yield formula derive karo.
Die tab kaam karta hai jab : .
poore wafer ke liye zero kyun ho jaata hai?
bahut bada hai, toh large hai, aur tezi se zero ki taraf decay karta hai.
Agar fraction cores fail hon, toh working ke liye kitne build karne honge?
se over-provision karo.
Mesh bandwidth add kyun hoti hai?
Saare nearest-neighbour links parallel mein chalte hain, toh total bandwidth sum hai.
Bandwidth aur latency mein kya fark hai?
Bandwidth = data per second (pipe ki chaurai); latency = ek message ka time (pipe ki lambai).
Sparsity WSEs ko speedup kyun deti hai?
ReLU ke baad zyaatar activations zero hoti hain; multiply-by-zero skip karna time aur energy bachata hai.