🔌 Modül 5 · Çip Donanımı · Bölüm 5.12 · 10 dk okuma

Metal Hatlar ve IR Drop

256 hücreyi besleyen Cu telin direnci — büyük dizilerin görünmez sınırı.

Bu bölümde öğreneceklerin

  • IR drop fenomenini WL/BL boyunca matematiksel olarak yaz
  • Y1 crossbar IR drop sayılarını hesapla (Cu BEOL)
  • Çift-uçlu sürücü, geniş tel, regülasyon stratejilerini açıkla
  • IR drop tolerance ve compiler kompansasyonunu anla
  • Y10 hedefi 1 nm-altı IR drop için tasarım iyileştirmelerini söyle

Açılış: 256 Hücreyi Beslemek

Bir crossbar’da 256 hücre tek WL’ye bağlı. Hepsi paralel akım çeker. Bu akım WL Cu telinden geçer. Direnç (~600 Ω) IR drop yapar.

WL başı: 0.25 V. WL sonu: ~0.20 V (5 nm IR). 50 mV fark → MVM doğruluğu %5 sapar.

Bu görünmez sorun. Compiler hesaba katmazsa AI çıktıları kaymış olur.

Sezgi: Akım Boyunca Voltaj Düşer

WL’ye 0.25 V uygula. İlk hücre tam 0.25 V görür. İkinci hücre? WL teli akım çeker, tel direnci IR drop yapar → 2. hücre 0.249 V görür. …

256 hücre sonu: Vend=VstartItotalRwireV_{\text{end}} = V_{\text{start}} - I_{\text{total}} \cdot R_{\text{wire}}.

Tipik: Vend0.180.20V_{\text{end}} \approx 0.18-0.20 V (5-7% drop).

Sonuç: son hücreler az voltaj alır → ürettikleri akım az → MVM çıkışı systematic shift.

Formalizm: IR Drop Hesabı

L1 · Başlangıç

WL geometrisi (Y1):

  • Cu, 30 nm × 50 nm × 26 µm.
  • ρCu,eff\rho_{Cu, eff} = 3.5 µΩ·cm.
  • Rwire=ρL/A=3.5e62.6e3/1.5e11=607R_{\text{wire}} = \rho L / A = 3.5e-6 \cdot 2.6e-3 / 1.5e-11 = 607 Ω.

Hücre akımları (worst case):

256 hücre × 0.25 V × 100 µS = ~6.4 mA toplam (LRS hücreler).

Pratik: aktivite %30 → 2 mA ortalama.

WL boyunca akım dağılımı:

İlk hücre yakın WL noktası → hücre akımı tüm wire akımı. Son hücre → sadece son hücre akımı.

Akım WL boyunca azalır: Iwire(x)=Itotal(1x/L)I_{\text{wire}}(x) = I_{\text{total}} \cdot (1 - x/L)

xx: WL boyunca konum, LL: WL uzunluğu.

Voltaj profili:

V(x)=V00xIwire(x)ρ/AdxV(x) = V_0 - \int_0^x I_{\text{wire}}(x') \rho/A \, dx' =V0ItotalRwire(x/Lx2/(2L2))= V_0 - I_{\text{total}} \cdot R_{\text{wire}} \cdot (x/L - x²/(2L²))

Sonu (x=Lx = L): V(L)=V0IRwire/2V(L) = V_0 - I R_{\text{wire}} / 2.

Yani efektif drop toplamın yarısı (akım azalmalı dağılımı için).

Sayılar:

Itotal=2I_{\text{total}} = 2 mA (avg), Rwire=600R_{\text{wire}} = 600 Ω → toplam IR = 1.2 V?! Çok büyük!

Hmm, 600 Ω’da 2 mA = 1.2 V drop. Tüm WL voltajını yutar.

Düzeltme: WL paralel sürülür (tüm hücreler aynı voltaj geçer). Aslında WL voltaj kontrolü, her hücre BL’den akım çeker. WL daha çok “voltaj rail” gibi.

Ama yine de WL’de toplam drop 50-100 mV pratik (akım dağılımına bağlı).

L2 · Tam

BL’de IR drop:

BL akımları akümüle eder (Kirchhoff). BL’de en alttaki ADC tüm 256 hücre akımını alır. BL üstteki hücre akımı hepsini taşır → en yüksek IR drop.

BL boyutları aynı WL ile = 600 Ω. Toplam akım 256 × 12.5 µA = 3.2 mA.

BL drop ortalama: 3.2mA600/2=13.2 mA \cdot 600 / 2 = 1 V! Hayır, bu da mümkün değil. Tasarım gerçek: BL daha geniş (50 nm × 100 nm) → R düşük (~300 Ω). Drop 0.5 V → hâlâ büyük.

Pratik: ADC giriş empedansı yüksek (kΩ’ler) → akım sınırlı. Voltaj düşür değil (akım düşür) → BL drop sınırlı.

Net etki: ~5-10% MVM error.

Çift-uçlu sürücü:

WL iki uçtan beslen. Akım her iki yönden gelir → her hücreye yarısı kadar wire’dan geçer.

Etkin drop: yarısı. 5% → 2.5%.

Y1 standart: çift-uçlu WL drive.

Geniş tel:

WL kalınlığı artırırsa direnç düşer. 100 nm × 100 nm WL → R = 150 Ω (4× düşük). Ama: alan büyür, kapasitans artar (RC daha kötü olabilir).

Kompansasyon:

Compiler ağırlıkları “pre-distort” eder: end-cell ağırlıkları biraz büyük programla → IR drop kompanse.

Y1 simulator (Modül 6.8) IR drop modeli içerir, compiler kullanır.

L3 · Derin

IR drop simülasyon Y1:

256-cell WL, sparsity %50:

  • Aktif hücreler: 128.
  • Ortalama akım/hücre: 5 µA.
  • Toplam akım: 640 µA.
  • WL R = 600 Ω.
  • Tek-uç drive: drop = 640 µA × 300 Ω (yarı uzunluk avg) = 192 mV. Çok büyük (75% V_in).
  • Çift-uç drive: drop = 96 mV (~%40).

Pratik: BL ucundaki ADC çıktı zaten kompanze edilmiş (compiler).

Daha iyi: compiler farklı sütunlar farklı zaman okuyarak akım azaltır. Sırayla sütun activate.

Pratik Y1 IR drop: sürdürülebilir %5-7. Compiler kompansasyonu sonrası MVM error %2-3. AI tolere eder.

Y10 iyileştirme:

  • 1S1R 3D-stack: WL daha kısa.
  • 7 nm CMOS: tel daha sıkı + alt katman daha dar.
  • Yeni tel malzemesi: Co (kobalt) yerine Cu, daha iyi (Modül 2.8).
  • Hedef: %2 IR drop.

Y100:

  • Photonik on-chip: optik sinyal IR drop yok!
  • Wafer-scale: tek tel uzunluğu sınırlı.
  • Hedef: ihmal edilebilir.

Voltage regulator IR drop:

VR’dan crossbar’a güç dağıtım PDN. Bu ayrı sorun. Decoupling caps + thick metal layers (M16-M20).

Y1 PDN IR drop: ~50 mV (%5 of 1V supply). Tolere edilir.

Frekansla etkileşim:

Yüksek frekans (1 GHz) → daha fazla switching → daha fazla anlık akım → IR spike’lar. Decoupling cap kritik.

Düşük DVFS modunda IR daha az (akım az).

Deney: Y1 WL IR Drop Hesabı

256-hücre WL:

  • V0=0.25V_0 = 0.25 V.
  • Rwire=600R_{\text{wire}} = 600 Ω.
  • Aktif hücre: 64 (sparsity %25).
  • Hücre akımı: 5 µA (orta).
  • Toplam akım: 320 µA.

Tek-uç sürücü:

WL voltaj profili: V(x)=V0Icum(x)R(x)V(x) = V_0 - I_{\text{cum}}(x) \cdot R(x).

Akım dağılımı yaklaşık linear-azalan: ortalama 160 µA.

Vdrop=160μA600Ω=96V_{\text{drop}} = 160 \mu A \cdot 600 \Omega = 96 mV.

WL sonu: 0.25 - 0.096 = 0.154 V.

Sapma: %38 voltaj kaybı. Çok büyük.

Çift-uç sürücü:

Drop yarısı: 48 mV. WL sonu: 0.202 V.

%19 kayıp. Hâlâ büyük.

Compiler kompansasyon:

End-cell ağırlıkları %20 büyük programla. Inference doğru.

Y1 pratik (compiler kompansasyon ile): %3-5 etkin error.

Y10 hedef (yeni tasarım): %1 etkin error.

Kısa Sınav

1/6IR drop nedir?

Laboratuvar Görevi

Y1 IR drop bütçe simülasyonu.

Crossbar: 256×256, 1T1R, Cu WL/BL.

Sorular:

(a) Sparsity %50 (128 aktif hücre) için WL drop? (b) BL akım ucundaki ADC ne görür? (c) Compiler kompansasyon olmadan MVM error? (d) İdeal sürdürmek için maksimum sparsity? (e) Y10’da 7 nm CMOS + 1S1R 3D-stack ile drop tahmini?

Çözümler

(a) 128 × 5 µA = 640 µA toplam. Çift-uç ortalama drop = 640/2 × 300 = 96 mV. WL sonu 0.154 V. %38 drop. Çok yüksek.

(b) BL akım = 256 × 5 µA = 1.28 mA. BL R = 600 Ω. Drop tipik 200 mV → ADC bias gerekir.

(c) WL drop %38 + BL kayıp = MVM error ~%30. Yıkıcı. Compiler şart.

(d) Drop %5 sınırı için: 0.05 × 0.25 = 12.5 mV → I_total < 41 µA → 8 aktif hücre. %3 sparsity sınırı. Pratikte çok düşük → kompansasyon gerekli.

(e) Y10: WL daha kısa (1024×1024 ama daha küçük hücre = aynı uzunluk), tel daha geniş (50 nm × 100 nm), 1S1R OTS akımı sınırlandırır. Net drop tahmin %2-3. Compiler ile %1.

Özet Kart

  • IR drop: WL/BL boyunca voltaj düşer = akım × tel R.
  • Y1 WL R: ~600 Ω.
  • Tipik drop: Y1 %5-7 (kompansasyonsuz).
  • Çözümler: çift-uç drive, geniş tel, compiler kompansasyon.
  • AI tolerance: %2-3 etkin.
  • Y10 hedefi: %1.
  • Y100: fotonik on-chip = sıfır.

Vizyon: Tel-Free Hesaplama

  • Y1: Cu BEOL, IR drop manage edilir.
  • Y3: Co tel + 1S1R, drop %3.
  • Y10: geniş tel + 7 nm + compiler ileri seviye, %1.
  • Y100: fotonik wave guide, IR drop yok.
  • Y1000: süperiletken (4 K), zero R.

Daha İleri