Está en la página 1de 9

Desarrollo

CAPITULO I
La unidad central de proceso (CPU) o simplemente procesador. Es el componente
en un computador digital que interpreta las instrucciones y procesa los datos
contenidos en los programas de computador. Los CPU proporcionan la
caracterstica fundamental del computador digital, la programabilidad, y son uno
de los componentes necesarios encontrados en los computadores de cualquier
tiempo, junto con el almacenamiento primario y las facilidades de entrada/salida.
Es conocido como microprocesador el CPU que es manufacturado con circuitos
integrados. Desde mediados de los aos 1970, los microprocesadores de un solo
chip han reemplazado casi totalmente todos los otros tipos de CPU, y hoy en da,
el trmino "CPU" es aplicado usualmente a algn tipo de microprocesador.
Operacin del CPU
La operacin fundamental de la mayora de los CPU, sin importar la forma fsica
que tomen, es ejecutar una secuencia de instrucciones almacenadas llamadas
"programa". Aqu se habla sobre los dispositivos conformes con la arquitectura de
von Neumann comn. El programa es representado por una serie de nmeros que
se mantienen en una cierta clase de memoria de computador. Hay cuatro pasos
que casi todos los CPU de von Neumann usan en su operacin: fetch, decode,
execute, y writeback, (leer, decodificar, ejecutar, y escribir).
A. El primer paso, leer (fetch), implica el recuperar una instruccin, (que es
representada por un nmero o una secuencia de nmeros), de la memoria de
programa. La localizacin en la memoria del programa es determinada por un
contador de programa (PC), que almacena un nmero que identifica la posicin
actual en el programa. En otras palabras, el contador de programa indica el lugar
del CPU en el programa actual. Despus de que se lee una instruccin, el PC es
incrementado por la longitud de la palabra de instruccin en trminos de unidades
de memoria. Frecuentemente la instruccin a ser leda debe ser recuperada de
memoria relativamente lenta, haciendo detener al CPU mientras espera que la
instruccin sea retornada. Este problema es tratado en procesadores modernos en
gran parte por los cachs y las arquitecturas pipeline .
B. La instruccin que el CPU lee desde la memoria es usada para determinar qu
deber hacer el CPU. En el paso de decodificacin, la instruccin es dividida en
partes que tienen significado para otras porciones del CPU. La manera en que el
valor de la instruccin numrica es interpretado est definida por la arquitectura
del conjunto de instrucciones (el ISA) del CPU . A menudo, un grupo de nmeros
en la instruccin, llamado opcode, indica qu operacin realizar. Las partes
restantes del nmero usualmente proporcionan informacin requerida para esa
instruccin, como por ejemplo, operandos para una operacin de adicin
C. Despus de los pasos de lectura y decodificacin, es llevado a cabo el paso de
la ejecucin de la instruccin. Durante este paso, varias porciones del CPU son
conectadas de tal manera que ellas pueden realizar la operacin deseada. Si, por
ejemplo, una operacin de adicin fue solicitada, una unidad aritmtico lgica

(ALU) ser conectada a un conjunto de entradas y un conjunto de salidas. Las


entradas proporcionan los nmeros a ser sumados, y las salidas contendrn la
suma final. El ALU contiene la circuitera para realizar operaciones simples de
aritmtica y lgica en las entradas, como adicin y operaciones de bits (bitwise).
D. El paso final, la escritura (writeback), simplemente "escribe" los resultados del
paso de ejecucin a una cierta forma de memoria. Muy a menudo, los resultados
son escritos a algn registro interno del CPU para acceso rpido por subsecuentes
instrucciones. En otros casos los resultados pueden ser escritos a una memoria
principal ms lenta pero ms barata y ms grande. Algunos tipos de instrucciones
manipulan el contador de programa en lugar de directamente producir datos de
resultado.
E. Despus de la ejecucin de la instruccin y la escritura de los datos resultantes,
el proceso entero se repite con el siguiente ciclo de instruccin, normalmente
leyendo la siguiente instruccin en secuencia debido al valor incrementado en el
contador de programa. Si la instruccin completada era un salto, el contador de
programa ser modificado para contener la direccin de la instruccin a la cual se
salt, y la ejecucin del programa contina normalmente.

CAPITULO II
Unidad de Control (UC)
La unidad de control es la encargada de gobernar el funcionamiento del
ordenador.
La UC tiene como responsabilidad recibir e interpretar cada instruccin a ejecutar
por el ordenador, para posteriormente transformarla en una serie de
microinstrucciones a muy bajo nivel, particulares para cada arquitectura de
ordenador.
La UC dispone de la circuitera necesaria para leer la direccin de memoria que
contiene la instruccin a ejecutar, localizar dicha instruccin y escribirla en un
registro destinado para tal fin en la UC (registro de instruccin). Posteriormente
otro elemento de la unidad de Control (Decodificador) transforma la informacin
de este registro en una informacin ms amplia e inteligible para el secuenciador.
El secuenciador analiza e interpreta la salida del decodificador, y en funcin de
esta informacin ejecuta un microprograma contenido en la memoria de control,
que produce los microinstrucciones necesarios para que se ejecute la instruccin.
Esta forma de ejecutar las instrucciones (por firmware) es propia de las UC
programadas que son las ms extendidas. Existen otro tipo de UC, llamadas UC
cableadas donde las instrucciones estn implementadas por hardware.
Al finalizar la ejecucin de la instruccin en curso, el registro contador de
programa contiene informacin sobre la direccin de memoria en que se
encuentra la siguiente instruccin que debe ejecutarse. Por tanto, una vez
finalizada la ejecucin de una instruccin, la circuitera de la UC lee de este
registro contador de programa la direccin de la instruccin siguiente para su
ejecucin, volviendo nuevamente a comenzar el ciclo.

CAPITULO III
Arithmetic Logic Unit (ALU) en ingles, y Unidad Aritmtico Lgica
(UAL) en espaol
Una ALU debe procesar nmeros usando el mismo formato que el resto del
circuito digital. Para los procesadores modernos, este formato casi siempre es la
representacin de nmero binario de complemento a dos. Las primeras
computadoras usaron una amplia variedad de sistemas de numeracin, incluyendo
complemento a uno, formato signo-magnitud, e incluso verdaderos sistemas
decimales, con diez tubos por dgito.
Las ALUs para cada uno de estos sistemas numricos tenan diferentes diseos, y
esto influenci la preferencia actual por el complemento a dos, debido a que sta
es la representacin que hace ms fcil, para el circuito electrnico de la ALU,
calcular adiciones y sustracciones.
La ALU compone bsicamente de: Circuito Operacional, Registros de Entradas,
Registro Acumulador y un Registro de Estados, conjunto de registros que hacen
posible la realizacin de cada una de las operaciones.
La mayora de las acciones de la computadora son realizadas por la ALU. La ALU
toma datos de los registros del procesador. Estos datos son procesados y los
resultados de esta operacin se almacenan en los registros de salida de la ALU.
Otros mecanismos mueven datos entre estos registros y la memoria.
Una unidad de control controla a la ALU, al ajustar los circuitos que le dicen a la
ALU qu operaciones realizar.

Operaciones simples
A. La mayora de las ALU pueden realizar las siguientes operaciones:
B. Operaciones aritmticas de nmeros enteros (adicin, sustraccin, y a veces
multiplicacin y divisin, aunque esto es ms costoso)
C. Operaciones lgicas de bits (AND, NOT, OR, XOR)
D. Operaciones de desplazamiento de bits (Desplazan o rotan una palabra en un
nmero especfico de bits hacia la izquierda o la derecha, con o sin extensin de
signo). Los desplazamientos pueden ser interpretados como multiplicaciones o
divisiones por 2.

Operaciones complejas
Un ingeniero puede disear una ALU para calcular cualquier operacin, sin
importar lo compleja que sea; el problema es que cuanto ms compleja sea la
operacin, tanto ms costosa ser la ALU, ms espacio usar en el procesador, y
ms energa disipar, etc...

CAPITULO IV
Registro
En arquitectura de ordenadores, un registro es una memoria de alta velocidad y
poca capacidad, integrada en el microprocesador, que permite guardar y acceder a
valores muy usados, generalmente en operaciones matemticas.
Los registros estn en la cumbre de la jerarqua de memoria, y son la manera ms
rpida que tiene el sistema de almacenar datos. Los registros se miden
generalmente por el nmero de bits que almacenan; por ejemplo, un "registro de 8
bits" o un "registro de 32 bits". Los registros generalmente se implementan en un
banco de registros, pero antiguamente se usaban biestables individuales, memoria
SRAM o formas an ms primitivas.
El trmino es usado generalmente para referirse al grupo de registros que pueden
ser directamente indexados como operandos de una instruccin, como est
definido en el conjunto de instrucciones. Sin embargo, los microprocesadores
tienen adems muchos otros registros que son usados con un propsito especfico,
como el contador de programa. Por ejemplo, en la arquitectura IA32, el conjunto
de instrucciones define 8 registros de 32 bits.

Tipos de registros
A. Los registros de datos son usados para guardar nmeros enteros. En algunas
computadoras antiguas, exista un nico registro donde se guardaba toda la
informacin, llamado acumulador.
B. Los registros de memoria son usados para guardar exclusivamente direcciones
de memoria. Eran muy usados en la arquitectura Harvard, ya que muchas veces
las direcciones tenan un tamao de palabra distinto que los datos.
C. Los registros de propsito general (en ingls GPRs o General Purpose
Registers) pueden guardar tanto datos como direcciones. Son fundamentales en la
arquitectura Von Neumann. La mayor parte de las computadoras modernas usa
GPRs.
D. Los registros de coma flotante son usados para guardar datos en formato de
coma flotante.

E. Los registros constantes tienen valores creados por hardware de slo lectura.
Por ejemplo, en MIPS el registro $zero siempre vale 0.
F. Los registros de propsito especfico guardan informacin especfica del estado
del sistema, como el puntero de pila o el registro de estado.

CAPITULO V
Unidad de Memoria Principal
La memoria principal esta formada por un conjunto de unidades llamadas
palabras. Dentro de cada una de estas palabras se guarda la informacin que
constituye una instruccin o parte de ella (puede darse el caso de que una sola
instruccin necesite varia palabras), o un dato o parte de un dato (tambin un dato
puede ocupar varias palabras).
A la cantidad de palabras que forman la MP se le denomina capacidad de
memoria. De este modo, cuanto mayor sea el nmero de palabras mayor ser el
nmero de instrucciones y datos que podr almacenar la computadora.
Una palabra esta formada a su vez de unidades mas elementales llamadas bits, del
mismo modo que en el lenguaje natural una palabra esta formada por letras. Cada
bit solo puede guardar dos valores, el valor 0 o el valor 1; por eso se dice que son
elementos binarios.
El nmero de bits que forman una palabra se llama longitud de palabra. Por regla
general, las computadoras potentes tienen memorias con longitud de palabra
grande, mientras que las computadoras pequeas tienen memorias con longitud de
palabra menor.

Bibliografa

http://es.wikipedia.org/wiki/Unidad_de_Procesamiento_Central
http://es.wikipedia.org/wiki/Unidad_aritm%C3%A9tico_l%C3%B3gica
CPU
http://es.wikipedia.org/wiki/Registro_%28hardware%29
http://solis.wiki.mailxmail.com/neumann
http://www.monografias.com/trabajos41/estaciones-de-trabajo/estaciones-detrabajo2.shtml

También podría gustarte