UNIDAD 1 Arquitecturas de Cómputo 1.2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

SECRETARA DE EDUCACIN PBLICA

DIRECCIN GENERAL DE EDUCACIN SUPERIOR TECNOLGICA


INSTITUTO TECNOLGICO DE TUXTLA GUTIRREZ

Arquitectura de Cmputo

UNIDAD 1
Arquitecturas de Cmputo

INGENIERA EN SISTEMAS COMPUTACIONALES

Presentan:
RAMOS OLIVERA EDUARDO AGUSTN
RAMOS VZQUEZ HCTOR IVN
RICO GIRN CARLOS FERNANDO
ROBLES FILIO IVN

Tuxtla Gutirrez, Chiapas, Mxico 9 de Septiembre de 2015

UNIDAD 1 ARQUITECTURA DE CMPUTO


1.2 Anlisis de los componentes.
1.2.1 CPU.
1.2.1.1 Arquitecturas
Adems de las arquitecturas clsicas mencionadas anteriormente, en la actualidad
han aparecido arquitecturas hbridas entre la Von Newman y la Harvard, buscando
conservar la flexibilidad, pero mejorando el rendimiento.

CISC (Complex Instruction Set Computers) Tienen un numero amplio de


instrucciones y modos de direccionamiento. Se implementan instrucciones
especiales que realizan funciones complejas. El nmero de registros del CPU es
limitado.

RISC (Redudec Instruction Set Computers) Solo se cuenta con unas pocas
instrucciones y modos de direccionamiento, pero se busca implementarlos de forma
muy eficiente y que todas las instrucciones trabajen con todos los modos de
direccionamiento. Amplio nmeros de registros en el CPU.

RISC

CISC

Unas cuantas instrucciones simples

Muchas instrucciones complejas

Instrucciones de longitud fija

Instrucciones de longitud variable

Complejidad en el compilador

Complejidad en el Microcodigo

Acceso a la memoria solo con


instrucciones load/store

Muchas instrucciones pueden accesar


la memoria

Muy pocos modos de Direccionamiento

Muchos modos de Direccionamiento

1.2.1.2 Tipos
Hoy en da contamos con una gran variedad de CPUs que los podemos clasificar
de acuerdo a nuestras necesidades y con las caractersticas que estn posean:

El tamao del ALU o del bus de conexin al exterior (8,16, 32, 64 bits)

Si es de cauce segmentado o no segmentado

CISC o RISC

Von Newan o Harvard

Instrucciones enteras y/o de punto flotante

1.2.1.2 Caractersticas

Modelo del programador (conjunto de registro que el programador puede


utilizar)

Conjunto de instrucciones

Mdulos de direccionamiento

Ciclo de instruccin

Buses de interconexin

1.2.1.2 Funciones
Un programa es un conjunto de instrucciones almacenadas de acuerdo al orden en
que deben ejecutarse. Por lo tanto, toda computadora debe ser capaz de procesar
las instrucciones de su programa en un ciclo de instruccin, consistente en un
nmero de etapas que vara con cada CPU.

Bsqueda del cdigo de Instruccin. Esta consiste en leer de la memoria cual


ser la siguiente instruccin a ejecutar, la cual esta almacenada en forma de
un cdigo numrico que indica cul de todas las operaciones que puede
realizar el CPU ser la siguiente y con que operandos se ejecutar.

Decodificacin. Consiste en tomar el cdigo numrico e identificar a cul de


las operaciones que puede realizar el CPU corresponde dicho cdigo. Esta
etapa usualmente se realiza con un decodificador binario

Ejecucin. En esta etapa se lleva a cabo la operacin sobre los datos que se
vayan a procesar. En general, la unidad de control (UC) genera las seales
de control necesarias para llevar los datos a las entradas de la Unidad
Aritmtica Lgica, la cual efectuar las operaciones aritmticas y lgicas.

ALU
Unidad aritmtica lgica o unidad aritmtico-lgica es un circuito digital que calcula
operaciones aritmticas (como suma, resta, multiplicacin, etc.) y operaciones
lgicas (si, y, o, no), entre valores (generalmente uno o dos) de los argumentos.
Las entradas a la ALU son los datos en los que se harn las operaciones
(llamados operandos) y un cdigo desde la unidad de control indicando qu
operacin realizar. Su salida es el resultado del cmputo de la operacin.
En muchos diseos la ALU tambin toma o genera como entradas o salidas un
conjunto de cdigos de condicin desde o hacia un registro de estado. Estos
cdigos

son

usados

para

indicar

saliente, overflow, divisin por cero, etc.

casos

como

acarreo

entrante

Unidad de Control
La unidad de control es uno de los tres bloques funcionales principales en los que
se divide una unidad central de procesamiento. Los otros dos bloques son la unidad
de proceso y el bus.
Su funcin es buscar las instrucciones en la memoria principal, decodificarlas
(interpretacin) y ejecutarlas, empleando para ello la unidad de proceso.
Existen dos tipos de unidades de control: las cableadas, y las micro programadas.

-Unidad de Control Cableada

Ayuda al computador a funcionar de una manera apropiada.

Requiere cambios en el cableado si el conjunto de instrucciones es


modificado o cambiado.

Es preferida en las computadoras RISC, ya que consiste en un conjunto de


instrucciones ms pequeo.

-Unidad de Control Microprogramada

Secuencia de microinstrucciones y almacenados en una memoria del control


especial.

Simplicidad de su estructura.

Sus salidas son organizadas en microinstrucciones y pueden ser


reemplazadas fcilmente.

Registro
Memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que
permite guardar transitoriamente y acceder a valores muy usados, generalmente en
operaciones matemticas.

Tipos de registros:

Registro de datos: Usados para guardar nmeros enteros, antes se guardaba


en un nico registros llamado Acumulador.

Registros de memoria: Usados para guardar exclusivamente direcciones de


memoria

Registros de propsito general: Pueden guardar tantos datos como


direcciones

Registros de coma flotante: Usados para guardar datos de nmeros


racionales extremadamente grandes y pequeos de una manera eficiente y
compacta.

Registros constantes: Tienen valores creados por hardware de solo lectura.

Registros de propsito especfico: Guardan informacin especfica del estado


del sistema, como el puntero de pila o el registro de estado.

BUS

Sistema digital que transfiere datos entre los componentes de una computadora o
entre varias computadoras. Est formado por cables o pistas en un circuito impreso,
dispositivos como resistores y condensadores adems de circuitos integrados.

Tipos de Bus:

Bus paralelo: es un bus en el cual los datos con enviados por bytes al mismo
tiempo, la cantidad de datos enviada es bastante grande con una frecuencia
moderada, han sido utilizados de manera intensiva, desde el bus del procesador,
los buses de discos duros, tarjetas de expansin y de video, hasta las impresoras.

Bus serial: Los datos son enviados de bit a bit y se reconstruyen por medio de
registros o rutinas. Su ancho de banda depende de la frecuencia, es usado en buses
para discos duros, unidades de estado slido, tarjetas de expansin y para el bus
del procesador.

Buses: de control, de direcciones y de datos


Buses de control: Gobierna el uso y acceso a las lneas de direcciones. Como
estas lneas estn compartidas por todos los componentes, tiene que proveerse de
determinados mecanismos que controlen su utilizacin. Las seales de control
transmiten tanto rdenes como informacin de temporizacin entre los mdulos.
Mejor dicho, es el que permite que no haya colisin de informacin en el sistema.

Bus de direcciones: es un canal del microprocesador totalmente independiente del


bus de datos donde se establece la direccin de memoria del dato en trnsito.
El bus de direccin consiste en el conjunto de lneas elctricas necesarias para
establecer una direccin.

Bus de datos: Su funcin es mover los datos entre los dispositivos de hardware de
entrada/salida. Algunos usan lneas elctricas multiplexadas para el bus de
direcciones y el bus de datos. Esto significa que un mismo conjunto de lneas
elctricas se comportan unas veces como bus de direcciones y otras veces como
bus de datos, pero nunca al mismo tiempo. Una lnea de control permite discernir
cul de las dos funciones esta activa.

También podría gustarte