Vous êtes sur la page 1sur 7

CONCEPTOS BASICOS

ARQUITECTURA DEL COMPUTADOR


Arquitectura de computadoras

Una visin tpica de una arquitectura de computadora como una serie de capas de
abstraccin:
1. Hardware,
2. Firmware,
3. Ensamblador,
4. Kernel,
5. S.O. y aplicaciones.
La arquitectura de computadoras es el diseo conceptual y la estructura operacional
fundamental de un sistema de computadoras. Es decir, es un modelo y una descripcin
funcional de los requerimientos y las implementaciones de diseo para varias partes de
una computadora, con especial inters en la forma en que la unidad central de
proceso(CPU) trabaja internamente y accede a las direcciones de memoria.
Tambin suele definirse como la forma de seleccionar e interconectar componentes
de hardware, para crear computadoras segn los requerimientos de funcionalidad,
rendimiento y costo.
La computadora recibe y enva la informacin a travs de los perifricos, por medio de los
canales. La CPU es la encargada de procesar la informacin que le llega a la computadora.
El intercambio de informacin se tiene que hacer con los perifricos y la CPU. Puede
considerarse que todas aquellas unidades de un sistema, exceptuando la CPU, se denomina
perifrico, por lo que la computadora tiene dos partes bien definidas, que son:
1. la CPU (encargada de ejecutar programas y que tambin se considera compuesta
por la memoria principal, la unidad aritmtico lgica y la unidad de control),
2. los perifricos (que pueden ser de entrada, salida, entrada/salida, almacenamiento
y comunicaciones).
Introduccin
La implantacin de instrucciones es similar al uso de una serie de desmontaje en
una fbrica demanufacturacin. En las cadenas de montaje, el producto pasa a travs de
muchas etapas de produccin antes de tener el producto desarmado. Cada etapa o

segmento de la cadena est especializada en un rea especfica de la lnea de produccin y


lleva a cabo siempre la misma actividad. Esta tecnologa es aplicada en el diseo
deprocesadores eficientes.
A estos procesadores se les conoce como pipeline processors. Estos estn compuestos por
una lista de segmentos lineales y secuenciales en donde cada segmento lleva a cabo una
tarea o un grupo de tareas computacionales. Los datos que provienen del exterior se
introducen en el sistema para ser procesados. La computadora realiza operaciones con los
datos que tiene almacenados en memoria, produce nuevos datos o informacin para uso
externo.
Las arquitecturas y los conjuntos de instrucciones se pueden clasificar considerando
los siguientes aspectos:

Almacenamiento de operandos en la CPU: dnde se ubican los operadores


aparte de la substractora informativa (SI).

Cantidad de operandos explcitos por instruccin: cuntos operandos se


expresan en forma explcita en una instruccin tpica. Normalmente son 0, 1, 2 y 3.

Posicin del operando: cualquier operando puede estar en memoria, o deben


estar algunos o todos en los registros internos de la CPU?. Cmo se especifica la
direccin de memoria (modos de direccionamiento disponibles).

Operaciones: qu operaciones estn disponibles en el conjunto de instrucciones.

Tipo y tamao de operandos y cmo se especifican.

Almacenamiento de operandos en la CPU


La diferencia bsica est en el almacenamiento interno de la CPU. Las principales
alternativas son:

Acumulador.

Conjunto de registros.

Memoria.

Pero antes hay que tomar en cuenta que la informaciones procesadas son de suma
importancia.
Caractersticas

En una arquitectura de acumulador, un operando est implcitamente en el


acumulador siempre leyendo e ingresando datos (por ejemplo, una calculadora
estndar).

En la arquitectura de pila no es necesario nombrar a los operandos ya que estos se


encuentran en el tope de la pila (por ejemplo, calculadora de pila HP).

La arquitectura de registros tiene slo operandos explcitos (es aquel que se


nombra) en registros o memoria.

Ventajas de las arquitecturas

Pila:

Modelo sencillo para evaluacin de expresiones (notacin polaca inversa).

Instrucciones cortas pueden dar una buena densidad de cdigo.

Acumulador:

Instrucciones cortas.

Minimiza estados internos de la mquina (unidad de control sencilla).

Registro:

Modelo ms general para el cdigo de instrucciones parecidas.

Automatiza generacin de cdigo y la reutilizacin de operandos.

Reduce el trfico a memoria.

Una computadora tiene 32 registros, como estndar.

El acceso a los datos es ms rpido y veloz.

Desventajas de las arquitecturas

Pila:

A una pila no se puede acceder aleatoriamente.

Esta limitacin hace difcil generar cdigo eficiente.

Tambin dificulta una implementacin eficiente, ya que la pila llega a ser un


cuello de botella es decir que existe dificultad para la transferencia de datos
en su velocidad mk.

Acumulador:

Como el acumulador es solamente almacenamiento temporal, el trfico de


memoria es el ms alto en esta aproximacin.

Registro:

Todos los operadores deben ser nombrados, conduciendo a instrucciones


ms largas.

UNIDAD CENTRAL DE PROCESO CPU


Concepto.- Es la unidad fundamental de la computadora, realiza todas las funciones
(inteligentes) en la computadora. Se le denomina CPU por las siglas en ingles central
processing unit, tambin se le llama simplemente procesador o microprocesador, Es el
dispositivo que interpreta las instrucciones contenidas en los programas o definidas
por las entradas y ejecuta el procesamiento de los datos. Es el que caracteriza a la

computadora por su programacin y ejecucin de mltiples tareas.


En las primeras computadoras a las CPU se las diseaba para trabajar con un
ordenador mas grande.

COMPONENTES, Tiene componentes que realizan diversar tareas interiormente


son: la Unidad de Control, la Unidad de Proceso, los registros y el bus de entrada y
salida.

FUNCIONES DE LA CPU
Programacin, ejecucin de programas, Almacenamiento primario, comunicacin con
las unidades de entrada y salida.
EVOLUCIN
Empez con mquinas manejadas con mecanismos simples, luego con reles en
conmutacin con su defecto de rebote de contacto, ya en la era electrnica con vlvulas
y diodos con velocidad de de hasta 4 MHz, luego las transistorizadas mas confiables,
las CPU con circuitos integrados de baja densidad SSI (con miles de chips) como el
usado en las naves Apollo luego los de MSI y los LSI, la era del IBM 360 con la
introduccin del micro cdigo, hasta el ingreso de los microprocesadores en 1971, 4004
y del 8080 en 1974. Se ha hecho realidad la Ley de Moore ( cada dos aos se duplica el
nmero de transistores en un Microprocesador) y como mquinas de programa
almacenado o de Von Neumann. Hasta llegar a los procesadores actuales de alta
integracin en nanmetros.

UTILIDAD ACTUAL
Se utilizan en las computadoras con tecnologas superescalares, vectoriales, MIPS,
CELL pero existen varios dispositivos y aparatos que tambin la utilizan en muchos
campos de la industria, hogar, oficina y personal. la miniaturizacin como la
masificacin y la estandarizacin han provocado las mltiples aplicaciones a la vida
moderna en automotores, televisores, refrigeradoras, hornos, aviones, telefona mvil,
juguetes entre otras.
MIPS (procesador)(Millones De Instrucciones Por Segundo)
Un microprocesador MIPS R4400 fabricado por Toshiba
Con el nombre de MIPS (siglas de Microprocessor
without InterlockedPipeline Stages) se conoce a toda una familia
microprocesadores de arquitectura RISC desarrollados por MIPS Technologies.

de

Los diseos del MIPS son utilizados en la lnea de productos informticos de SGI; en
muchos sistemas embebidos; en dispositivos para Windows CE; routers Cisco;
y videoconsolas como la Nintendo 64 o las SonyPlayStation, PlayStation
2 y PlayStation Portable. Ms recientemente, laNASA us uno de ellos en la sonda New
Horizons1

ELEMENTOS PARA EL TRABAJO DEL CPU


Frecuencia de Reloj.- Es la que determina la mayora de acciones que realiza un
computador en forma sncrona, tiene la forma de una onda cuadrada peridica, esta
diseada acorde con las caractersticas fsicas, y requeridas de la CPU. el diseo del
perodo se basa en cubrir el tiempo de movimiento de la seal, en moverse, propagarse
y el retardo efectuado.

REGISTROS
Los registros del procesador son sitios de almacenamiento rpido y temporal, se
emplean para controlar instrucciones en ejecucin, manejar direccionamiento de
memoria y proporcionar capacidad aritmtica. Los registros son espacios fsicos dentro
del microprocesador con capacidad de 4 bits hasta 64 bits dependiendo del
microprocesador que se emplee. Los registros son direccionables por medio de una
vieta, que es una direccin de memoria. Los bits, por conveniencia, se numeran de
derecha a izquierda (15,14,13. 3,2,1,0),

La CPU incluye registros visibles para el usuario y registros de control y estado.


Registros Visibles
Instrucciones de la mquina.
que pueden ser de:
1. uso general
2. Datos
3. Direcciones
4. Cdigos de condicin.
Registros de Propsito General
Optimo nmero entre 8 y 32. Si hay muchos registros entonces se necesitan
demasiados accesos a memoria. Muchos registros no reducen significativamente las
referencias a memoria pero hacen la CPU mas compleja.
Tamao de los registros
Deben tener el tamao suficiente para que puedan manejar las direcciones a memoria.
Capaces de manejar una palabra completa y a veces combinar dos registros para
formar uno solo.
los registros estn divididos en seis grupos los cuales tienen un fin especifico y son:
Registros de segmento
Registros de apuntadores de instrucciones
Registros apuntadores
Registros de propsitos generales
Registro ndice
Registro de bandera.
Tareas de la CPU:
Captar (datos o instrucciones): la ejecucin de una instruccin puede exigir leer
datos o una instruccin de la memoria o de un mdulo I/O. Operand Fetch (OF)
Interpretar instruccin: la instruccin se decodifica para determinar qu accin
realizar. (define lo que realizar y se divide en partes para ejecutarse) Instruccin
decode (ID)
Procesar datos: en la ejecucin se puede exigir llevar a cabo operacin(es)
aritmtica o lgica con los datos. Operation execution (OE)
Escribir datos: los resultados de la ejecucin pueden exigir escribir datos en la
memoria o en un mdulo I/O. Operand Store(OS)
El contador del programa es incrementado acorde con la longitud de la palabra en
trminos de unidades de memoria.

Unidad de proceso
La unidad de proceso o unidad de procesamiento (UP) es uno de los tres bloques
funcionales principales en los que se divide una Unidad Central de Procesamiento
(CPU) en algunos casos dependiente de la unidad de control. Los otros dos bloques son
la Unidad de control y el bus de entrada/salida.
La funcin de la unidad de proceso es ejecutar las tareas que le encomienda la unidad
de control. Para esto, la unidad de proceso emplea a las unidades:
* Unidad aritmtico-lgica (UAL o ALU, por las siglas en ingls de Arithmetic

Logic Unit): para llevar a cabo operaciones aritmticas bsicas (suma, resta, etc.) y
funciones lgicas (NOT, AND, OR, EXOR, etc.).
* Unidad de coma flotante: para realizar operaciones matemticas complejas que
no pueden ser realizadas mediante la ALU.
* El registro acumulador: que guarda los operandos y los resultados de las
operaciones.
* El registro de estado: que guarda determinados indicadores acerca del resultado
de las operaciones realizadas.
Fuentes: Wikipedia, Fraba,galeon.com, Virtual.unal.edu.co

Vous aimerez peut-être aussi