Académique Documents
Professionnel Documents
Culture Documents
Agenda
Introduccin Elementos bsicos del sistema de entrada/salida Discos Magnticos Buses de interconexin
Dr. Wladimir Rodrguez 2 Arquitectura de Computadores
Introduccin
La Entrada/Salida (E/S) es una unidad bsica de un
sistema computador a travs de la que se realiza la comunicacin con el exterior.
Cargar programas, introduccin de datos para ser procesados, visualizar resultados...
Introduccin
Las E/S tiene un impacto muy significativo tanto en el rendimiento como en el coste del sistema
El diseo de la E/S, adems del rendimiento, ha de contemplar aspectos de expandibilidad y recuperacin ante fallos. Conforme las CPUs son ms rpidas, tanto las mquinas grandes como pequeas usan los mismos microprocesadores siendo entonces la memoria y las E/S una caracterstica diferenciadora de las mismas. El xito de aplicaciones recientes (multimedia, internet,...) fuertemente relacionadas con el ancho de banda de la E/S. Las mquinas interactan con las personas a travs de su sistema de E/S.
Perifrico
Dispositivo hardware (electrnico, mecnico u ptico) que posibilita la comunicacin con el exterior. Puede ser de almacenamiento o de E/S de datos.
Arquitectura de Computadores
Esquema Bsico
Arquitectura de Computadores
Lneas de direcciones
Status Lgica de control E/S Lgica de interface a dispositivo externo Control Datos
Arquitectura de Computadores
Controlador de E/S
Registros para la entrada y salida de datos Registro de control y estado Funciones del controlador:
Adaptacin de longitud y formato de los datos. Adaptacin de seales elctricas para la conexin de uno o varios perifricos Adaptacin de los tiempos de transferencia de CPU y perifrico.
8 Arquitectura de Computadores
Operacin de E/S
Comprobar si el dispositivo est listo (leer registro
de estado) control)
Arquitectura de Computadores
Tipos de Perifricos
Procesador Dispositivos E/S Entrada Memoria Camino de datos Cach Salida
Control
Dr. Wladimir Rodrguez
Caractersticas
Comportamiento
Entrada (teclado, ratn,...) Salida (impresora, pantalla, ...) Lectura y escritura o almacenamiento (discos y cintas magnticas)
Compaero (segn quien introduzca o lea los datos en el otro extremo del perifrico)
Mquina Humano Frecuencia mxima a la que pueden ser transferidos datos entre procesador y perifrico o entre memoria y perifrico.
11 Arquitectura de Computadores
Frecuencia de datos
Caractersticas
Dispositivo Teclado Ratn Entrada de voz Escner Salida de voz Impresora de lnea Impresora lser Pantalla grfica Red-LAN Modem Disco flexible Disco ptico Cinta magntica Disco magntico Comportamiento Entrada Entrada Entrada Entrada Salida Salida Salida Salida Entrada/salida Entrada/salida Almacenamiento Almacenamiento Almacenamiento Almacenamiento Compaero Humano Humano Humano Humano Humano Humano Humano Humano Mquina Mquina Mquina Mquina Mquina Mquina Frecuencia de datos KB/seg 0.01 0.02 0.02 400 0.6 1 200 60000 500-6000 2-8 100 1000 2000 2000-10000
12
Arquitectura de Computadores
Discos Magnticos
Caractersticas
Almacenamiento no voltil Altas capacidades de almacenamiento, barato y relativa lentitud. Nivel ms bajo de la jerarqua de memoria
Tipos de discos
Flexibles Duros
13 Arquitectura de Computadores
Discos Magnticos
Partes fundamentales
Disco duro: Plato rgido (aluminio o vidrio) Disco flexible: Plato flexible (plstico)
Discos Magnticos
Organizacin del disco duro
Platos
Platters
Dimetro en 1 y 8 pulgadas (entre 2,54 cm y 20,32 cm) 1000 - 5000 pistas por superficie
Pistas Sectores
Mnima unidad que se puede leer (64-200 sectores por pista). Todas las pistas tienen igual nmero de sectores e igual nmero de bits densidad de bits variable
15
Track
Arquitectura de Computadores
Discos Magnticos
Cabezales Cilindros
Conjunto de pistas bajo los brazos o cabezas en un punto determinado de todas las superficies
16
Arquitectura de Computadores
17
Arquitectura de Computadores
Discos Magnticos
Organizacin de los datos
N sector espacio informacin del sector+CRC espacio n sector -.......
Tiempo para posicionar la cabeza sobre la pista deseada Tiempo necesario para que el sector deseado pase por debajo de la cabeza una vez est posicionada en la pista correcta (latencia media: tiempo para girar 0.5 vuelta) Tiempo para la transferencia de un bloque de bits (un sector). Tiempo que aade el controlador del dispositivo para realizar la E/S.
Latencia rotacional
Dr. Wladimir Rodrguez
Latencia rotacional
Velocidad de giro : 3600 - 7200 rpm 16 - 8 ms por revolucin o vuelta Latencia rotacional media (0.5 vuelta): 8 ms (3600 rpm) - 4 ms (7200 rpm). Tamao del sector, Velocidad de giro, Densidad de almacenamiento, Dimetro de los discos Valores tpicos de velocidad de transferencia: 2 - 15 MB/seg Usando cache de disco se aumenta la velocidad de transferencia hasta los 40 MB/sg o ms.
20 Arquitectura de Computadores
21
Arquitectura de Computadores
1.7 x 1.4 x 0.2 4 GB, 3600 RPM, 4-7 MB/s, 12 ms seek Digital cameras, PalmPC
2006 MicroDrive?
16 GB, 10 MB/s!
24 Arquitectura de Computadores Dr. Wladimir Rodrguez
Cache
Main memory
I/O controller
I/O controller
I/O controller
Disk
Disk
Graphics output
Network
25
Arquitectura de Computadores
Versatilidad
Fcil adicin de nuevos dispositivos o subsistemas. Permite compartir perifricos que usan el mismo bus entre sistemas de computadores.
Coste reducido o rentable ya que el bus es un camino compartido Un bus crea un cuello de botella en las comunicaciones Velocidad limitada por
Desventajas
Longitud del bus Nmero de dispositivos en el bus La necesidad de soportar un rango amplio de dispositivos Tiempos de respuestas y velocidades de transferencia diferentes
26 Arquitectura de Computadores
Lneas de control
Indican el tipo de operacin a realizar as como todas las seales necesarias para realizar las peticiones y conocimientos (implementacin de un protocolo). Indican el tipo de informacin que est sobre las lneas de datos. Para la transferencia de los datos en su ms amplio sentido Utilizadas para el direccionamiento de los dispositivos que intervienen en una determinada transaccin.
27 Arquitectura de Computadores
Lneas de datos
Lneas de direcciones
28
Arquitectura de Computadores
Maestro - Esclavo
Maestro enva direcciones
Enva la direccin del dispositivo y activa las seales de control que corresponda. Enviando datos al Master si ste se los ha pedido
Tipos de Buses
Bus Procesador-Memoria (diseo especfico)
Corto y de alta velocidad Slo necesita adaptarse al sistema de memoria Su objetivo es maximizar el ancho de banda procesador-memoria Conecta directamente al procesador
Tipos de Buses
Bus backplane (estndar de la industria)
Backplane: Estructura de interconexin (conectores) sobre un chasis. Permite la coexistencia de procesador, memoria y E/S Ventajas en el coste: Un nico bus para todos los componentes.
31
Arquitectura de Computadores
Bus Backplane
Procesador
Bus Backplane
Memoria
Dispositivo E/S
Dispositivo E/S
Dispositivo E/S
Un nico bus (backplane) utilizado para Ventajas: Simple y de bajo coste Desventajas: Lento y puede ser un cuello de botella
para las comunicaciones Ejemplo: PCI
Dr. Wladimir Rodrguez 32 Arquitectura de Computadores
Comunicacin procesador-memoria
Bus procesador-memoria: Para soportar principalmente el trfico procesador-memoria Buses de E/S: Proporcionan conectores de expansin para conectar ms perifricos NuBus (Backplane) Adaptador de bus SCSI: Para conectar perifricos SCSI (discos, CD-ROM ...).
33
Arquitectura de Computadores
Procesador
Memoria
Adaptador de bus
Adaptador de bus
Adaptador de bus
Bus de E/S
Bus de E/S
Bus de E/S
34
Arquitectura de Computadores
Ventaja: La carga o trfico sobre el bus procesadormemoria fuertemente reducida (disminucin del cuello de botella).
35 Dr. Wladimir Rodrguez Arquitectura de Computadores
Bus procesador-memoria
Memoria
Puente (Bridge)
Bus backplane
36
Arquitectura de Computadores
Bus sncrono
Incluye un reloj en las lneas de control Protocolo fijo para las comunicaciones relativo al reloj Ventaja: Fcil implementacin. Muy rpido Desventajas:
Dr. Wladimir Rodrguez
Cada dispositivo en el bus debe correr a la misma frecuencia de reloj. Debido a los sesgos del reloj (clock skew) los buses no pueden ser grandes si son rpidos. Los buses procesador-memoria suelen ser sncronos.
37 Arquitectura de Computadores
Buses Estndar
Estandarizacin de los buses
Un estndar proporciona especificaciones tanto al fabricante del computador como al fabricante del perifrico asegurando la compatibilidad. Propuestas de buses, quin las realiza?
Organismos e instituciones como ANSI o IEEE aprueban estndares. Fabricantes que hacen muy populares algunos de sus diseos y que luego son aprobados por los organismos anteriores (buses PC-AT bus, HP-IB) Grupos de personas que tratan un aspecto comn (buses SCSI, Ethernet)
39 Arquitectura de Computadores
PCI Express
Bus de Entrada/Salida de 2.5 GBytes/segundo hasta 16 GBytes/segundo
41 Arquitectura de Computadores Dr. Wladimir Rodrguez
Pentium IV
42
Arquitectura de Computadores
PowerMac G5
43
Arquitectura de Computadores