Dataflow / weight-stationary compute — cores sparse tensor operations process karte hain; zeros ko skip kiya jaata hai hardware mein (sparsity harvesting).
Distributed SRAM, no DRAM — memory cores mein spread hoti hai taaki har core apni memory tak ~1 cycle mein pahunch sake. Bandwidth = (cores) × (per-core BW), jo astronomically high hoti hai.
Ek wafer ko defect density D (defects per mm²) aur die area A ke saath model karo. Classic Poisson yield model ke under, ek die tabhi achha hota hai jab usmein zero killing defects hon.
Ek die mein expected defects =D⋅A. Zero ki probability (Poisson):
Y=e−DA
Fix (steel-manned): WSEs "zero defects" ki guarantee chodh dete hain aur iske bajaye redundancy build karte hain. Extra spare cores aur reroutable mesh links fabric ko dead cores ke aas-paas route karne dete hain. Effective yield ban jaata hai "enough good cores," naki "ek perfect wafer."
Agar f fraction cores fail ho sakti hain aur humein M banaye gaye cores mein se N working cores chahiye, toh hum simply chahte hain:
M(1−f)≥N⇒M≥1−fN
Toh tum cores ko 1−f1 factor se over-provision karte ho.
Cerebras fabrication ke dauran dicing streets par extra metal wiring add karta hai taaki normally-alag reticle fields ek connected mesh ban jayein. Yahi crucial trick hai jo "wafer par kai chips" ko "ek chip" mein badalta hai.
Power back se vertically deliver ki jaati hai (current wafer ke perpendicular) aur ek cold plate se direct water/liquid ke zariye cool ki jaati hai, jo lambe in-plane resistive drops se bachata hai aur thermal expansion ko special connector material se handle karta hai.
Agar tumhara workload poor locality wala hai (all-to-all traffic, tiny models, ya aise bade datasets jo on-wafer SRAM mein fit nahi hote), toh mesh ka nearest-neighbor advantage gaayab ho jaata hai aur off-chip DRAM help karta. WSEs tab shine karte hain jab model + working set on-wafer fit ho jaate hain aur traffic mostly local/streaming hoti hai.
Recall Feynman: ek 12-saal ke bacche ko samjhao
Ek sheher imagine karo jahan har ghar ek tiny worker hai jiske paas apni notebook (memory) hai. Normally hum sheher ko alag-alag kasbon ke roop mein banate hain aur unke beech slow post se chithiyaan bhejte hain — bahut intezaar hota hai. Ek wafer-scale engine poore sheher ko ek hi block mein banata hai jahan pehle se har ghar ke beech raaste bane hote hain, taaki workers apne neighbors ko notes turant de sakein. Kuch ghar toote hue honge (wafer mein hamesha flaws hoti hain), isliye hum extra ghar banate hain aur roads ko toote hue gharon ke aas-paas draw karte hain. Kyunki kisi ko zyada door chithiyaan mail nahi karni, poora sheher giant homework problems (AI training) super fast solve karta hai.
Ek processor jo poore silicon wafer se ek die ke roop mein banaya jaata hai, kai chote cores ka 2-D mesh jisme har core ke paas local SRAM aur ek router hota hai, koi external DRAM nahi.
Tum simply ek defect-free full-wafer die fabricate kyun nahi kar sakte?
Yield Y=e−DA ~0 ho jaati hai jab area A poore wafer ke paas pahunchta hai; random defects ek perfect large die essentially impossible bana dete hain.
Zero-defect yield formula derive karo.
Defects Poisson hain mean λ=DA ke saath; 0 defects ki probability hai P(0)=e−DA.
WSEs near-zero monolithic yield se kaise deal karte hain?
Redundant/spare cores plus reroutable mesh dead cores ke aas-paas route karta hai; cores ko 1/(1−f) factor se over-provision karo.
N cores chahiye aur failure fraction f hai, toh kitne banane honge?
M≥N/(1−f).
Reticle fields ko connect karne wali special fabrication trick kya hai?
Scribe (dicing) lines par extra metal wiring daali jaati hai taaki alag fields ek mesh ban jayein.