Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Organización de Computadoras Diap
Organización de Computadoras Diap
Computador
Procesador, memoria, dispositivos de E/S
CPU
Unidad de control Unidad aritmtica y lgica Registros
Dispositivos de E/S
Memoria principal
Disco
Impresora
Bus
2
Procesadores
La CPU es el cerebro del computador. Funcin: ejecutar programas almacenados en la memoria principal. Est compuesto de:
UC: se encarga de leer una tras otra las instrucciones del programa en MP y generar las seales necesarias para su ejecucin. Estas seales estn sincronizadas con un reloj. UAL: encargada de realizar operaciones elementales sobre los datos de la memoria. Registros: pequea memoria de alta velocidad para almacenar resultados intermedios y cierta informacin de control (ej: PC)
3
Se puede conseguir con varias ALUs o varias CPUs Las mquinas paralelas se dividen en 3 categoras (Flynn,1972), segn el n de instrucciones y datos:
SISD: flujo de instrucciones simple, flujo de datos simple. SIMD: flujo de instrucciones simple, flujo de datos mltiple. MIMD: flujo de instruc. mltiple, flujo de datos mltiple.
5
Mquinas SISD
Un program y un conjunto de datos. Se extrae una instruccin y se ejecuta, se extrae otra y as. Se logra el paralelismo extrayendo e iniciando la siguiente instruccin antes de terminar aquella en curso. Dos modelos:
varias unidades funcionales procesamiento en lnea
6
Procesamiento en lnea
Consiste en separar la ejecucin de cada instruccin en partes. Cada parte la ejecuta una unidad de procesamiento de la CPU. UP1
Unidad de extraccin de instruccin
UP2
Analizador de instrucciones
UP3
Unidad de clculo de direcciones
UP4
Unidad de extraccin de datos
UP5
Unidad de ejecucin de instrucciones
P1 P2 P3 P4 P5
2 1
3 2 1
4 3 2 1
5 4 3 2 1 5
6 5 4 3 2 6
7 6 5 4 3 7
8 7 6 5 4 8 8 7 6 5 t
8
Mquinas SIMD
Un programa con mltiples conjuntos de datos Dos modelos:
Mquinas vectoriales Procesadores de arreglos
Mquina vectorial
Para cada entrada de la ALU se tiene un vector con n entradas y no una sla variable. La ALU es una unidad vectorial capaz de realizar operaciones con vectores.
vector de entrada A vector de entrada B
Procesador de arreglos
Consiste de una malla cuadrangular de elementos procesador/memoria, que reciben las instrucciones de la UC, stas son ejecutadas por todos los procesadores.
U.C
11
Mquinas MIMD
Distintas CPUs manejan distintos programas compartiendo a veces una memoria comn. Multiprocesador:
CPU CPU CPU CPU Memoria compartida Bus
Mquinas MIMD
Posibles soluciones:
Memoria local a cada procesador donde se almacena datos y programas no comunes.
memorias locales
CPU CPU CPU CPU
memoria compartida
Tener ms de un bus. Usar memoria cach: tcnica para mantener en cada procesador las palabras de memoria usadas con mayor frecuencia.
13
Memoria
Para almacenar programas y datos. Unidad bsica el bit. Se divide en celdas. Cada celda se identifica por una direccin. Byte = 8 bits : unidad ms pequea direccionable Los bytes se agrupan en palabras. La mayor parte de las instrucciones operan sobre palabras.
14
Memoria
Los bytes en una palabra se pueden numerar de izquierda a derecha (big endian, Motorola) o de derecha a izquierda (little endian, Intel). Problema: la falta de una norma en el ordenamiento produce incompatibilidad en la transferecia de datos. No se soluciona con el intercambio de los bytes. Posible solucin: incluir un encabezado en los datos que indique el tipo y el tamao de los datos.
15
Memoria secundaria
Cintas magnticas Discos magnticos Discos flexibles Discos pticos Discos RAM
Se utiliza como disco una parte de la memoria principal previamente reservada. Ventajas: acceso instantneo, facilidad para un ordenador sin disco.
16
Dispositivos de E/S
Para la comunicacin con el exterior. Distintos dipositivos:
Terminales Modems Ratones Impresoras
17
Enfoque 1
Memoria principal
CPU
Enfoque 2
Utilizado en computadores personales
Monitor Contr. de video Teclado Contr. de teclado Unidad de disco
CPU
Memoria
Contr. de disco
Bus
El controlador maneja la E/S al dispositivo y el acceso al bus. Funcionan con interrupciones o mediante DMA El arbitrador decide quin accede al bus.
19