Anladığım kadarıyla, önbellek, bir araya getirilmiş olan RAM'in bir kopyasıdır, böylece yürütme, uzamsal ve zamansal konumlara göre daha hızlıdır. Ama neden sadece hemen RAM'e erişip orta adamı kesip atmıyorsunuz? Belleği (bazen doğru kısmı bile olmayan) kopyalayan önbelleğe neden erişmemiz gerekiyor?Neden önbelleğe ihtiyacımız var?
-2
A
cevap
1
TB ile sabit diskiniz varsa neden RAM'i istiyorsunuz? :)
+0
bu nasıl? tamamen ayrı şeylerdir. –
4
İşte sizin için numaralar, onlar sorunuzu
0.5 ns - Execute typical instruction
1 ns - Fetch from L1 cache memory
5 ns - CPU L1 CACHE branch misprediction
7 ns - Fetch from L2 cache memory
100 ns - Mutex lock/unlock
100 ns - Fetch from main memory
20,000 ns - Send 2K bytes over 1Gbps network
250,000 ns - Read 1MB sequentially from memory
10,000,000 ns - Fetch from new disk location (seek)
10,000,000 ns - Read 1MB sequentially from disk
150,000,000 ns - Send packet US to Europe and back
Önbellek RAM daha hızlıdır cevap verecektir umarım. – SLaks
Tamam, nasıl daha hızlı? Özel nedenler nelerdir? Sadece bunu şimdi öğreniyorum, sadece anlamaya çalışıyorum. –
https://en.wikipedia.org/wiki/CPU_cache – SLaks