Estudio ingeniería informática y leí el libro de Hennessy sobre Organización informática donde se describe cómo el microprocesador canaliza y que el microprocesador tiene caché en el chip, tanto como 8 MB de caché en el chip en un microprocesador moderno como el Opteron de AMD. ¿Ese caché en chip está hecho de SRAM o cuáles son las características físicas de un archivo de registro moderno y sus 2 cachés, instrucciones y memoria? ¿Es el mismo material en los cachés L1, L2 y L3?
Lo implementarán de tal manera que utilice la cantidad mínima de transistores posible y, al mismo tiempo, cumpla con los objetivos de rendimiento. Para los microprocesadores, esto generalmente significa que sí, será una forma de SRAM/latches. Estoy siendo ambiguo porque hay muchas formas diferentes de implementar pestillos. La única razón por la que no llamaría a SRAM y a los pestillos de la misma manera es que están optimizados para un rendimiento diferente y eso afecta sutilmente el diseño del transistor. Pero podría diseñar y diseñar todo el diseño solo usando pestillos para todo.
Además, la mayoría de los flujos lógicos y el diseño de los microprocesadores utilizan esquemas de doble reloj basados en latch por motivos de rendimiento y temporización. Así que los pestillos son abundantes en la biblioteca de células.
Hay procesos disponibles que integran DRAM con lógica estándar, pero estos tienden a no usarse en microprocesadores debido a problemas de costo y rendimiento (debido a la complejidad de los pasos de proceso adicionales)
es el mismo material? - sí, todo esto está en el mismo sustrato de Si, la pregunta debería ser si es la misma biblioteca de células. Sí.
Una memoria SRAM que tiene muchos kilobytes o megabytes de tamaño generalmente se construirá de tal manera que minimice el área de superficie por bit. Un diseño típico tendrá celdas de memoria dispuestas en una cuadrícula. Cada celda de memoria tendrá cuatro transistores para contener cada bit y dos transistores de "habilitación de acceso" para conectar cada bit a los buses normales e invertidos que se utilizan para escribir y leer. Por lo general, todos los transistores de "habilitación de acceso" en una fila se conectarán juntos, y todas las celdas de memoria en una columna se vincularán a los mismos dos buses. El efecto neto es que, en un momento dado, solo se pueden leer o escribir celdas de memoria en una sola fila seleccionada.
Los archivos de registro son generalmente pequeños en comparación. El archivo de registro ARM probablemente tenga alrededor de 200 bits (128 para el archivo de registro principal, pero también algunas partes de varios registros sombra). Reducir el espacio físico de cada bit de memoria es mucho menos importante que maximizar su velocidad. Como mínimo, debería ser posible leer dos registros seleccionados arbitrariamente mientras se escribe un tercero. También debería ser posible leer simultáneamente el valor de un registro y escribir un nuevo valor en ese registro, con la garantía de que la operación de escritura no afectará el valor visto por la lectura simultánea. Una SRAM de diseño convencional no podrá hacer esas cosas. En cambio, los archivos de registro a menudo se construyen utilizando flip-flops discretos o pestillos con lógica de multiplexación o habilitación cableada.
Super gato
Super gato
Pablo A. Clayton
Super gato
marcador de posición