Q
¿Cuál es la línea de montaje de la computadora?
A
La línea de ensamblaje de la computadora es el primer uso de Intel en el chip 486. La línea de montaje funciona como una línea de montaje en la producción industrial. En la CPU, una línea de ensamblaje de procesamiento de instrucciones se compone de 5-6 unidades de circuitos funcionales diferentes, y luego una instrucción X86 se divide en 5-6 pasos y luego se ejecuta por estas unidades de circuito por separado, de modo que una instrucción puede completarse en una Ciclo de reloj de la CPU. , entonces mejore la velocidad de computación de la CPU. Pentium clásico: cada línea de ensamblaje de enteros se divide en cuatro niveles, es decir, captación previa de instrucciones, decodificación, ejecución, escritura de los resultados, el punto flotante se divide en ocho niveles de línea de ensamblaje .
La tecnología de línea de montaje es una tecnología clave ampliamente utilizada en microprocesadores (CPU). La tecnología de línea de automatización informática se refiere a la descripción del modo de ejecución de cada instrucción en la CPU. Para entenderlo, primero debe comprender las instrucciones y su ejecución.

1, instrucciones de la computadora
Las instrucciones de la computadora son un conjunto de conjuntos binarios específicos que le dicen a la CPU qué hacer. Si comparamos una CPU con una planta de procesamiento, entonces una instrucción es como una orden, que desencadena una serie de acciones de la planta de procesamiento de CPU y finalmente obtiene los resultados de la operación y los productos. Asique, como trabajan? En primer lugar, debe haber un departamento que reciba pedidos: el mecanismo de búsqueda de instrucciones de la CPU; y en segundo lugar, debe haber una tienda que complete el pedido: el mecanismo de instrucción de ejecución de la CPU. En la fábrica, el producto en una orden se divide en muchos procesos, y las instrucciones también se convierten en muchas microoperaciones correspondientes en la CPU. Después de completarlos en orden, se ejecuta la instrucción completa.

2, la implementación de instrucciones
En la CPU de gama baja, la ejecución de las instrucciones es en serie. En términos simples, después de la finalización de una instrucción, se ejecuta la siguiente instrucción. Por ejemplo, la planta de procesamiento antes mencionada al comienzo de la empresa tiene solo un pequeño taller. Y el jefe que está luchando solo, entonces, cuando recibe un pedido, debe estar ocupado completando el primer pedido, y no puede recoger el segundo pedido. De esta forma, se aceptan órdenes, se completan las órdenes, se reciben las órdenes, se extraen las órdenes, se ejecutan las instrucciones, se extraen las instrucciones y se toman las instrucciones. Este es un proceso en serie. Más tarde, el jefe descubrió que tomaba mucho tiempo aceptar la orden, y tenía un ayudante que podía trabajar independientemente el uno del otro. De esta forma, el propietario aceptó el siguiente pedido al completar el último pedido. Esto se manifiesta en la CPU es el mecanismo de búsqueda de instrucciones y la ejecución del mecanismo de comando están separados, por lo que desde la CPU como un todo, la CPU en la implementación de la última instrucción al mismo tiempo en paralelo para eliminar las instrucciones. Este es un salto cualitativo en la tecnología de la CPU, que hace que la CPU del trabajo en serie funcione en paralelo, que tiene un prototipo optimizado.

Después de que la CPU ha completado este paso, lo que queda es cómo mejorar la capacidad de procesamiento en paralelo. Los diseñadores de CPU están inspirados en la línea de ensamblaje de la planta de procesamiento y analizan la ejecución de una instrucción en muchas diferentes. Process_microinstruction simplifica enormemente la complejidad de la instrucción, simplifica el diseño lógico y aumenta la velocidad. En una CPU con una tecnología de línea de ensamblaje, la primera instrucción acaba de ejecutar el primer "proceso", y de inmediato la segunda instrucción se ha agregado a la tubería para comenzar la ejecución. Obviamente, este tipo de tecnología de transportador de automatización requiere múltiples unidades de ejecución, que se implementan en el chip X86.

A través de la introducción anterior, hemos aprendido qué es la tecnología de tuberías. Aunque esto no es una innovación, es un obstáculo importante en la realización de la tecnología. Es una contribución importante de los diseñadores de CPU para el desarrollo de computadoras.

Entonces, ¿qué está pasando con la línea de súper ensamblaje del chip P6?

3, perfil de la línea de supercompactación P6
La línea de montaje Súper sigue siendo esencialmente una tecnología de línea de montaje , pero tiene las siguientes mejoras.

R. El número de líneas de automatización ha aumentado de los dos Pentium a tres, y hay once unidades de ejecución independientes que los respaldan en paralelo.

B. Las técnicas de procesamiento fuera de orden se usan en la ejecución. Es decir, cuando una instrucción requiere algunos datos y no se ejecuta de inmediato, se eliminará de la tubería y el sistema de automatización de los datos. La CPU ejecutará inmediatamente la siguiente instrucción, que es como descubrir que algún producto no está calificado en la línea de ensamblaje y se elimina. , esperando una nueva razón. De esta forma, es posible evitar que se ejecute una instrucción y afectar la eficiencia de toda la línea de transporte .

C. Las instrucciones se dividen en etapas más finas en P6, lo que hace que el diseño lógico, los procesos, etc. sean más fáciles y se aceleren. En el chip 486, una instrucción generalmente se divide en cinco partes estándar, como es Pentium. En P6, debido a la adopción de técnicas similares a RISC, una instrucción se dividió en catorce períodos de registro. Esto aumenta en gran medida la velocidad de la línea de montaje .

Anterior:¿Conoces la información detallada sobre la cadena de plástico y la banda modular?

Posterior:¿Qué es una sola línea de transporte?