Pentru a vă oferi o imagine de ansamblu de toate, aici este o listă de un sistem normal caching.: Site-ul
După cum puteți vedea, cache cache L1 L2 cache, care cache în memoria principală, care poate fi folosit pentru cache subsistemelor de disc, și așa mai departe
Cache Tehnologie
O întrebare comună a cerut în acest moment este, ". De ce nu face toate a computerului rula memorie cu aceeași viteză ca și cache L1, așa ar fi necesare nici un cache " Asta ar merge, dar ar fi incredibil de scump. Ideea din spatele caching este de a folosi o cantitate mică de memorie scump pentru a accelera o cantitate mare de lent, memorie mai putin costisitoare.
în proiectarea unui calculator, scopul este de a permite microprocesor pentru a rula la întregul său Viteza drept ieftin posibil. Un cip de 500 MHz trece prin 500 de milioane de cicluri într-o secundă (un ciclu la fiecare două nanosecunde). Fără L1 și L2 cache, un acces la memoria principală are 60 de nanosecunde, sau aproximativ 30 de cicluri uciși accesarea memoriei.
Când te gândești la asta, este un fel de incredibil că astfel de sume relativ mici de memorie poate maximiza utilizarea unor cantități mult mai mari de memorie. Gândiți-vă la un 256-kilobyte L2 cache care cache 64 MB de memorie RAM. În acest caz, cache 256.000 bytes eficient 64,000,000 bytes. De ce acest lucru?
În informatică, avem un concept teoretic numit localitate de referință. Aceasta înseamnă că într-un program destul de mare, numai porțiuni mici sunt folosite vreodată la un moment dat. Oricât de ciudat ar părea, localitate de referință lucrează pentru marea majoritate a programelor. Chiar dac