You are on page 1of 8

Jonathan Omar Nava Gutirrez

12550192
Prof: Rafael Vzquez Prez

ARQUITECTURA DE COMPUTADORAS
Unidad I Arquitecturas de Computador
1.1 Modelos de arquitectura
Los modelos de arquitecturas son:
Las arquitecturas clsicas las cuales se desarrollaron en las primeras
computadoras electromecnicas de Bulbos, son la base de la arquitectura
moderna.
Tambin la arquitectura Von Newmann Esta arquitectura es la ms empleada
en la actualidad ya, que es muy verstil, consiste en una unidad central de
proceso que se comunica a travs del bus con un banco de memoria en donde
se almacenan tanto los cdigos de instruccin y datos que sern procesados y
ejecutarse como un programa.
Tambin est la Arquitectura Harvard que almacena el cdigo numrico en un
espacio diferente de la memoria y con diferente formato que la Arquitectura von
Newmann.
Tiene el bus separado, uno para el programa y otro para los datos permite
que se lea el cdigo de operacin y al mismo tiempo se lee la memoria de
datos.



Las Arquitecturas segmentadas aparecieron a mediados de los aos 1960,
fueron una de las ideas centrales de los procesadores RISC en los aos 1980,
buscando alcanzar el objetivo de que se ejecutara una instruccin cada ciclo
de mquina, Consiste en dedicar unidades especficas del procesador a cada
una de las partes del ciclo de instruccin y ejecutarlas paralelamente, esto para
mejorar dramticamente el rendimiento.
Pipeline

Se subdivide en dos o ms unidades funcionales para llevar a cabo una parte
del ciclo de instruccin y se comunican a travs de la cola de instrucciones
pipeline.
La arquitecturas de Multiprocesamiento puede ser muy til si se necesita gran
poder de computo, son maquinas especializadas que tienen mas de un
procesador integrado diseadas para sistemas complejos, se clasifican en:
SISO (Single Instruction, Single Operand ), computadorasindependientes.
SIMO (Single Instruction, Multiple Operand ), procesadores vectoriales.
MISO (Multiple Instruction, Single Operand ), no implementado
MIMO (Multiple Instruction, Multiple Operand ) sistemas SMP, Clusters
En los sistemas SMP (Simetric Multiprocesesors) son bsicamente varias
computadores o procesadores conectados entre si con la misma memoria
principal, ninguna toma el papel de maestro o esclavo todas tienen acceso
igual a la memoria.

Los Clusters son conjuntos de computadoras conectadas en una red que
trabajan cooperativamente para resolver un problema.
1.2 Anlisis de los Componentes.
1.2.1 CPU
Durante los aos 1980, con la aparicin de la corriente de diseo conocida
como computadoras de conjunto reducido de instrucciones (RISC) y
computadoras de conjunto complejo de instrucciones (CISC),que se
caracterizan por tener un nmero amplio de instrucciones y modos de
direccionamiento.
Los registros del cpu son limitados ya que las compuertas lgicas se emplean
para las secuencias de control de estas instrucciones, en general ya no se
programaba mucho en ensamblador, sino en lenguajes de alto nivel, tales
como C pues Los compiladores de lenguajes de alto nivel no hacan uso de las
instrucciones especiales implementadas en los procesadores CISC. En RISC
se cuenta con unas pocas instrucciones y modos de direccionamiento, pero se
busca implementarlos de forma muy eficiente.
RISC, Unas cuantas instrucciones simples, instrucciones de longitud fija,
complejidad en el compilador, acceso a la memoria solo con instrucciones
load/store, muy pocos modos de Direccionamiento
CISC, muchas instrucciones complejas, instrucciones de longitud variable,
complejidad en el Microcodigo, muchas instrucciones pueden accesar la
memoria, muchos modos de Direccionamiento
Los CPU se pueden clasificar por sus caractersticas como el tamao del bus,
por su arquitectura o si tienen instrucciones enteras o flotantes.


La bsqueda del cdigo de Instruccin consiste en leer de la memoria cual ser
la siguiente instruccin a ejecutar, la decodificacin consiste en tomar el cdigo
numrico e identificar a cual de las operaciones que puede realizar el CPU y
Ejecucin en esta etapa se lleva a cabo la operacin sobre los datos que se
vayan a procesar.
Cada instruccin se almacena como un numero binario se divide en dos
campos un cdigo de operacin (Opcode) y un nmero que representa al
operando.

Las partes del cpu son:
ACC Acumulador, se usar para almacenar uno de los operandos y el
resultado de varias de las instrucciones
MAR (Memory Address Register) Registro de direccin de memoria,
selecciona a
que localidad de memoria se va a leer o a escribir.
MBR (Memory Bus Register) Registro de bus de memoria. A travs de l se
lee y se escriben los datos.
PC (Program Counter) El contador de programa almacena la direccin de la
siguiente instruccin a buscar. Por esta razn tambin es conocido como
apuntador de instrucciones.
IR - Registro de instruccin, guarda el cdigo de la instruccin que se esta
ejecutando.
Flags Registro de Banderas, agrupa a todas las banderas de la ALU en un
registro, en el caso de nuestra computadora imaginaria, las banderas
disponibles sern:

Z Bandera de Cero, se pone en uno cuando todos los bits del resultado son
cero;
O Sobreflujo, se pone en uno cuando el resultado de la ultima operacin se
sale de el rango de los nmeros de 16 bits con signo;
C Acarreo, se enciende cuando el resultado de la ultima operacin se sale
del rango de los nmeros de 16 bits sin signo.

1.2.2 Memorias
Una memoria es un dispositivo que puede mantenerse en por lo menos dos
estados estables por un cierto periodo de tiempo.
Se forma con varias celdas bsicas y los circuitos asociados para poder leer y
escribir dichas celdas bsicas, agrupadas como localidades de memoria que
permitan almacenar un grupo de bits.
El ancho de bus es el numero de bits que puede almacenar cada localidad de
memoria.

Memoria semiconductora: matriz de celdas que contienen 1 0, donde cada
celda se especifica por una direccin compuesta por su fila (ROW) y su
columna (COLUMN).
Operaciones bsicas: lectura y escritura de datos.
ROM (read-only memory): los datos se almacenan de forma permanente o
semipermanente memorias no voltiles.
RAM (random-access memory): se tarda lo mismo en acceder a cualquier
direccin de memoria.

SDRAM: simplemente aprovechan tambin los flancos de bajada de la seal de
reloj para doblar frecuencia de funcionamiento y ancho de banda se envan dos
datos por cada seal de reloj.

1.2.3 Manejo de la entrada/salida.

La funcin de la entrada/salida es comunicar a los diversos dispositivos
externos con la computadora. La computadora no solo est formada por el cpu
y la memoria tiene diversos dispositivos para comunicarse con el exterior, Hay
dos formas de implementar la E/S en una computadora:
1. Construir a medida el subsistema utilizando elementos bsicos
2. o bien incorporar y programar dispositivos estndares ms complejos y
genricos.
Se implementa medio dispositivos perifricos que permiten transferencias de
informacin de la computadora al mundo exterior.
Generalmente existen VARIOS PERIFRICOS (y no uno slo) conectados que
pueden realizar interrupciones, esto obliga a ESTABLECER PRIORIDADES y
decidir cmo se conectan a la CPU. Tambin hay que determinar para cada
perifrico su vector de interrupciones.
SOLUCIONES ms extendidas:
-Una sola lnea de interrupcin
-Varias lneas de interrupcin
-Lneas de interrupcin y aceptacin
El DMA (Direct Memory Access) es un procesador/controlador especializado en
transferencias muy grandes desde perifricos a memoria y viceversa, para
programar el DMA hay que enviarle al menos los siguientes datos:
Direccin/puerto perifrico E/S, posicin/direccin en memoria principal,
tamao (nmero de bytes a transferir), tipo transferencia: lectura o escritura.

Los canales y procesadores de E/S son la siguiente evolucin en los sistemas
de E/S: tener un procesador capaz de interpretar secuencias de operaciones y
de esa forma tener bajo su control un mayor nmero de operaciones y mdulos
de E/S, cada vez ms complejas.
Para realizar una transferencia de E/S, la CPU primero ha de indicar qu canal
de E/S ejecuta un determinado programa. La CPU tambin debe definir el rea
de almacenamiento temporal, establecer una prioridad y establecer las
correspondientes acciones en caso de error. El programa a ejecutar est
cargado en memoria principal y puede contener instrucciones propias slo
procesables por el canal de E/S.
1.2.4 Buses.
El CPU, la memoria y las E/s se comunican entre si mediante un conjunto de
lneas que transmiten seales especificas llamado bus.
Existen tres tipos de seales buses diferentes en una computadora el bus de
direcciones (de memoria o E/S), se componen de lneas elctricas que
transmiten 0 y 1.
Lneas/bus de direcciones: designan la posicin/direccin de los datos. Son
salidas de la CPU/procesador y determinan capacidad de direccionamiento.
Lneas/bus de control: controlan el acceso y uso de las lneas/buses
anteriores.

Ay tipo SERIE y PARALELO que son los primeros transmiten bit a bit y los
segundos varios bits a la vez, los MULTIPLEXADOS y NO MULTIPLEXADOS
que realizan diferentes funciones en funcin de las necesidades del momento,
CENTRALIZADOS y DISTRIBUIDOS tienen la necesidad de determinar qu

elemento transmite y cul recibe. Generalmente existe admiracin centralizada
por la CPU procesador y los SNCRONOS y ASNCRONOS cmo ocurren los
diferentes eventos implicados en la transmisin de informacin.
Jerarquas de Buses se refiere a la compatibilidad entre buses: Antiguamente
slo exista un bus principal que lo conectaba todo: bus del sistema.
Actualmente existe un conjunto de buses conectados entre s y formando una
jerarqua. Facilita la mejora del rendimiento de todo el computador al agrupar
dentro de los diferentes tipos de buses aquellos componentes del ordenador
que tienen aproximadamente la misma velocidad de transmisin de la
informacin.
El Chipset
Son un conjunto de chips de la tarjeta madre que sirven para controlar que
todos los buses funcionen adecuadamente
El NorthBridge se usa como enlace entre el microprocesador y la memoria y el
SouthBridge controla los dispositivos asociados como son la controladora de
discos IDE, puertos USB, Firewire, etc.
Una chipset es uno o varios circuitos, montados en el circuito impreso (PCB:
Printed Circuit Board) que soporta y conecta los elemento bsicos de un PC.

Los fabricantes dan drivers junto con la tarjeta madre para diferentes
Sistemas Operativo para facilita que el Sw pueda ejecutarse sobre cualquier
chipset, la tendencia es actual a llevado a gestionar todo el bus del sistema
(FSB) y de expansin o E/S a travs de uno o dos chips soldados a la placa
base.

You might also like