La cache se utiliza para guardar "cachos" del codigo del programa, si alguno de esos "cachos" no esta en la cache hay que ir a buscarlo a la memoria ram que es muchisimo mas lenta, por eso cuanta mas cache tenga el micro, mas datos puede almacenar y menos tiempo pierde en ir a buscarlos a la ram.
Saludos