🔌 Modül 5 · Çip Donanımı · Bölüm 5.2 · 14 dk okuma

Memristöre Derin Dalış

SIDRA YILDIRIM'ın temel taşı — fizikten 256 seviyeye.

Bu bölümde öğreneceklerin

  • Chua'nın 1971 memristör teorisini ve HP Labs 2008 doğrulamasını özetle
  • HfO₂ memristörünün filaman dinamiklerini (forming, SET, RESET) detayla
  • 1T1R, 1S1R, 1R hücre yapılarını karşılaştır ve SIDRA'nın seçimini söyle
  • 256-seviye multi-bit ağırlık programlama tekniklerini (ISPP) özetle
  • Endurance, retention, drift gibi memristör güvenilirlik metriklerini açıkla

Açılış: 1971'in Eksik Devre Elemanı

1971’de Leon Chua bir teorik makale yayımladı: Memristor — The Missing Circuit Element. O zaman 4 temel pasif devre elemanı vardı (direnç, kapasitör, bobin), ama Chua matematiksel olarak dördüncü olması gereken bir elemanı tanımladı: voltajla direnci değişen, hafızalı bir direnç.

37 yıl boyunca sadece teori. 2008’de HP Labs (Strukov, Snider, Stewart, Williams) TiO₂ ince filmde memristör davranışını deneysel olarak doğruladı. Devre dünyası şokta — Nature kapağı.

Bugün: HfO₂ memristör SIDRA YILDIRIM’ın ana yapı taşı. 419 milyon hücre Y1’de. Bu bölüm o tek hücrenin fiziğini, kimyasını, ve nasıl 256 ayrık seviyede programlandığını detaylar.

Sezgi: Hafızalı Bir Direnç

Klasik direnç: Ohm yasası V=IRV = IR. R sabit.

Memristör: R değişir, geçmiş akıma bağlı olarak. Yani:

R(t)=f(tI(τ)dτ)=f(q(t))R(t) = f\left(\int_{-\infty}^{t} I(\tau) d\tau\right) = f(q(t))

R, devreden geçen toplam yüke bağlı. Bir memristöre çok akım geçirirsen R bir yöne doğru kayar; ters yönde akım geçirirsen geri döner. Direnç = hafıza.

Pratik fiziksel mekanizma (HfO₂):

  1. Hücre: 2 metal elektrot arasında ince HfO₂ film (~5 nm).
  2. Yüksek voltaj uygulanırsa O²⁻ iyonları hareket eder, iletken filaman oluşur (oksijen boşluk zinciri).
  3. Filaman ne kadar kalın → o kadar yüksek iletkenlik (G = 1/R düşük direnç, LRS = Low Resistance State).
  4. Ters voltaj uygulanırsa filaman kırılır → yüksek direnç (HRS = High Resistance State).

Üç temel durum:

  • Forming: ilk kez yüksek voltaj (~5 V) ile filaman başlatılır. Tek seferlik.
  • SET: filaman büyür → R düşer → LRS.
  • RESET: filaman kırılır → R artar → HRS.

256 seviye = SET’in farklı miktarlarda yapılması (kısmi filaman). Modül 4.6’da kuantizasyon teorisini, 3.7’de sinaps eşleşmesini gördük.

Formalizm: Memristör Matematiği ve Hücre Yapıları

L1 · Başlangıç

Chua’nın orijinal denklemi:

v=M(q)iv = M(q) \cdot i
  • vv: voltaj
  • ii: akım
  • M(q)M(q): memristans (Ω cinsinden), yüke bağlı
  • q=idtq = \int i \, dt: kümülatif yük

Tersi: i=W(ϕ)vi = W(\phi) \cdot v, WW = memduktans (S), ϕ=vdt\phi = \int v \, dt = kümülatif manyetik akı.

HfO₂ pratik:

Tipik R aralığı: 1 kΩ (LRS) — 1 MΩ (HRS), oran 10³.

256 seviye için:

  • LRS: ~10 kΩ (G = 100 µS).
  • HRS: ~1 MΩ (G = 1 µS).
  • Aradaki 254 seviye: kısmi filaman.

Voltaj eşikleri:

  • Read voltaj: ±0.1-0.3 V (etki yok).
  • SET threshold: ~+1.5 V.
  • RESET threshold: ~-1.5 V.
  • Forming: ~+3-5 V (ilk seferlik).

Pulse parametreleri (SIDRA Y1 tipik):

  • Read pulse: 0.25 V, 10 ns.
  • SET pulse: 1.5 V, 100 ns.
  • RESET pulse: -1.5 V, 100 ns.
L2 · Tam

Üç hücre yapısı:

1. 1R (one resistor):

Sadece memristör + 2 elektrot. En basit. Ama sneak path sorunu: yarı-seçili hücrelerden istenmeyen akım sızar.

   bit-line (+V)
       |
      [R]
       |
   word-line (0V)

Avantaj: maksimum yoğunluk, en küçük alan. Dezavantaj: crossbar’da seçicilik yok.

2. 1T1R (one transistor + one resistor):

Her memristöre seri bir MOS transistör eklenir. Kapı kontrolü ile hücre seçilir.

   bit-line
       |
      [R]
       |
      [T]── kelime-hattı (kapı)
       |
   source line

Avantaj: kesin seçicilik, sneak path yok. Dezavantaj: her hücre 2 cihaz → alan 2-3× artar.

SIDRA Y1 seçimi: 1T1R. Güvenilirlik için.

3. 1S1R (one selector + one resistor):

Her memristöre seri bir seçici (örn. NbOx OTS, Modül 2.3) eklenir. Eşik voltajının altında selector açık değil → sneak path yok.

   bit-line
       |
      [R]
       |
      [S] (OTS NbOx)
       |
   word-line

Avantaj: transistör yok → daha küçük → 3D istif mümkün. Dezavantaj: OTS aşınma sorunu, retention zor.

SIDRA Y10+ hedefi: 1S1R 3D-stack. Yoğunluk artırmak için.

Karşılaştırma:

YapıHücre alanıSneak pathÜretim zorluğuSIDRA roadmap
1REn küçük (1F²)VarKolayY1000 hayal
1T1ROrta (~6F²)YokOrtaY1 üretimde
1S1RKüçük (~4F²)Çoğunlukla yokZor (OTS)Y10+ planda

F = minimum feature size (28 nm Y1’de, 7 nm Y10’da hedef).

L3 · Derin

ISPP (Incremental Step Pulse Programming):

256 seviyeyi tutturmak için her hücreye iteratif programlama:

1. Hedef G_target ayarla.
2. Küçük SET pulse uygula (genişlik 10 ns artar her iterasyonda).
3. Read: G_actual ölç.
4. Eğer G_actual < G_target: pulse devam et.
5. Eğer G_actual >= G_target: dur.
6. Hata < threshold (1 µS) → başarılı.

Tipik 5-15 iterasyon. Toplam programlama süresi: 100-500 ns/hücre. Bir crossbar (65K hücre) programlama: ~10-50 ms (sıralı).

Kalibrasyon:

  • Sıcaklık etkisi: G(T) Arrhenius. ISPP sırasında T ölçülür, hedef düzeltilir.
  • Hücre-hücre varyasyon: tüm hücreler aynı tepki vermez. Her hücre için ayrı kalibrasyon.

Endurance (cycle ömrü):

Her SET/RESET filaman atomları yer değiştirir → yorgunluk birikir. Tipik HfO₂: 10⁶-10⁹ cycle. Y1 hedef: 10⁶ (inference için fazlasıyla yeter).

Retention:

Programlanmış hücre zamanla iletkenlik kaybeder (drift). Tipik: 10 yıl @ 85°C için %10 sapma. SIDRA hedefi: aktivasyon enerjisi Ea>1E_a > 1 eV → 10 yıl retention.

Variability (cell-to-cell):

Aynı şekilde programlanmış 100 hücre → G dağılımı μ±σ\mu \pm \sigma, σ5%\sigma \approx 5\%. ISPP ile 1%‘e indirilebilir.

Sıcaklık bağımlılığı:

G(T)=G0exp(Ea/kBT)G(T) = G_0 \cdot \exp(-E_a / k_B T). 25°C → 85°C arası %20-50 değişim. Sıcaklık-aware compiler şart.

Failure modes:

  • Stuck-LRS: filaman kırılmıyor (RESET başarısız).
  • Stuck-HRS: filaman oluşmuyor (SET başarısız).
  • Drift fail: retention süresi içinde değer kayar.

ECC ve redundancy ile tolere edilir (Modül 5.8).

SIDRA Y1 spec özeti:

ParametreDeğer
Hücre boyutu100 nm × 100 nm (1T1R)
Aktif HfO₂ kalınlığı~5 nm
Bit/hücre8 (256 seviye)
LRS/HRS oranı100×
Endurance10⁶ cycle (Y1)
Retention10 yıl @ 85°C (hedef)
Read enerjisi~0.1 pJ
SET enerjisi~10 pJ
Programlama süresi100-500 ns (ISPP ile)

Deney: Bir HfO₂ Hücreyi 256 Seviyeye Programla

Hedef: tek bir memristör hücresini Gtarget=50G_{target} = 50 µS’e programla (orta seviye).

Adım 0 — başlangıç: Hücre HRS’de, G0=1G_0 = 1 µS.

Adım 1 — kaba SET: 1.5 V, 100 ns pulse.

  • Sonuç: G1=30G_1 = 30 µS (filaman kısmen büyüdü).

Adım 2 — okuma: 0.25 V read pulse, akım ölç.

  • Beklenen: G1Vread=300.25=7.5G_1 \cdot V_{read} = 30 \cdot 0.25 = 7.5 µA.
  • Ölçülen: 7.4 µA → G129.6G_1 \approx 29.6 µS.

Adım 3 — küçük SET (ince ayar): 1.2 V, 50 ns.

  • Sonuç: G2=42G_2 = 42 µS.

Adım 4 — okuma: 10.5 µA → G2=42G_2 = 42 µS.

Adım 5 — daha küçük SET: 1.0 V, 30 ns.

  • Sonuç: G3=49G_3 = 49 µS. Hedef yakın.

Adım 6 — okuma: 12.25 µA → G3=49G_3 = 49 µS.

Adım 7 — son ince ayar: 0.9 V, 20 ns.

  • Sonuç: G4=50.2G_4 = 50.2 µS. Hedef tutturuldu (hata < 1 µS).

Toplam: 4 SET pulse + 4 read = 8 işlem × ~50 ns = 400 ns toplam. Yaklaşık ISPP süresi.

Tüm crossbar (65K hücre):

Sıralı: 65K × 400 ns = 26 ms. Çok yavaş.

Paralel programlama:

  • Aynı sütun farklı satırlar paralel olamaz (akım çakışır).
  • Aynı satır farklı sütunlar paralel olabilir (256 hücre/sütun).
  • Toplam: 256 sütun × 400 ns = 100 µs crossbar programlama.

Y1 için 6400 crossbar × 100 µs = 640 ms toplam programlama. Yarım saniyelik model yükleme. Inference başladıktan sonra non-volatile → tekrar yükleme yok.

Kısa Sınav

1/6Memristör'ün temel özelliği nedir?

Laboratuvar Görevi

SIDRA Y1 vs NAND flash (Mythic AI) memristör karşılaştırması.

SIDRA Y1 HfO₂:

  • Bit/hücre: 8 (256 seviye).
  • Read enerjisi: ~0.1 pJ.
  • SET enerjisi: ~10 pJ.
  • Endurance: 10⁶.
  • Retention: 10 yıl @ 85°C.

Mythic NAND flash (analog):

  • Bit/hücre: 8 (~256 seviye).
  • Read enerjisi: ~1 pJ (10× büyük).
  • Programlama enerjisi: ~100 pJ (10× büyük).
  • Endurance: 10⁵ (10× düşük).
  • Retention: 10 yıl @ 25°C (sıcaklık hassas).

Sorular:

(a) Aynı 419M hücreyi her iki teknolojide programlama enerjisi? (b) Tek MVM (256-input) için her iki teknolojide read enerjisi? (c) 1 milyar inference için hangisi avantajlı (inference-yoğun)? (d) 1000 epoch eğitim simülasyonu için hangisi (her parametre 10⁵ kez güncellenir)? (e) SIDRA HfO₂’nin pratik üstünlükleri nelerdir?

Çözümler

(a) SIDRA: 419M × 10 pJ = 4.19 J. Mythic flash: 419M × 100 pJ = 41.9 J. SIDRA 10× daha az enerji model yükleme için. Her ikisi tek seferlik (model yüklendikten sonra non-volatile).

(b) Tek MVM 256 read: SIDRA: 256 × 0.1 pJ = 25.6 pJ. Mythic: 256 × 1 pJ = 256 pJ. SIDRA 10× her MVM için.

(c) 10⁹ inference (her biri ~10 MVM): SIDRA: 10¹⁰ × 25.6 pJ = 256 mJ. Mythic: 10¹⁰ × 256 pJ = 2.56 J. SIDRA 10× daha verimli, edge cihaz için kritik.

(d) Eğitim 10⁵ × parametre güncellemesi = 4.19 × 10¹³ programlama × 10 pJ (SIDRA) = 419 kJ. SIDRA endurance 10⁶ → 10× tüketilir, hücreler ölür. Mythic: 4.19 × 10¹⁴ × 100 pJ = 41.9 MJ + endurance 10⁵ → daha fazla aşınma. Her ikisi de eğitim için zayıf, ama SIDRA daha az kötü.

(e) SIDRA HfO₂ üstünlükleri: (1) CMOS proses uyumlu (Mythic NAND ayrı süreç), (2) sıcaklık-tolerant (memristör 125°C tutarlı; flash 70°C üstünde retention sorunu), (3) hızlı SET (100 ns vs 10 µs), (4) yüksek yoğunluk (1T1R kompakt), (5) düşük voltaj (1.5 V SET vs 15 V flash).

Özet Kart

  • Memristör: R = f(geçmiş yük). Chua 1971 teori, HP Labs 2008 doğrulama.
  • HfO₂ filaman: O²⁻ boşluk zinciri. SET büyütür, RESET kırar.
  • 3 hücre yapısı: 1R (sneak path), 1T1R (Y1 seçimi), 1S1R (Y10+).
  • 256 seviye: ISPP ile %1 hata.
  • Voltaj eşikleri: read 0.25 V, SET +1.5 V, RESET -1.5 V.
  • Endurance: 10⁶-10⁹ cycle.
  • Retention: 10 yıl @ 85°C hedefi.
  • Y1 spec: 100 nm hücre, 8 bit, 0.1 pJ read, 10 pJ SET, 100 µs/crossbar programla.

Vizyon: Memristörün Geleceği — Daha Çok Bit, Daha Az Enerji

Memristör teknolojisi henüz erken olgunlaşma evresinde. SIDRA roadmap her nesil bir adım daha:

  • Y1 (bugün): HfO₂, 256 seviye, 100 nm. Üretimde.
  • Y3 (2027): HfAlO doping → 1024 seviye (10 bit), 70 nm. Endurance 10⁷.
  • Y10 (2029): Hibrit HfO₂ + ferroelektrik HZO. 4096 seviye (12 bit), 28 nm. 1S1R 3D istif.
  • Y100 (2031+): 2D malzeme heterostructure (MoS₂, hBN). 16-bit analog, 7 nm. Optik bağlantı (fotonik).
  • Y1000 (uzun vade): Organik PEDOT:PSS sinaps, biyo-uyumlu. Beyin implant.

Türkiye için anlam: Memristör malzemesi ve fab altyapısı yarı iletken bağımsızlığının asıl alanı. ASML EUV alamayız ama HfO₂ ALD reactor + atölye tipi temizoda Türkiye’de kurulabilir. SIDRA YILDIRIM bu altyapının ilk somut çıktısı.

Beklenmedik gelecek: Kuantum memristör. Quantum dot içine elektron tek tek kontrol → kuantum-kohorent memristör. Süperiletken AI çiplerinde temel taş. SIDRA Y100 fotonik versiyonunda hibrit kuantum-klasik mümkün. 2035+ ufku.

Daha İleri

  • Bir sonraki bölüm: 5.3 — Crossbar Dizisi
  • Önceki: 5.1 — Nöromorfik Hesaplama Paradigması
  • Bağlantı: 2.2 — HfO₂, 3.7 — Memristör-Sinaps
  • Chua orijinal: L. Chua, Memristor — The Missing Circuit Element, IEEE TCT 1971.
  • HP Labs doğrulama: Strukov et al., The missing memristor found, Nature 2008.
  • HfO₂ memristör: Wong et al., Metal-oxide RRAM, Proc. IEEE 2012.
  • Multi-bit programming: Kim et al., Multi-level cell RRAM, IEEE EDL 2017.
  • SIDRA-tipi 1T1R: Yu, Neuro-inspired computing with emerging nonvolatile memory, Proc. IEEE 2018.