Logotipo de Zephyrnet

Circuito de captación previa de instrucciones de los procesadores Intel 8088 y 8086

Fecha:

<img decoding="async" data-attachment-id="671481" data-permalink="https://hackaday.com/2024/03/28/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry/8088_die-labeled_c7cdbe/" data-orig-file="https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg" data-orig-size="2975,3135" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="8088_die-labeled_c7cdbe" data-image-description data-image-caption="

El 8088 muere bajo un microscopio, con los principales bloques funcionales etiquetados. Esta foto muestra la única capa metálica del chip; el polisilicio y el silicio están debajo. (Crédito: Ken Shirriff)

”data-medium-file=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry.jpg” datos-grandes file=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?w=593″ class=” tamaño-medio wp-image-671481″ src=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry.jpg” alt=”El 8088 muere bajo un microscopio, con los principales bloques funcionales etiquetados. Esta foto muestra la única capa metálica del chip; el polisilicio y el silicio están debajo. (Crédito: Ken Shirriff)” width=”380″ height=”400″ srcset=”https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors- instrucción-prefetch-circuitry-1.jpg 2975w, https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg ?resize=237,250 237w, https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?resize=380,400 380w , https://zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?resize=593,625 593w, https:// zephyrnet.com/wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?resize=1458,1536 1458w, https://zephyrnet.com /wp-content/uploads/2024/03/the-intel-8088-and-8086-processors-instruction-prefetch-circuitry-1.jpg?resize=1943,2048 1943w” tamaños =”(ancho máximo: 380px) 100vw, 380px”>

El 8088 muere bajo un microscopio, con los principales bloques funcionales etiquetados. Esta foto muestra la única capa metálica del chip; el polisilicio y el silicio están debajo. (Crédito: Ken Shirriff)

La captación previa de caché es lo que permite a los procesadores tener datos y/o instrucciones listas para su uso en una caché local rápida en lugar de tener que esperar a que una solicitud de recuperación llegue a la RAM del sistema y regrese. El procesador Intel 8088 (y su hermano mayor 8086) estuvo entre los primeros microprocesadores en implementar la captación previa (de instrucciones) en el hardware, lo cual [Ken Shirriff] ha analizado Basado en las imágenes de este famoso procesador. Esto sigue inmersión profunda del año pasado en el hardware de precarga del 8086, con (como era de esperar) muchas similitudes entre estos dos microprocesadores, así como algunas diferencias que se deben principalmente al bus de datos reducido de 8088 bits del 8.

Mientras que el 8086 tiene 3 ranuras de 16 bits en el captador previo de instrucciones, el 8088 tiene 4 ranuras, cada una de 8 bits. El hardware de captación previa es parte de la Unidad de interfaz de bus (BIU), que desacopla efectivamente el procesador real (Unidad de ejecución o UE) de la RAM del sistema. Si bien las MPU anteriores eran completamente deterministas, con instrucciones que se cargaban desde la RAM y se ejecutaban posteriormente, la captación previa de los 8086 y 8088 significaba que tales suposiciones ya no eran ciertas. Las características agregadas en BIU también significaron que el puntero de instrucción (IP) y los registros relacionados se movieron a BIU, mientras que la lógica del búfer circular alrededor de la cola tenía que de alguna manera mantener las colas y los desplazamientos del puntero en la RAM funcionando correctamente.

Aunque hoy en día las CPU tienen cachés multinivel mucho más complicados que se miden en kilobytes y megabytes, es fascinante ver dónde empezó todo, con sólo unos pocos bytes y una lógica de hardware relativamente sencilla que se puede seguir fácilmente bajo un microscopio. .

punto_img

Información más reciente

punto_img