Está en la página 1de 21

CPU (Unidad central de proceso o Microprocesador)

Es uno de los componentes principales de un ordenador, el CPU es un microprocesador fabricado en un chip y este contiene millones de componentes lgicos. Es un conjunto de circuitos electrnicos digitales encargados de recibir la informacin de los dispositivos de entrada/salida, procesarla y enviarla de nuevo a los dispositivos de entrada/salida, constituyndose en la parte ms

1.2.1 Unidad Central de Proceso


La CPU (Central Process Unit) es la parte ms importante de cualquier sistema informtico ya que en ella se realiza el procesamiento de datos para obtener informacin. Es considerada una tecnologa de anlisis. La CPU est representada por el microprocesador, el cual est subdivido en diversas partes.

La parte ms importante de la CPU es la unidad de control, ya que es la encargada de sincronizar las diversas partes del sistema. Esta sincronizacin la realiza a travs del reloj del sistema.

Componentes del CPU


Generador del reloj. La "velocidad" del microprocesador suele medirse por la cantidad de operaciones por ciclo de reloj que puede realizar y en los ciclos por segundo que este ltimo desarrolla.

La frecuencia de reloj se mide hercios, pero dada su elevada cifra se utilizan mltiplos, como el megahercio o el gigahercio.

Componentes del CPU

Cabe destacar que la frecuencia de reloj no es el nico factor determinante en el rendimiento, pues slo se podra hacer comparativa entre dos microprocesadores de una misma microarquitectura.

Es importante notar que la frecuencia de reloj efectiva no es el producto de la frecuencia de cada ncleo fsico del procesador por su nmero de ncleos.

Ejemplo:

Un procesador de 3 GHz con 6 ncleos fsicos nunca tendr 18 GHz de potencia, por el contrario solamente contar con 3 GHz, independientemente de su nmero de ncleos.

Componentes del CPU

Hay otros factores muy influyentes en el rendimiento, como:


La memoria cach, Cantidad de ncleos (sean fsicos lgicos). Conjunto de instrucciones que soporta, etc; o

El desempeo de un micro depende tambin de su tecnologa si es RISC o CISC, tamao de palabra o si es un procesador especial del tipo vectorial,

Componentes del CPU

Los microprocesadores CISC (Complex Instruction Set Code) se caracterizan por tener muchas microinstrucciones para una funcin especial. Los microprocesadores Intel x86 (8086, 80286, 80386, 80486, Pentium, Pentium II, Pentium III, Pentium 4) son CISC aunque la tendencia actual es hacia el desarrollo de microprocesadores hbridos.

Ejemplos de instrucciones CISC corresponden a las extensiones multimedia, de procesamiento en paralelo, etc. Los microprocesadores RISC (Reduce Instruction Set Code) tienen pocas instrucciones las cuales son las ms bsicas, pero dispone de muchos registros aumentan la velocidad de cmputo sobresalientemente. En general son ms caros que los CISC.

Ejemplos de procesadores RISC son los microprocesadores SPARC de Sun, los Power PC de Motorola-IBM, etc. Dichos microprocesadores estn en equipos de cmputo especializado. El otro factor de rendimiento de la CPU viene del tamao de palabra, los micros actuales son de 32 bits pero el uso de 64 bits est en aumento.

Funcin bsica de un Ordenador

La funcin bsica de un ordenador es la de ejecutar programas.

Los programas son un conjunto de instrucciones almacenadas en Memoria.

12

Ejecucin de un programa

Desde el punto de vista ms simple, se considera el procesamiento de una instruccin en dos etapas:
1. El CPU lee (busca, trae; fetch en ingls) la instruccin de memoria. 2. EL CPU ejecuta. La instruccin leda.

La ejecucin del programa consiste en la repeticin del proceso de traer y ejecutar la instruccin. 13

Procesamiento de Instruccin

El procesamiento de una instruccin se denomina ciclo de instruccin. Y se conforma por el ciclo de bsqueda y el ciclo de ejecucin. La ejecucin del programa se detiene slo si el ordenador se desconecta, se produce algn error o se encuentra una instruccin que detiene el ordenador.
14

Ciclo bsico de instruccin

La CPU busca o trae una instruccin de memoria. En una CPU tpica, se utiliza un registro llamado contador de programa (PC program counter) para apuntar a la instruccin que debe traerse a continuacin.

15

Ciclo bsico de instruccin


A no ser que se indique otra cosa, la CPU siempre incrementa el PC despus de traer una instruccin para determinar de dnde traer la siguiente instruccin de la secuencia (siguiente direccin de memoria). La instruccin trada se almacena en un registro de la CPU conocido como registro de instruccin (IR instruction register). La CPU interpreta la instruccin y realiza la accin

16

Ciclo bsico de instruccin

Las acciones a realizar pueden ser de 4 tipos:


CPU - Memoria: Deben transferirse datos desde la CPU a la memoria o viceversa. CPU - E/S: Deben transferirse datos a o desde el exterior mediante el mdulo de E/S.

17

Ciclo bsico de instruccin


Procesamiento de datos: La CPU realizar alguna operacin aritmtica o lgica con los datos. Control: Una instruccin puede especificar que la secuencia de ejecucin se altere por lo que la CPU debe poner el contador de programa al valor adecuado.

18

Tambin la Unidad de Control se encarga de coordinar el uso de los buses en el sistema.

Un bus es el mecanismo de interconexin de elementos del sistema, funcionan en analoga como carreteras de informacin.
Otra parte fundamental de la CPU la compone ALU (Arithmetic Logic Unit).

La Unidad Aritmtica Lgica es la encargada de realizar la parte de los clculos del ordenador. La ALU est estrechamente relacionada con los registros ya que es all donde generalmente se guardan los resultados de operaciones intermedias.

El primer CPU correspondi al 4004 un micro de 4 bits de la compaa Intel ampliamente utilizado en calculadoras. Los micros han evolucionando de longitudes de palabras de 8, 16, 32 y 64 bits. La tendencia actual es al desarrollo de microprocesadores con varios ncleos, lo cual permite aumentar el rendimiento.