Professional Documents
Culture Documents
3.2 EMPAQUETAMIENTO.-
3.4 FUNCIONAMIENTO.-
Cada una de estas fases se realiza en uno o varios ciclos de CPU, dependiendo de la
estructura del procesador, y concretamente de su grado de segmentación. La
duración de estos ciclos viene determinada por la frecuencia de reloj, y nunca podrá
ser inferior al tiempo requerido para realizar la tarea individual (realizada en un solo
ciclo) de mayor coste temporal. El microprocesador se conecta a un circuito PLL,
normalmente basado en un cristal de cuarzo capaz de generar pulsos a un ritmo
constante, de modo que genera varios ciclos (o pulsos) en un segundo. Este reloj, en
la actualidad, genera miles de MHz.
El término cache puede utilizarse también para una zona de memoria de disco
denominado cache de disco (Disk cache o Cache buffer en inglés).
3.6.1 NOMBRE.-
La palabra procede de la voz inglesa cache (/kæʃ/; "escondite secreto para guardar
mercancías, habitualmente de contrabando") y esta a su vez de la francesa cache,
(/kaʃ/; "escondrijo o escondite"). A menudo, en español se escribe erróneamente con
tilde sobre la "e" por pensarse que se trata de la misma palabra que
"caché" ("distinción o elegancia" o "cotización de un artista"), proveniente de un
étimo también francés, pero totalmente distinto: cachet, (/ka'ʃe/; "sello" o "salario").
En la literatura especializada en Arquitectura de Computadores (como, entre otros, las
traducciones de los libros de William Stallings, Andrew S. Tanenbaum, John L.
Hennessy y David A. Patterson) se emplea siempre la palabra sin tilde.
El cache de disco trabaja sobre los mismos principios que la memoria cache, pero en
lugar de usar SRAM de alta velocidad, usa la convencional memoria principal. Los
datos más recientes del disco duro a los que se ha accedido (así como los sectores
adyacentes) se almacenan en un buffer de memoria. Cuando el programa necesita
acceder a datos del disco, lo primero que comprueba es la cache del disco para ver si
los datos ya están ahí. La cache de disco puede mejorar drásticamente el rendimiento
de las aplicaciones, dado que acceder a un byte de datos en RAM puede ser miles de
veces más rápido que acceder a un byte del disco duro.