SlideShare uma empresa Scribd logo
1 de 11
Acceso Directo
a la Memoria
Armando Bernal Montoya
Marisol Gallegos Chavarría
Erika Rodríguez Hernández
Diana Velásquez Chavarría
UNIVERSIDAD AUTÓNOMA
-DE NUEVO LEÓN
Facultad de Ciencias
Físico Matemáticas
¿Qué es el DMA?
 Es una técnica de entrada y salida que provee
acceso directo a la memoria mientras el
microprocesador esta temporalmente
deshabilitado.
 Lo que permite que los datos sean transferidos
entre la memoria y el dispositivo de E/S a una
velocidad que está limitada sólo por la
velocidad de los componentes de memoria en
el sistema o el controlador de DMA.
¿Qué es el DMA?
Propósitos:
 Actualización de la DRAM
 Actualizar pantallas de video
 Sistema de disco de memoria para leer y
escribir
La transferencia DMA es usada también para
hacer transferencias de alta velocidad de
memoria a memoria.
Modos de Transferencia
 Por robo de ciclo
 Por ráfaga
 Transparente
 Scatter-gather
•Descripción: Esta estrategia
utiliza uno o más ciclos de
CPU para cada instrucción
que se ejecuta.
•Ventaja: Esto permite alta
disponibilidad del bus del
sistema para la CPU
•Desventaja: La transferencia
de datos se hará más
lentamente.
(Método común debido a la
poca utilización del CPU)
Modos de Transferencia
 Por robo de ciclo
 Por ráfaga
 Transparente
 Scatter-gather
•Descripción: Enviar el bloque
de datos solicitado mediante
una ráfaga empleando el bus
del sistema hasta finalizar la
transferencia.
•Ventaja: Permite una altísima
velocidad.
•Desventaja: La CPU no podrá
utilizar el bus de sistema
durante el tiempo de
transferencia, por lo que
permanece inactiva.
Modos de Transferencia
 Por robo de ciclo
 Por ráfaga
 Transparente
 Scatter-gather
•Descripción: Emplear el bus
del sistema cuando la CPU no
lo necesita.
•Ventaja: Permite que la
transferencia no impida que
la CPU utilice el bus del
sistema
•Desventaja: La velocidad de
transferencia es la más baja
posible
Modos de Transferencia
 Por robo de ciclo
 Por ráfaga
 Transparente
 Scatter-gather
•Descripción: Transmitir datos a
varias áreas de memoria en
una transacción DMA simple.
•Ventaja: Equivale al
encadenamiento de múltiples
peticiones DMA simples.//
Libra a la CPU la tarea de la
copia de dato e
interrupciones de E/S
múltiples.
Ancho de Banda
El ancho de banda de la memoria es el ratio en
el que los datos pueden ser leídos o
almacenados en la memoria por un
procesador. El ancho de banda de la memoria
es generalmente expresado en unidades de
bytes por segundo.
Formas de medir la cantidad de datos
transferidos en bytes por segundo: BCOPY,
STREAM y HARDWARE.
 BCOPY: Cuenta la cantidad de datos
copiados desde una ubicación en
memoria a otra ubicación por unidad de
tiempo.
Ancho de Banda
No puede ser fácilmente extendido para cubrir casos de
accesos más complejos, por ejemplo, tres lecturas y
una escritura.
Ancho de Banda
 STREAM: Suma la cantidad de datos que
el código de la aplicación explícitamente
lee más la cantidad de datos que el
código de la aplicación escribe.
El método STREAM está más directamente atado al
código de usuario, pero podría no contar todo el tráfico
de datos que el hardware realmente necesita ejecutar.
 HARDWARE: Mide la cantidad actual de
datos leídos y escritos por el hardware,
tanto si el movimiento de datos fue
explícitamente requerido por el código
de usuario o no.
Ancho de Banda
El método de Hardware está más directamente atado
al hardware, pero podría no representar la mínima
cantidad de tráfico de datos requerido para
implementar el código de usuario.

Mais conteúdo relacionado

Mais procurados

Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
Jorge Garcia
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organización
Angel Aguilar
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
andresinf
 
Estructura física y lógica del disco duro
Estructura física y lógica del disco duroEstructura física y lógica del disco duro
Estructura física y lógica del disco duro
gematic
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
adriel91
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
chikscorpion_23
 

Mais procurados (20)

Modelos de arquitecturas de computo
Modelos de arquitecturas de computoModelos de arquitecturas de computo
Modelos de arquitecturas de computo
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Consideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSConsideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMS
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organización
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Estructura física y lógica del disco duro
Estructura física y lógica del disco duroEstructura física y lógica del disco duro
Estructura física y lógica del disco duro
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.
 
Sistemas Operativos Moviles, Android y IOs
Sistemas Operativos Moviles, Android y IOsSistemas Operativos Moviles, Android y IOs
Sistemas Operativos Moviles, Android y IOs
 
Buses
BusesBuses
Buses
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
 

Semelhante a Acceso Directo a la Memoria - DMA

Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2
Miguel Damian
 
Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2
Yesi Reyes
 

Semelhante a Acceso Directo a la Memoria - DMA (20)

Gestión de Entrada y Salida
Gestión de Entrada y SalidaGestión de Entrada y Salida
Gestión de Entrada y Salida
 
Ram memoria
Ram  memoriaRam  memoria
Ram memoria
 
Tipos de Memoria
Tipos de MemoriaTipos de Memoria
Tipos de Memoria
 
ACCESO DIRECTO A MEMORIA.pptx
ACCESO DIRECTO A MEMORIA.pptxACCESO DIRECTO A MEMORIA.pptx
ACCESO DIRECTO A MEMORIA.pptx
 
Clase5 memorias
Clase5 memoriasClase5 memorias
Clase5 memorias
 
Canales DMA
Canales DMACanales DMA
Canales DMA
 
Cuestionario terminado
Cuestionario terminadoCuestionario terminado
Cuestionario terminado
 
Curso: Minicomputadoras: 05 Componentes de la computadora
Curso: Minicomputadoras: 05 Componentes de la computadoraCurso: Minicomputadoras: 05 Componentes de la computadora
Curso: Minicomputadoras: 05 Componentes de la computadora
 
Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2
 
U02 - Capítulo 4 EXPOSICIÓN teorica (1).pptx
U02  -  Capítulo 4 EXPOSICIÓN teorica (1).pptxU02  -  Capítulo 4 EXPOSICIÓN teorica (1).pptx
U02 - Capítulo 4 EXPOSICIÓN teorica (1).pptx
 
Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2
 
7 memoria cache
7 memoria cache7 memoria cache
7 memoria cache
 
La memoria del pc
La memoria del pcLa memoria del pc
La memoria del pc
 
Memoria Ram
Memoria RamMemoria Ram
Memoria Ram
 
Dispositivos de memoria
Dispositivos de memoriaDispositivos de memoria
Dispositivos de memoria
 
Accesodirectoamemoria 100115111436-phpapp02
Accesodirectoamemoria 100115111436-phpapp02Accesodirectoamemoria 100115111436-phpapp02
Accesodirectoamemoria 100115111436-phpapp02
 
Memoria
MemoriaMemoria
Memoria
 
Elementos internos
Elementos internosElementos internos
Elementos internos
 
memoria sdram
memoria sdrammemoria sdram
memoria sdram
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Acceso Directo a la Memoria - DMA

  • 1. Acceso Directo a la Memoria Armando Bernal Montoya Marisol Gallegos Chavarría Erika Rodríguez Hernández Diana Velásquez Chavarría UNIVERSIDAD AUTÓNOMA -DE NUEVO LEÓN Facultad de Ciencias Físico Matemáticas
  • 2. ¿Qué es el DMA?  Es una técnica de entrada y salida que provee acceso directo a la memoria mientras el microprocesador esta temporalmente deshabilitado.  Lo que permite que los datos sean transferidos entre la memoria y el dispositivo de E/S a una velocidad que está limitada sólo por la velocidad de los componentes de memoria en el sistema o el controlador de DMA.
  • 3. ¿Qué es el DMA? Propósitos:  Actualización de la DRAM  Actualizar pantallas de video  Sistema de disco de memoria para leer y escribir La transferencia DMA es usada también para hacer transferencias de alta velocidad de memoria a memoria.
  • 4. Modos de Transferencia  Por robo de ciclo  Por ráfaga  Transparente  Scatter-gather •Descripción: Esta estrategia utiliza uno o más ciclos de CPU para cada instrucción que se ejecuta. •Ventaja: Esto permite alta disponibilidad del bus del sistema para la CPU •Desventaja: La transferencia de datos se hará más lentamente. (Método común debido a la poca utilización del CPU)
  • 5. Modos de Transferencia  Por robo de ciclo  Por ráfaga  Transparente  Scatter-gather •Descripción: Enviar el bloque de datos solicitado mediante una ráfaga empleando el bus del sistema hasta finalizar la transferencia. •Ventaja: Permite una altísima velocidad. •Desventaja: La CPU no podrá utilizar el bus de sistema durante el tiempo de transferencia, por lo que permanece inactiva.
  • 6. Modos de Transferencia  Por robo de ciclo  Por ráfaga  Transparente  Scatter-gather •Descripción: Emplear el bus del sistema cuando la CPU no lo necesita. •Ventaja: Permite que la transferencia no impida que la CPU utilice el bus del sistema •Desventaja: La velocidad de transferencia es la más baja posible
  • 7. Modos de Transferencia  Por robo de ciclo  Por ráfaga  Transparente  Scatter-gather •Descripción: Transmitir datos a varias áreas de memoria en una transacción DMA simple. •Ventaja: Equivale al encadenamiento de múltiples peticiones DMA simples.// Libra a la CPU la tarea de la copia de dato e interrupciones de E/S múltiples.
  • 8. Ancho de Banda El ancho de banda de la memoria es el ratio en el que los datos pueden ser leídos o almacenados en la memoria por un procesador. El ancho de banda de la memoria es generalmente expresado en unidades de bytes por segundo. Formas de medir la cantidad de datos transferidos en bytes por segundo: BCOPY, STREAM y HARDWARE.
  • 9.  BCOPY: Cuenta la cantidad de datos copiados desde una ubicación en memoria a otra ubicación por unidad de tiempo. Ancho de Banda No puede ser fácilmente extendido para cubrir casos de accesos más complejos, por ejemplo, tres lecturas y una escritura.
  • 10. Ancho de Banda  STREAM: Suma la cantidad de datos que el código de la aplicación explícitamente lee más la cantidad de datos que el código de la aplicación escribe. El método STREAM está más directamente atado al código de usuario, pero podría no contar todo el tráfico de datos que el hardware realmente necesita ejecutar.
  • 11.  HARDWARE: Mide la cantidad actual de datos leídos y escritos por el hardware, tanto si el movimiento de datos fue explícitamente requerido por el código de usuario o no. Ancho de Banda El método de Hardware está más directamente atado al hardware, pero podría no representar la mínima cantidad de tráfico de datos requerido para implementar el código de usuario.