You are on page 1of 45

Mapa Conceptual

Computadora.
Su evolucin
Se conforma
Tiene sus orgenes
Generaciones de
computadoras
Software
Hardware
Modelo Von Neuman
Primera
Segunda
Tercera
Cuarta
Se clasifica
Memoria Interna
y Externa
Dispositivos de
Entrada/Salida
Emplea
Cdigos de
Texto
Para comunicarse
Tipos de
Microprocesadore
s
Bulbos
Transistores
Circuitos
Integrados
Procesadores
1.- ARQUITECTURA DE CMPUTO
1.1 Modelos de arquitecturas de cmputo
El porque de la arquitectura de computadoras.
No ver a la computadora como una caja que ejecuta
programas mgicamente.
Comprender y valorar los componentes de una
computadora sus caractersticas, funcionamiento e
interacciones.
Para estructurar un programa de forma eficiente.
Seleccionar los dispositivos y los sistemas que se van a
usar.
Seleccionar la computadora con la mejor relacin calidad
precio. (Memoria cach, velocidad de reloj, etc.)




Definicin
Atributos o caractersticas de un sistema que son
visibles para el programador.
Puede sobrevivir muchos aos
Incluye aspectos como:
El tamao de los diferentes tipos de datos
Tipos de operaciones
Mecanismos de entrada/salida (E/S)
Direccionamiento de memoria.


Ejercicio.
Realizar un mapa conceptual donde se
ilustre el concepto de arquitectura de
computadoras.
Realizar un cuadro sinptico de los
elementos que integran una
computadora: dispositivos de entrada,
salida, y memoria.


MODELOS DE ARQUITECTURAS DE CMPUTO.
Se caracterizan por:
Incremento de velocidad
Disminucin de tamao de los componentes.
Aumento del tamao de la memoria.
Aumento de capacidad de entrada/salida
Organizacin del procesador.
1.1.1 ARQUITECTURA CLSICA:
Caractersticas
Se desarrollo en las primeras computadoras (electromecnicas y de tubos de
vaco)
Fue diseado por Jhon Von Newman que consta de los siguientes elementos:

Dispositivos de entrada, de proceso, de almacenamiento y de salida






Su desventaja es el bus de datos y direcciones es nico (toda la informacin que se
lee o escribe se pasa a la memoria lo que ocasiona un cuello de botella).
Los datos y los programas se almacenan en la memoria antes de ser utilizados
obligando a que todos los accesos a esta sean secuenciales.
Dispositivos de Entrada
Un dispositivo de entrada le permite comunicarse con una computadora .puede
utilizarlo para ingresar informacin y emitir comandos.
Teclado,
Mouse
Joystick

Dispositivo Salida
Permite a una computadora comunicarse. Estos dispositivos muestran la
informacin en una pantalla , crean copias impresas o generan sonidos .
Monitor ,
Impresora y
Bocinas.

Procesador
La unidad central de proceso (CPU) procesa instrucciones , realiza clculos y
administra el flujo de informacin a travs de un sistema de computacin .Tambin
se comunica con los dispositivos de entrada y salida y almacenamiento para
realizar diferentes tareas.
Se divide en:
Unidad de control (C.U.) Genera seales de control para leer el cdigo de las
instrucciones, decodificarlas y hacer que la ALU las ejecute.
Unidad lgica aritmtica (ALU) proporciona la capacidad de realizar operaciones.
Registros para almacenar internamente datos y estados del procesador.





Almacenamiento
Se utiliza para colocar informacin en medios de almacenamiento .La computadora
emplea la informacin almacenada en esos medios para realizar tareas.
Unidades de disco duro ,
Disquetes ,
Cd-rom
Dvd-rom.
Memoria USB



Arquitectura Harvard
El programa se almacena como un cdigo numrico en la memoria, pero no en el
mismo espacio ni en el mismo formato que los datos.
Cuenta con un bus para el programa y otro para los datos que permite que se lea
una instruccin al mismo tiempo que le de la memoria de datos los operados de la
instruccin previa.
Se elimina el cuello de botella.

1.1.2 ARQUITECTURA SEGMENTADAS
Caractersticas
Realiza paralelamente varias etapas del ciclo de instruccin al mismo tiempo.




B1 E1 B2 E2 B3 E3
Unidad de
bsqueda
Cola de
Instrucciones
Unidad de
ejecucin
1.1.3 ARQUITECTURAS DE
MULTIPROCESAMIENTO.
Caractersticas
Varios procesadores trabajan con la misma memoria, esto permite q se realicen
varios procesos con una velocidad mucho mayor, tambin pueden intercambiar
procesos entre ellos.
Las siglas SMP (multiprocesamiento simtrico o multiprocesador simtrico) hacen
referencia a la arquitectura en la que todos los procesadores acceden a la misma
memoria compartida.
Las CPU de multiprocesamiento se clasifican de la siguiente manera:
SISO (Single Instruction, Single Operand ) computadoras independientes
SIMO (Single Instruction, Multiple Operand ) procesadores vectoriales
MISO (Multiple Instruction, Single Operand ) No implementado
MIMO (Multiple Instruction, Multiple Operand ) sistemas SMP, Clusters

1. ARQUITECTURAS DE CMPUTO
1.2 Anlisis de los componentes
1.2.1 CPU (UNIDAD CENTRAL DE
PROCESO)
Definicin
Elemento fundamental de la computadora
Se realizan las operaciones de clculo
Controla los componentes conectados a el y que le dan apoyo
Controla y gestiona el trfico de datos entre la unidad central y los perifricos
Se divide en:
Unidad de control
Unidad aritmtico lgica
Registros


Diagrama de CPU
Arquitecturas.
reas principales a cubrir en el diseo del
procesador:
La arquitectura: Es lo que hace la diferencia entre el
rendimiento de una CPU y otra
La tecnologa de proceso: Se refiere a los materiales y
tcnicas utilizadas en la fabricacin del circuito
integrado
El encapsulado: Se refiere a cmo se integra un
procesador con lo que lo rodea en un sistema funcional,
que de alguna manera determina la velocidad total del
sistema
Arquitecturas.
CISC (complex instruction set computer) Computadoras
con un conjunto de instrucciones complejo.
RISC (reduced instruction set computer) Computadoras con
un conjunto de instrucciones reducido.
Arquitecturas.
Los atributos complejo y reducido describen las diferencias
entre los dos modelos de arquitectura para
microprocesadores solo de forma superficial.
En principio, parece que la tecnologa CISC es mucho ms
ventajosa que la RISC. Pero no es as:
Un micro CISC tarda mucho tiempo en ejecutar cada una de esas instrucciones.
En cambio un micro RISC, como slo entiende unas cuantas, su diseo interno
le permite ejecutarlas en muy poco tiempo, a una gran velocidad, mucho ms
rpido que un microprocesador CISC.
Arquitecturas CISC
Tienen un conjunto muy amplio de instrucciones y permite
operaciones complejas entre operandos situados en la memoria
o en los registros internos.
Dificulta el paralelismo entre instrucciones, por lo que,
implementan un sistema que convierte dichas instrucciones
complejas en varias instrucciones simples, llamadas
generalmente microinstrucciones. Las cuales son decodificadas
internamente y ejecutadas con una serie de microinstrucciones
almacenadas en una ROM interna. Para esto se requieren de
varios ciclos de reloj (al menos uno por microinstruccin).


Arquitecturas CISC
Pertenecen a la primera corriente de construccin de procesadores.
Ejemplos de ellos son: Motorola 68000, Zilog Z80 y toda la familia Intel x86
Para realizar una sola instruccin requiere de cuatro a diez ciclos de reloj.
Entre las ventajas de CISC destacan las siguientes:
Reduce la dificultad de crear compiladores.
Permite reducir el costo total del sistema.
Reduce los costos de creacin de software.
Mejora la compactacin de cdigo.
Facilita la depuracin de errores.

Arquitectura RISC
Instrucciones de tamao fijo y presentadas en un reducido nmero
de formatos.
Slo las instrucciones de carga y almacenamiento acceden a la
memoria de datos.
El objetivo de disear mquinas con esta arquitectura es posibilitar la
segmentacin y el paralelismo en la ejecucin de instrucciones y
reducir los accesos a memoria.
Traducen instrucciones basadas en CISC x86 a instrucciones ms
simples basadas en RISC para uso interno antes de su ejecucin.

Arquitectura RISC
Tendr menos transistores dedicados a la lgica principal.
Incrementar el tamao del conjunto de registros.
Mayor velocidad en la ejecucin de instrucciones.
Implementar medidas para aumentar el paralelismo interno.
Aadir cachs enormes.
Aadir otras funcionalidades, como E/S y relojes para minicontroladores.
No ampliar las funcionalidades, y por lo tanto ofrecer el chip para aplicaciones
de bajo consumo de energa o de tamao limitado.

Arquitectura RISC
Entre las ventajas de RISC tenemos las siguientes:
La CPU trabaja mas rpido al utilizar menos ciclos de reloj para
ejecutar instrucciones.
Utiliza un sistema de direcciones no destructivas en RAM.
Conserva despus de realizar sus operaciones en memoria los dos
operandos y su resultado, reduciendo la ejecucin de nuevas
operaciones.
Cada instruccin puede ser ejecutada en un solo ciclo del CPU

Tipos:
Por tamao del ALU o del Bus de conexin al exterior (8, 16, 32, 64 bits)
De cauce segmentado o no segmentado
CISC o RISC
Von Newan o Harvard
Instrucciones enteras y/o de punto flotante
Tipos:
Fabricantes actuales:
Intel
AMD
Velocidades:
Hay un chip de reloj: oscila a una frecuencia cuando se le aplica electricidad proporcionando la
velocidad al sistema..
Cada clic de reloj se mide en miles de millones de ciclos por segundo:
1 ciclo por segundo en 1 Hz => 1 milln ser 1 GHz.
Por ejemplo con un reloj de 100 MHz x 13 (factor) = 1.300 MHz. ( sea el procesador har 1.300
millones de pasos por segundo).

Caractersticas
Velocidad
Actualmente se habla de frecuencias de Gigahercios (GHz.), o de Megahercios (MHz.). Lo que supone
miles de millones o millones, respectivamente, de ciclos por segundo
No se puede medir solamente en funcin de su 'frecuencia de reloj', sino que interviene tambin la
cantidad de instrucciones que es capaz de gestionar a la vez, lo que se conoce como 'ancho de bus'
(cantidad mxima de informacin en bruto transmisible) que se mide en bits.
Un bit es una pareja del tipo '0/0', '0/1', '1/1' o '1/0' en el cdigo binario: cuantos ms bits admita el 'ancho
de bus', cdigos ms largos de ceros y unos se pueden procesar.
Tipos y Caractersticas de los Microprocessadores
Nombre del Procesador
Socket o slot en el cual va insertado.
El set de instrucciones.
La fecha de salida.
Cantidad de transistores.
Escala de fabricacin.
Tamao.
Corriente mxima.
Consumo.
Frecuencia.
Cantidad de cache de primer nivel.
Cantidad de cache de segundo nivel.
Cantidad de cache de tercer nivel.
Velocidad de bus frontal.
Multiplicador de bus.
Ejercicio.
Buscar software que de las caractersticas del procesador
Caractersticas
Generaciones de los procesadores.
Caractersticas
De la tabla anterior marcar los procesadores por generacin
Funcionamiento(ALU, Unidad de control, Registros y Buses
Internos)
Unidad de Control:
Coordina todas las tareas que realiza la computadora
Determina que operaciones se deben realizar y en que orden (bsqueda, decodificacin, y ejecucin
de la instruccin).
Sincroniza todo el proceso de la computadora, dependiendo de la interpretacin de las
instrucciones que integran los programas,
Genera el conjunto de ordenes elementales necesarias para que se realice los procesos necesarios.
Para realizar su funcin, consta de los siguientes elementos:
Registro de contador de programas (CP)
Registro de Instrucciones (RI)
Registro de Direcciones (RD)
Decodificador (D)
Reloj (R)
Generador de Seales o Secuenciador (S)

Unidad de Control
Pasos en que se divide este proceso:
Extrae de la memoria principal la instruccin a ejecutar
Establece la configuracin de las puertas lgicas que se van a ver involucradas en la operacin de
calculo solicitada, estableciendo el circuito que va a resolverla
Busca y extrae de la memoria principal los datos necesarios para ejecutar la instruccin indicada
en el paso 1
Ordena a la unidad involucrada en la resolucin de la instruccin que realice las operaciones
Si la operacin realizada proporciona nuevos datos, estos se almacenan en la memoria principal
Se incrementa el contenido del registro puntero de instrucciones.

Elementos de la unidad de control
Registro de contador de programas (CP).
Contiene permanentemente la direccin de memoria de la prxima instruccin a ejecutar.
Si la instruccin que se est ejecutando en un instante determinado es de salto o de ruptura de
secuencia, el CP tomar la direccin de la instruccin que se tenga que ejecutar a continuacin;
esta direccin la extraer de la propia instruccin en curso.
Una vez obtenida y antes de continuar con los siguientes pasos una seal de control incrementa el
CP en una unidad, por lo cual los programas deben estar escritos (cargados) en posiciones
consecutivas de memoria. El CP pasa la direccin al Registro de Direcciones
Registro de Direcciones (RD).
Contiene la direccin de memoria donde se encuentra la prxima instruccin y esta comunicado
con el Bus de Direcciones.
El tamao de este registro determina el tamao de la memoria que puede direccionar
Con la direccin de memoria, se transfiere a travs el Bus de Datos desde la memoria central al
Registro de Datos en la UC la instruccin correspondiente.
Esta transferencia se realiza mediante seales de control. Una vez que la instruccin se encuentra
en la CPU, el cdigo de la instruccin pasa al registro de instrucciones.

Elementos de la unidad de control
Registro de Instrucciones (RI).
Contiene la instruccin que se est ejecutando en cada momento.
Esta instruccin llevar consigo el cdigo de operacin (CO), accin de que se trata, y en su caso
los operandos o las direcciones de memoria de los mismos. Pasa el CO al decodificador.
Decodificador (D).
Se encarga de extraer y analizar el cdigo de operacin de la instruccin en curso (que est en el
RI) y dar las seales necesarias al resto de los elementos para su ejecucin por medio del
Generador de Seales.
Generador de Seales(GS).
En este dispositivo se generan rdenes muy elementales que, sincronizadas por los impulsos del
reloj, hacen que se vaya ejecutando poco a poco la instruccin que est cargada en el RI.
Reloj (R).
Proporcionar una sucesin de impulsos elctricos a intervalos constantes (frecuencia constante),
que marcan los instantes en que han de comenzar los distintos pasos de que consta cada
instruccin.

Unidad de control
Unidad aritmticolgica (ALU)
Esta unidad es la encargada de realizar las operaciones elementales
de tipo aritmtico (generalmente sumas o restas) y de tipo lgico
(generalmente comparaciones).
Procesa los datos
Para realizar su funcin se deben de proporcionar los siguientes
datos:
El cdigo que indique la operacin a efectuar
La direccin de la celda donde esta almacenado el primer sumando
La direccin del segundo sumando implicado en la operacin
La direccin de la celda de memoria donde se almacenara el resultado


Unidad aritmticolgica (ALU)
Operaciones aritmticas:
Suma
Resta
Divisin
Multiplicacin
Operaciones lgicas:
Yes (si)
Or (o)
Not (no)
And (y)


Ay B son operandos
R es la salida
F es la entrada de la
UC
D es un estado de
salida

Unidad aritmticolgica (ALU)
Banco de registros (BR).
Est constituido por 8, 16 32 registros de tipo general que sirven para situar datos antes de cada
operacin, para almacenar datos intermedios en las operaciones y para operaciones internas del
procesador.
Circuitos operadores (CIROP).
Compuesto de uno o varios circuitos electrnicos que realizan operaciones elementales aritmticas
y lgicas (sumador, complementador, desplazador, etc).
Registro de resultado (Acumulador RR).
Se trata de un registro especial, en el que se depositan los resultados que producen los circuitos
operadores.
Sealizadores de estado (SE).
Registro en los que se deja constancia de algunas condiciones que se dieron en la ltima
operacin realizada (en una resta saber si el resultado fue 0, + o -).

Unidad aritmticolgica (ALU)
Los estados mas comunes son:
Z= resultado 0
N = resultado negativo
V = el resultado supera el numero de bits que puede manejar la ALU
P = Paridad del numero 1 en los datos
I = Interrupcin
C= Acarreo de la operacin realizada

http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_terminados/PolilibroF
C/Unidad_II/Unidad%20II_2.htm
http://www.econ.uba.ar/www/departamentos/sistemas/plan97/tecn_informac/bri
ano/seoane/tp/2002_1/UnidadCentralProceso.htm
http://www.todo-programacion.com.ar/archives/2005/04/la_unidad_centr.html
http://serdis.dis.ulpgc.es/~ii-
pint/Recursos/otros/Trabajos1/Procesadores%20Generaci%C3%B3n%20%20-
%20OjedaReyes_Aaron/Generaciones_procesadores.pdf
http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Arquitect
ura_computadoras_I.pdf
http://www.pcnet.com.es/hardware/cpu.html