Ultra-DMA mini-Como - ¿Qué es Ultra-DMA y para qué lo quiero?

2 - ¿Qué es Ultra-DMA y para qué lo quiero?

Tutorial creado por Brion Vibber. Extraido de: http://www.insflug.org/COMOs/Ultra-DMA-Como/Ultra-DMA-Como.html
22 de Diciembre de 2006

Aquí tiene una breve descripción de las tecnologías de dispositivos basadas en IDE:

2.1 IDE, EIDE, y ATAPI

Estas son tecnologías antiguas. La mayoría de los discos duros e interfaces de disco que puede comprar, o que posiblemente ya esté usando, son de tipo EIDE. No obstante, abundan cada vez más aquellos discos duros que cuentan con una interfaz UDMA.

2.2 Bus Master DMA

El Bus Master DMA es una tecnología para incrementar la velocidad de las transferencias de datos en los discos duros. Dicha tecnología requiere soporte de la placa madre y la BIOS, y algún soporte adicional por parte del disco.

Puede aprender más sobre el tema en http://developer.intel.com/design/pcisets/busmastr/FAQs.htm.

2.3 Ultra-DMA o Ultra-ATA o Ultra33 o...

El Ultra-DMA tiene muchos nombres, pero nosotros lo denotaremos aquí por UDMA.

UDMA es una tecnología más avanzada y que provee unas transferencias mucho más rápidas (hasta 33.3 MB/s) que la EIDE, siendo su precio más reducido que el los dispositivos SCSI. Muchos de los nuevos ordenadores incorporan grandes discos e interfaces UDMA. Además, es posible añadir una tarjeta de interfaz UDMA (como la Promise Ultra33) a un sistema ya existente, pudiendo aumentar la velocidad de transferencia de sus discos duros incluso si estos no son UDMA.

Puede aprender más detalles sobre UDMA en http://www.quantum.com/src/whitepapers/ultraata/

Nótese que la longitud de cable para la conexión del UDMA debe ser menor que la de un cable para DMA normal. Lo ideal es que esté por debajo de los 30 cm (12").

2.4 ¿Exactamente cómo de ``Ultra'' es?

Antes de ir más lejos, aclaremos una equivocación. Los 33 MB/seg son la tasa de transferencia instantánea (burst transfer rate), y es algo que no verá muy frecuentemente. Para explicarlo, aquí hay un pequeño texto del UDMA.txt (udma-generic):

Las tasas de transferencia instantánea se supone que van
desde los 16,6MB/s (modo PIO 4) a 16,6MB/s (DMA modo 2) hasta 33MB/s
(UDMA). En su parche contra el núcleo 2.1.55, Kim-Hoe Pang realmente
analizó las tasas de transferencia instantánea en UDMA con un analizador
lógico: 60ns/palabra, lo que se traslada a 33MB/s.

Nótese que las tasas de transferencia instantánea sólo afectan a las
transferencias de datos desde/hacia la caché del disco EIDE (476kB para
el disco de 6,4GB de IBM), y no son particularmente relevantes para la
mayoría de los usuarios de Linux.

El núcleo de Linux usa tanta memoria RAM como es posible para hacer de
caché en los accesos a los datos del disco duro, y si los datos no están
en la caché del núcleo, es improbable que estén en la caché del disco duro
(mucho más pequeña).

Mucho más relevante es la tasa de transferencia sostenida (sustained transfer rate), que es la velocidad a la cual los datos pueden ser transferidos desde el disco a la memoria principal, donde pueden usarse. Una manera fácil de medir esta tasa es usar hdparm, por ejemplo ``hdparm -Tt /dev/hda'' para el primer dispositivo IDE.

Aquí hay algunos datos recogidos después de pruebas muy extensas, usando
la utilidad hdparm (escrita por Mark Lord):

Tasas de transferencia bajo Linux con PIO modo 4:   +/- 5,2MB/s

Tasas de transferencia bajo Linux con DMA modo 2:   +/- 7,2MB/s

Tasas de transferencia bajo Linux con UDMA modo 2:  +/- 9,8MB/s

Como puede comprobar, UDMA es todavía casi el doble de rápido que un EIDE normal y significativamente más rápido que el bus mastering DMA normal.

2.5 UDMA comparado con SCSI

No tengo grandes números para ofrecerle, pero el consenso generalizado es que el SCSI de alto nivel ofrece mejores prestaciones que el UDMA. De todas formas, si ha echado un vistazo últimamente a los precios de los discos duros, habrá notado que tienden a ser mucho más baratos. La relación prestaciones/precio favorece al UDMA en la mayoría de los casos.

Sé el primero en opinar


Tutoriales relacionados con 'Ultra-DMA mini-Como'

Este documento pretende explicar cómo usar los discos duros con interfaces Ultra-DMA, también conocidas como... Más »
Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,... Más »

Autor y licencia de 'Ultra-DMA mini-Como'

Este documento puede ser copiado libremente y/o distribuido para propósitos informativos. No puede ser modificado, excepto para cambio de formato, sin la autorización del autor. Si desea traducir este documento a otro idioma lo puede hacer pero, de todas formas, deberá contactar primero con el autor para que las versiones actualizadas puedan ser enviadas a los traductores, así como al Linux Documentation Project.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.