
İşlemciyle Belleğin İmkansız Aşkı
CPU hız ister, RAM hafıza taşır, cache ise bu imkansız aşkı dağılmadan tutar.
TL;DR
- CPU veriyi hemen ister.
- RAM zamanlamayla cevap verir.
- Cache ilişkiyi kurtarır.
Aynı ritme doğmadılar
İşlemci aç bir varlık. Sıradaki komutu şimdi ister, sayıyı şimdi ister, adresi düşünce daha ayakkabısını bağlamadan ister. RAM ise geçici belleğin zarif deposu gibi davranır; yanan sunucu odasında elinde formla sakin kalan kişi odur.
Aşkları uyumsuzlukla başlar. İşlemci çevrimlerle düşünür. RAM satır, sütun, banka, kanal ve zamanlama ile konuşur. Biri aritmetik travmalı sinek kuşu. Diğeri doğru çekmeceyi açmaya çalışan bir kütüphane görevlisi. Sinek kuşu megafonla bağırır, görevli fiş numarası ister.
Her işlemci anında sadakat ister. Her bellek modülü zamanlama tablosu ve duygusal sınırlarla cevap verir.
Dr. Lena Zamanlama, Dramatik Donanım Enstitüsü
”Bellek denetleyicisi refakatçi kesilir
CPU ve RAM anakart üstünde el ele gezmez. Bellek denetleyicisi araya girer. İsteklerin sırasını, hangi kanalın konuşacağını, hangi satırın açılacağını, herkesin ne kadar bekleyip normalmiş gibi davranacağını o ayarlar.
Bu yüzden uyumluluk listeleri vardır. Anakart, işlemci ve RAM kiti tek başına tertemiz görünebilir, sonra üçü bir araya gelince düğünde farklı şarkı çalan müzisyenlere döner. Bu aşk voltaj, zamanlama, eğitim ve firmware ister. Romantizm geçici depolamadır; üstüne evrak gelir.
Gecikme aradaki tuhaf sessizliktir
Gecikme, arzu ile teslimat arasındaki boşluktur. CPU veriyi ister. RAM, tabii der, satırı açayım, bitleri çıkarayım, düzgünce sıraya koyayım, minik bir bürokrasi kortejiyle geri yollayayım.
Belirti listesi insana fazla benzer:
- Hızlı CPU, uykulu uygulama açılışı
- Bol RAM, anlık takılma
- Yüksek bellek hızı, kırgın oyun performansı
- Ağır tarayıcı sekmeleri, ihanete uğramış fan
Hız etiketi vitrine yakışır. Gecikme kirayı öder. CPU cache içinde aradığını bulamazsa, o minicik bekleme bütün makinenin duygusal hava durumuna dönüşür.
Cache, CPU’nun her küçük his için RAM’i aramamak adına eski aşk mektuplarını sakladığı yerdir.
Prof. Miles Gecikme, Önyükleme Sonrası Hesaplama Merkezi
”Cache kıskanç ev arkadaşıdır
CPU ile RAM arasında cache oturur; küçük, hızlı ve kuşkucu. L1 cache ön cep gibidir. L2 masa çekmecesi. L3 ise her çekirdeğin son cache satırını kim yedi diye baktığı ortak buzdolabı.
Cache vardır çünkü CPU, RAM ile saf bir uzak mesafe ilişkisini kaldıramaz. Muhtemel veriyi yakında tutar, sırada ne geleceğini tahmin eder, bazen de firmware tarafından yazılmış flört profili özgüveniyle yanlış tahmin eder.
Bant genişliği sevgi değildir
Bant genişliği aynı anda ne kadar verinin hareket edebildiğini ölçer. Yolun eni budur, şoförün şefkati değil. Bazı işler buna bayılır; entegre grafikler, bilimsel hesaplar, sıkıştırma, render ve büyük tamponları ayrılık sonrası ev taşır gibi gezdiren işler.
Bazı işler ise gecikme, cache yakınlığı ve dallanma davranışı ister. Bu yüzden RAM rakamları benzer iki sistem farklı hissettirebilir. Teknik tablo aşk der. İş yükü fiş ister.
Swap başlayınca ayrılık resmiyete biner
RAM geçici bellektir, fakat işletim sistemi etkin olmayan sayfaları depolamaya taşıyarak daha fazla alan varmış gibi yapabilir. Buna swapping veya paging denir. Oturumu kurtarır, sonra gecikme faizi keser.
Etkin iş fiziksel RAM’i aşınca CPU, dün gelmesi gereken mesajı yenileyip duran biri gibi depolamayı bekler. SSD depolama için hızlıdır. RAM değildir. Ona bellek demek teknik olarak kabul edilebilir, duygusal olarak yanıltıcıdır.


