Ordenadores vez ocupaba toda salas grandes , pero ahora sus principales componentes pueden caber en un microchip que puede mantenerse en la punta del dedo . A causa de microchips , calculadoras de mesa mecánicos fueron reemplazados por dispositivos suficientemente pequeños como para poner en un bolsillo de la camisa - y los nuevos son un millón de veces más rápido. La arquitectura básica del microchip , sin embargo , es casi exactamente el mismo que el de los de los ordenadores viejos - sólo que más pequeño . Calculadoras modernas hacen mucho más que calcular - en realidad son computadoras pequeñas . La CPU
Desde la invención de los ordenadores electrónicos modernos en la década de 1940 , la Unidad Central de Procesamiento (CPU ) ha estado en el centro de la acción. La CPU se repite el mismo ciclo (llamado ciclo de la máquina ) hasta que el ordenador está apagado . El ciclo de la máquina es de ( 1 ) obtener la siguiente instrucción desde la memoria del ordenador , ( 2 ) decodificar la instrucción - a decidir lo que hace y ajusta las cosas y ( 3 ) realizar la acción que la instrucción se describe . Al repetir este ciclo una y otra vez , la CPU hace que el equipo funcione a través de las instrucciones de un programa informático. La computadora es una máquina de procesamiento de información de propósito general - que hace lo que el programa especifica - y la CPU es lo que hace que el equipo funcione a su paso por el programa
El Sitio ALU .
Cuando la CPU está trabajando su camino a través de un programa, a menudo viene con una instrucción que es más compleja que las otras instrucciones. Por lo general, se trata de instrucciones aritméticas (como " multiplicar estos dos números y almacene la respuesta" ) u operaciones lógicas (como " si A y B son verdaderas , haga C"). Estas instrucciones complejas se envía a la unidad aritmética y lógica ( ALU ) . La ALU trabaja en estas operaciones complejas , mientras que la CPU espera . Cuando la ALU se termina , se envía la respuesta a la CPU y los ciclos de la máquina continúe. Algunas máquinas más nuevas han encontrado la manera de acelerar el proceso al hacer algunos de estos procesos , al mismo tiempo - . Conseguir una instrucción mientras se trabaja en otro , o en ejecución de la CPU y ALU juntos si la CPU no necesita un resultado antes de continuar < br >
memoria caché
Obtención de una nueva instrucción de la memoria en la CPU de proceso es un proceso que consume tiempo . Este proceso puede ser acelerado por un factor de miles, si una pequeña cantidad de memoria - mucho más pequeña que la memoria necesaria para sostener un programa entero - se encuentra en el chip. Esto, memoria de alta velocidad pequeña se llama la memoria caché y se encuentra justo en el microchip junto con la CPU y la ALU . La memoria caché funciona porque los programas se escriben de forma que la siguiente instrucción a ser realizado es casi siempre situado en la siguiente posición de memoria después de la instrucción que se está realizando actualmente . Próximas partes de la memoria caché se pueden cargar mientras la CPU y ALU están trabajando en las instrucciones que ya están en la memoria caché.