Unidades centrales de procesamiento ( CPU) interpretar y ejecutar instrucciones. Las instrucciones están en forma de bits : 1s y 0s . Cuanto más rápida sea la CPU puede completar las instrucciones , más rápido serán los resultados estén disponibles. Hay dos formas de mejorar el proceso de manipulación : más bits o tener más CPUs.If una instrucción contenía 32 bits y la CPU sólo puede manejar ocho bits a la vez , se necesitarían cuatro ciclos para completarse. Un enfoque diferente fue el doble de la CPU en el microprocesador , por lo que cada CPU se ocuparía parte del conjunto de instrucciones (dual core . ) La Instrucción Ciclo
Computer instrucción
hardware Para ejecutar una instrucción, el la CPU obtiene de la memoria , lo carga en la parte de control de la CPU y luego da la vuelta a los registros y ALU ( unidad aritmética lógica ) para su procesamiento. Programas que contienen un conjunto de instrucciones . El programa puede tener miles de instrucciones, y cada instrucción puede tener una variedad de bits , que 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 conjunto de instrucciones . Cuando el segundo conjunto es completa , entonces el primero se puede continuar . En otras palabras , la ejecución de un conjunto de instrucciones no es sencillo . Esto afecta al rendimiento.
Soltero vs
instrucciones de procesamiento
paralelos pueden ser posibles en secuencia o en paralelo. Esto es de doble canalización . Si la instrucción es más larga que la CPU puede procesar , se 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 pueden ser procesados y que no tiene que estar en cualquier secuencia u orden particular. La aplicación de un estricto cumplimiento afectada secuencia también.
Dual Core
Para procesar un conjunto de instrucciones con el método de la canalización, que era 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 CPU . No sólo se abordarían los problemas con programación secuencial , pero las instrucciones aisladas también podrían tratarse , una CPU puede manejar la secuencia de pasos , el otro podría manejar las instrucciones aislados. Trabajando en conjunto los programas ahora se ha podido ejecutar con mayor rapidez.
64 bits de
El siguiente paso consistió en abordar el problema de la cantidad de bits que la CPU puede manejar. Ocho bits y 16 bits eran adecuadas cuando los programas eran pequeños . A medida que el sistema operativo Windows comenzó a dominar la industria de la computación , los programas más grandes fueron escritas para tomar ventaja de las características del sistema operativo proporcionado . Los programas más grandes significa que la CPU tuvo que 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 , tomó uno de un ciclo de procesamiento.
Resumen
Programas que corrieron en una sola secuencia demostrado a tener problemas. Había demasiados ciclos desperdiciados debido a que el sistema de instrucción no se pudo cargar eficazmente sin paradas e interrupciones. Se crearon nuevos enfoques para presentar las instrucciones en la CPU. Un enfoque era tener múltiples CPUs que tuvieron las instrucciones y los separaron . El otro enfoque consiste en modificar la CPU para que pudiera manejar los programas más grandes y complejos conjuntos de instrucciones .