Tecnología

Inicio

64 Bit vs. Doble núcleo

Unidades centrales de procesamiento (CPU) interpretar y ejecutar instrucciones. Las instrucciones están en forma de bits: 1 y 0. Cuanto más rápido se puede completar una CPU instrucciones, el más rápido estará disponible los resultados. Hay dos maneras de mejorar el proceso: el manejo de más bits o tener más CPU.

Si una instrucción contenía 32 bits y la CPU sólo podía manejar ocho bits a la vez, se necesitarían cuatro ciclos para completar. Un enfoque diferente fue duplicar las CPUs en el microprocesador, por lo que cada CPU manejaría parte del conjunto de instrucciones (de doble núcleo).

El ciclo de instrucción

64 Bit vs. Doble núcleo

hardware de instrucción de computadora

Con el fin de ejecutar una instrucción, la CPU obtiene de la memoria, lo carga en la porción de control de la CPU y luego da la vuelta a los registros y ALU (unidad aritmética lógica) para su procesamiento. Programas contienen una serie de instrucciones. El programa puede tener miles de instrucciones, y cada instrucción puede tener una variedad de bits; no son todos del mismo tamaño.

A veces, la ejecución de un programa es secuencial. Sin embargo, en otras ocasiones un segundo conjunto de instrucciones interrumpe la secuencia de instrucciones de la primera serie de instrucciones. Cuando el segundo conjunto está completo, entonces el primero puede continuar. En otras palabras, la ejecución de un conjunto de instrucciones no es sencillo. Esto afecta al rendimiento.

Individual vs paralelo

Instrucciones de proceso puede ser posible en secuencia o en paralelo. Esta es la doble canalización. Si una instrucción es más larga que la CPU puede procesar, debe ejecutar sólo lo que se puede procesar a la vez. Se hizo evidente que los diseñadores de CPU que el proceso de un solo paso en realidad podría inhibir las operaciones. Otras partes del conjunto de instrucciones podrían ser procesados ​​y que no tienen que estar en cualquier secuencia u orden en particular. La aplicación de una secuencia estricta afectado el rendimiento también.

Doble núcleo

Con el fin de procesar un conjunto de instrucciones con el método de la canalización, fue necesario ampliar el número de CPU en el equipo. El microprocesador podría acomodar dos CPU. En ese caso, el conjunto de instrucciones podría dividirse entre las dos CPUs. No sólo se abordarán los problemas de programación secuencial, pero las instrucciones aislados también podrían tratarse, una CPU puede manejar la secuencia de pasos, el otro podía manejar las instrucciones aisladas. Trabajando en conjunto los programas podrían ahora ser ejecutado más rápido.

64 bits

El siguiente paso fue para abordar el problema del número de bits que la CPU podría manejar. Ocho bits y 16 bits eran adecuadas cuando los programas eran pequeñas. A medida que el sistema operativo Windows comenzó a dominar la industria informática, programas de mayor envergadura fueron escritas para tomar ventaja de las características del sistema operativo proporcionado. Los programas más grandes significaba que tenía la CPU para manejar conjuntos de instrucciones más largas. El diseño de 64 bits significa que si una instrucción era de 64 bits de tamaño, se tomó una un ciclo de procesamiento.

Resumen

Los programas que corrían en una sola secuencia demostró tener problemas. Había demasiados ciclos desperdiciados debido a que el conjunto de instrucciones no se pudo cargar eficazmente sin paradas e interrupciones. Los nuevos enfoques se crearon para presentar las instrucciones en la CPU. Un enfoque era tener múltiples CPUs que tomó las instrucciones y los separó. El otro enfoque fue modificar la CPU por lo que podía manejar programas grandes y complejos conjuntos de instrucciones.