Acceso Directoa la MemoriaArmando Bernal MontoyaMarisol Gallegos ChavarríaErika Rodríguez HernándezDiana Velásquez Chavarr...
¿Qué es el DMA? Es una técnica de entrada y salida que proveeacceso directo a la memoria mientras elmicroprocesador esta ...
¿Qué es el DMA?Propósitos: Actualización de la DRAM Actualizar pantallas de video Sistema de disco de memoria para leer...
Modos de Transferencia Por robo de ciclo Por ráfaga Transparente Scatter-gather•Descripción: Esta estrategiautiliza un...
Modos de Transferencia Por robo de ciclo Por ráfaga Transparente Scatter-gather•Descripción: Enviar el bloquede datos ...
Modos de Transferencia Por robo de ciclo Por ráfaga Transparente Scatter-gather•Descripción: Emplear el busdel sistema...
Modos de Transferencia Por robo de ciclo Por ráfaga Transparente Scatter-gather•Descripción: Transmitir datos avarias ...
Ancho de BandaEl ancho de banda de la memoria es el ratio enel que los datos pueden ser leídos oalmacenados en la memoria ...
 BCOPY: Cuenta la cantidad de datoscopiados desde una ubicación enmemoria a otra ubicación por unidad detiempo.Ancho de B...
Ancho de Banda STREAM: Suma la cantidad de datos queel código de la aplicación explícitamentelee más la cantidad de datos...
 HARDWARE: Mide la cantidad actual dedatos leídos y escritos por el hardware,tanto si el movimiento de datos fueexplícita...
Próxima SlideShare
Cargando en…5
×

Acceso Directo a la Memoria - DMA

1.439 visualizaciones

Publicado el

Función de la memoria de acceso directo dentro de los microprocesadores.

Publicado en: Tecnología
  • Sé el primero en comentar

Acceso Directo a la Memoria - DMA

  1. 1. Acceso Directoa la MemoriaArmando Bernal MontoyaMarisol Gallegos ChavarríaErika Rodríguez HernándezDiana Velásquez ChavarríaUNIVERSIDAD AUTÓNOMA-DE NUEVO LEÓNFacultad de CienciasFísico Matemáticas
  2. 2. ¿Qué es el DMA? Es una técnica de entrada y salida que proveeacceso directo a la memoria mientras elmicroprocesador esta temporalmentedeshabilitado. Lo que permite que los datos sean transferidosentre la memoria y el dispositivo de E/S a unavelocidad que está limitada sólo por lavelocidad de los componentes de memoria enel sistema o el controlador de DMA.
  3. 3. ¿Qué es el DMA?Propósitos: Actualización de la DRAM Actualizar pantallas de video Sistema de disco de memoria para leer yescribirLa transferencia DMA es usada también parahacer transferencias de alta velocidad dememoria a memoria.
  4. 4. Modos de Transferencia Por robo de ciclo Por ráfaga Transparente Scatter-gather•Descripción: Esta estrategiautiliza uno o más ciclos deCPU para cada instrucciónque se ejecuta.•Ventaja: Esto permite altadisponibilidad del bus delsistema para la CPU•Desventaja: La transferenciade datos se hará máslentamente.(Método común debido a lapoca utilización del CPU)
  5. 5. Modos de Transferencia Por robo de ciclo Por ráfaga Transparente Scatter-gather•Descripción: Enviar el bloquede datos solicitado medianteuna ráfaga empleando el busdel sistema hasta finalizar latransferencia.•Ventaja: Permite una altísimavelocidad.•Desventaja: La CPU no podráutilizar el bus de sistemadurante el tiempo detransferencia, por lo quepermanece inactiva.
  6. 6. Modos de Transferencia Por robo de ciclo Por ráfaga Transparente Scatter-gather•Descripción: Emplear el busdel sistema cuando la CPU nolo necesita.•Ventaja: Permite que latransferencia no impida quela CPU utilice el bus delsistema•Desventaja: La velocidad detransferencia es la más bajaposible
  7. 7. Modos de Transferencia Por robo de ciclo Por ráfaga Transparente Scatter-gather•Descripción: Transmitir datos avarias áreas de memoria enuna transacción DMA simple.•Ventaja: Equivale alencadenamiento de múltiplespeticiones DMA simples.//Libra a la CPU la tarea de lacopia de dato einterrupciones de E/Smúltiples.
  8. 8. Ancho de BandaEl ancho de banda de la memoria es el ratio enel que los datos pueden ser leídos oalmacenados en la memoria por unprocesador. El ancho de banda de la memoriaes generalmente expresado en unidades debytes por segundo.Formas de medir la cantidad de datostransferidos en bytes por segundo: BCOPY,STREAM y HARDWARE.
  9. 9.  BCOPY: Cuenta la cantidad de datoscopiados desde una ubicación enmemoria a otra ubicación por unidad detiempo.Ancho de BandaNo puede ser fácilmente extendido para cubrir casos deaccesos más complejos, por ejemplo, tres lecturas yuna escritura.
  10. 10. Ancho de Banda STREAM: Suma la cantidad de datos queel código de la aplicación explícitamentelee más la cantidad de datos que elcódigo de la aplicación escribe.El método STREAM está más directamente atado alcódigo de usuario, pero podría no contar todo el tráficode datos que el hardware realmente necesita ejecutar.
  11. 11.  HARDWARE: Mide la cantidad actual dedatos leídos y escritos por el hardware,tanto si el movimiento de datos fueexplícitamente requerido por el códigode usuario o no.Ancho de BandaEl método de Hardware está más directamente atadoal hardware, pero podría no representar la mínimacantidad de tráfico de datos requerido paraimplementar el código de usuario.

×