Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2011
Queremos imprimir un archivo de 10 Kbytes en una impresora lser de 20 pginas por minuto
1 pgina @ 3.000 caracteres (1 carcter = 1 byte) La impresora imprime 60.000 caracteres por minuto = 1 Kbyte/s
2011
Conclusin con perifrico lento La E/S por interrupciones reduce en 10.000 veces el tiempo que la CPU est ocupada gestionando la impresora.
2011
2011
2011
Conclusin con perifrico rpido La E/S por interrupciones no mejora el tiempo que la CPU est ocupada en atender al perifrico.
2011
10
2011
11
Controlador de DMA
El Controlador de DMA (DMAC) debe actuar como maestro del bus durante la transferencia DMA y debe ser capaz de
Solicitar el uso del bus mediante las seales y la lgica de arbitraje necesarias Especificar la direccin de memoria sobre la que se realiza la transferencia Generar las seales de control del bus
Tipo de operacin (lectura/escritura) Seales de sincronizacin de la transferencia
2011
12
13
2011
14
2011
15
2011
16
17
2011
18
Tipos de transferencias
Si el DMAC slo toma el control del bus durante los intervalos de tiempo en los que la CPU no hace uso del mismo el rendimiento del sistema no sufrir degradacin alguna Se distinguen dos tipos de transferencias:
Por rfagas (burst) Por robo de ciclo (cycle-stealing)
2011
19
DESVENTAJAS:
Durante el tiempo que dura la transferencia la CPU no puede utilizar el bus con memoria, lo que puede degradar el rendimiento del sistema.
2011
20
DESVENTAJAS:
La transferencia tarda ms tiempo en llevarse a cabo.
2011
21
Si bien el trabajo de la CPU es lento, no ser tanto como si ella realizara la transferencia. Por lo tanto, para transferencia de E/S de mltiples palabras, es la tcnica ms eficiente.
2011
22
Estructura de un DMAC
2011
23
Bus nico, mdulo de DMA independiente. El DMA utiliza E/S programadas para transferir entre la memoria y los mdulos de E/S. Cada transferencia utiliza dos veces el bus.
Desde el mdulo de E/S al DMA y desde el DMA a la memoria.
24
Bus nico, DMA integrado al mdulo de E/S conectado a varios mdulos de E/S.
El mdulo de E/S puede controlar varios dispositivos. Cada transferencia usa el bus una vez.
Del DMA a la memoria.
25
2011
26
E/S
Bus de E/S separado del bus del sistema. Derivado de la configuracin anterior. Cada transferencia usa el bus del sistema una sola vez.
Del DMA a la memoria.
2011
27
(cont.)
2011
28