Centralna jedinica

hardver

3. Centralni procesor

3.3. Cache


Priručna memorija (engl. cache) jest memorija procesora koja mu omogućuje brži i učinkovitiji rad. Manjeg je kapaciteta i smještena je u procesoru. Ona ubrzava komunikaciju između procesora i radne memorije tako
što sprema dio sadržaja (npr. međurezultate) iz radne memorije. Naime, pri razmjeni podataka između RAM-a i procesora dolazi do nerazmjera između njihovih brzina. Procesor šalje i prima podatke brže od radne memorije pa čeka dok memorija izvršava spremanje ili dohvaćanje podataka. Između RAM-a i procesora nalzai se cache koji nadomješta sporost RAM-a u odnosu na registre u procesoru. Brzina cache memorije jednaka je brzini procesora, a kapacitet relativno malen.

Postoji nekoliko vrsta cache memorije:

  • L1 – najbrži, najmanji kapacitet (desetci KiB)
  • L2 – sporiji od L1, ali većeg kapaciteta (stotine KiB)
  • L3 – sporiji od L2, ali brži od RAM-a te većeg kapaciteta od L2 (nekoliko MiB)