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ı . R sabit.
Memristör: R değişir, geçmiş akıma bağlı olarak. Yani:
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₂):
- Hücre: 2 metal elektrot arasında ince HfO₂ film (~5 nm).
- Yüksek voltaj uygulanırsa O²⁻ iyonları hareket eder, iletken filaman oluşur (oksijen boşluk zinciri).
- Filaman ne kadar kalın → o kadar yüksek iletkenlik (G = 1/R düşük direnç, LRS = Low Resistance State).
- 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ı
Chua’nın orijinal denklemi:
- : voltaj
- : akım
- : memristans (Ω cinsinden), yüke bağlı
- : kümülatif yük
Tersi: , = memduktans (S), = 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.
Üç 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 lineAvantaj: 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-lineAvantaj: 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ğu | SIDRA roadmap |
|---|---|---|---|---|
| 1R | En küçük (1F²) | Var | Kolay | Y1000 hayal |
| 1T1R | Orta (~6F²) | Yok | Orta | Y1 üretimde |
| 1S1R | Küçük (~4F²) | Çoğunlukla yok | Zor (OTS) | Y10+ planda |
F = minimum feature size (28 nm Y1’de, 7 nm Y10’da hedef).
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 eV → 10 yıl retention.
Variability (cell-to-cell):
Aynı şekilde programlanmış 100 hücre → G dağılımı , . ISPP ile 1%‘e indirilebilir.
Sıcaklık bağımlılığı:
. 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:
| Parametre | Değer |
|---|---|
| Hücre boyutu | 100 nm × 100 nm (1T1R) |
| Aktif HfO₂ kalınlığı | ~5 nm |
| Bit/hücre | 8 (256 seviye) |
| LRS/HRS oranı | 100× |
| Endurance | 10⁶ cycle (Y1) |
| Retention | 10 yıl @ 85°C (hedef) |
| Read enerjisi | ~0.1 pJ |
| SET enerjisi | ~10 pJ |
| Programlama süresi | 100-500 ns (ISPP ile) |
Deney: Bir HfO₂ Hücreyi 256 Seviyeye Programla
Hedef: tek bir memristör hücresini µS’e programla (orta seviye).
Adım 0 — başlangıç: Hücre HRS’de, µS.
Adım 1 — kaba SET: 1.5 V, 100 ns pulse.
- Sonuç: µS (filaman kısmen büyüdü).
Adım 2 — okuma: 0.25 V read pulse, akım ölç.
- Beklenen: µA.
- Ölçülen: 7.4 µA → µS.
Adım 3 — küçük SET (ince ayar): 1.2 V, 50 ns.
- Sonuç: µS.
Adım 4 — okuma: 10.5 µA → µS.
Adım 5 — daha küçük SET: 1.0 V, 30 ns.
- Sonuç: µS. Hedef yakın.
Adım 6 — okuma: 12.25 µA → µS.
Adım 7 — son ince ayar: 0.9 V, 20 ns.
- Sonuç: µ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
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.