COASt , un acrónimo de " cache on a stick ", es un estándar de empaquetado para módulos que contienen SRAM utilizados como caché L2 en una computadora. Los módulos COASt parecen módulos SIMM algo sobredimensionados . Estos módulos fueron algo populares en las plataformas de Apple y PC desde principios hasta mediados de la década de 1990, pero con las computadoras más nuevas, la memoria caché está integrada en la CPU o en la placa base . Los módulos COASt desacoplaban la placa base de su caché, lo que permitía crear distintas configuraciones. Un sistema de bajo costo podría funcionar sin caché, mientras que un sistema más caro podría venir equipado con 512 KB o más de caché. Los módulos COASt posteriores se equiparon con SRAM de ráfagas de tuberías .
Motorola definió originalmente el estándar entre 4,33 y 4,36 pulgadas (110 y 111 mm) de ancho y entre 1,12 y 1,16 pulgadas (28 y 29 mm) de alto. Se pudo encontrar en muchos Apple Macintosh a principios y mediados de los 90, pero desapareció cuando el Mac se mudó a la plataforma PowerPC .
Intel también usó el estándar COASt para sus sistemas Pentium , donde se podía encontrar hasta 1998 en sistemas Pentium MMX que utilizan conjuntos de chips Intel como 430VX y 430TX. Más tarde, Intel combinó esta arquitectura con la CPU y creó el cartucho de CPU de la ranura 1 que contenía tanto la CPU como chips de caché separados.
La ranura en la que se enchufó el módulo COASt se denominó "CELP", o "perfil bajo de borde de tarjeta", en referencia a la placa de circuito pequeña y los conductores en su borde. Tenía 80 contactos a cada lado de una placa de circuito (para un total de 160), separados 0.050 ", más una muesca de identificación entre los contactos 42 y 43.
Operación
Los módulos COASt proporcionaron 256K o 512K de caché de asignación directa , organizados como 8192 o 16384 líneas de 32 bytes. Un bus de datos de 64 bits permitió que la línea de caché se transfiriera en una ráfaga de 4 ciclos.
Los módulos contenían 256K o 512K de SRAM de ráfaga de canalización rápida , más 8 u 11 bits de RAM estática aún más rápida por línea para almacenar las etiquetas de caché. (El módulo proporciona pines para 11 líneas, pero muchas placas base y módulos proporcionan solo 8.) Algunas variantes (ilustradas a la derecha) colocaron la etiqueta RAM en la placa base y solo la memoria caché RAM principal estaba en el módulo.
Considere primero el módulo de 256K. Una etiqueta de 8 bits permite almacenar en caché hasta 256 veces el tamaño de la caché, o 64 MiB. Una etiqueta de 11 bits admite hasta 512 MiB. Cada línea de caché también tiene un bit válido y un bit sucio, almacenados en el controlador de caché. (16 Kbits, o 2 Kbytes, tamaño total).
Un módulo de 512K contiene el doble de líneas de caché, por lo que requiere un bit de etiqueta menos para admitir el mismo tamaño de memoria caché. En cambio, el bit de etiqueta sobrante se usa para almacenar el bit sucio de la línea de caché, y los 16 Kbits en el controlador de caché se usan para bits válidos.
Referencias
- Módulos COASt , PCGuide, 17 de abril de 2001.
- Procedimiento de instalación física del módulo de caché , PCGuide, 17 de abril de 2001.
- Renn, Brian. La guía de caché: ¿Qué es COASt? , 12 de diciembre de 1998.
- Accutek microcircuito Corporation, 512KB secundaria módulo de caché para el Pentium CPU y 82430 PCISETS , recuperada 2012-01-01 . Admite etiqueta de 11 bits.
- Motorola (09/12/1996), 256K / 512K En tubería BurstRAM ™ secundaria módulo de caché para Pentium ™ (PDF) , recuperada 2012-01-01 . Solo admite etiquetas de 8 bits.