Kann mir einer sagen wofür der gut ist?
GloomY
2003-09-15, 13:16:32
Ein Cache ist dazu da, die Zugriffszeiten auf den Speicher zu verringern. Das wird dadurch erreicht, dass die häufig benötigsten Daten in diesem kleinen und schnellen Speicher abgelegt werden. Da ein Cache aus SRAM Speicherzellen aufgebaut ist, sind seine Kosten recht hoch, daher hat man nur recht kleine Speichermengen als Caches verwirklicht. Trotzdem kann man (auf Grund von Lokalitätseigenschaften) bei Caches, welche gerade mal 1/1000 der Größe des Hauptspeichers besitzen, Trefferraten von über 90% erzielen.
Es hat sich dabei als sinnvoll herausgestellt, dass man mehr als nur einen Cache verwendet. Diese zählt man daher mit Level 1, Level 2 usw. durch, davon abhängig, wie "weit" diese von der CPU entfernt sind.
Weitere Informationen gefällig? Klick (http://arstechnica.com/paedia/c/caching/caching-1.html) ;)
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.