Czytam „ Systemy operacyjne Williama Stallingsa : elementy wewnętrzne i zasady projektowania” (wydanie siódme) , a fragment o hierarchii pamięci wprawił mnie w zakłopotanie. Co autor ma na myśli, gdy wspomina o „większym koszcie na bit”?
Oto, co mówi odpowiedni akapit na stronie 24:
Jak można się spodziewać, istnieje kompromis pomiędzy trzema kluczowymi cechami pamięci: mianowicie pojemnością, czasem dostępu i kosztem. Do implementacji systemów pamięci wykorzystywane są różnorodne technologie. W tym spektrum technologii zachodzą następujące zależności:
- Szybszy czas dostępu, większy koszt za bit
- Większa pojemność, mniejszy koszt na bit
- Większa pojemność, mniejsza prędkość dostępu
Rozumiem, że im niżej schodzisz w dół piramidy hierarchii pamięci, tym wolniejszy jest czas dostępu.
Podobnie, dysk magnetyczny lub karta SSD będzie miała wolniejszy czas dostępu niż rejestry procesora, pamięć podręczna lub pamięć RAM.
Ale co to znaczy, że istnieje „większy koszt za bit”? Czy spowalnia inne procesy dostępu do tej pamięci? Wydawałoby się to sprzeczne z intuicją, ponieważ czasy dostępu powinny być szybsze? Czy po prostu zajmują więcej miejsca i dlatego jest go mniej?