Página siguiente Página anterior Índice general

7. UDMA-Generic (UDMA genérico)

El parche UDMA-Generic modificado por André Balsa, Andre Hedrick y Michel Aubry a partir del driver de DMA de la Triton de Mark Lord, da soporte UDMA a los siguientes chipsets (en su versión 0.3):

Se ha diseñado para que sea fácilmente extensible para el soporte de otros chipsets.

Udma-generic, también conocido como el Gran Parche Unificado de UDMA (GUUP - Grand Unified UDMA Patch) se ha incluido en el parche Jumbo, el cual incluye otras características útiles como la detección automática de memoria por encima de los 64 MB y la detección de la velocidad de reloj de la CPU. Puede obtener el parche Jumbo para el núcleo 2.0.35 en http://www.altern.org/andrebalsa/linux/. Este parche también puede aplicarse contra el 2.0.36pre1 y posiblemente contra los siguientes.

Aquí hay algunas notas del autor:

Las prestaciones con dispositivos UDMA de IBM en una buena placa madre se
acercan a las máximas tasas de transferencia: aproximadamente 10 MB/s
(medido con hdparm -t -T).

El chipset Intel TX tiene una única FIFO para disco duro compartida entre
sus dos interfaces IDE, por lo que usar 2 dispositivos UDMA no
significará una gran mejora respecto a usar uno solo.
Por contra, el SiS5598 tiene dos interfaces completamente separados, cada
uno con su propia FIFO. Teóricamente, se pueden llegar a los 66MB/s de
tasa de transferencia en placas madre con el chip SiS5598, usando el
controlador md  y `data stripping' en los dos discos. El SiS5571 tiene la
misma arquitectura de interfaz, creo. No tengo los caminos de datos de
los chipsets VIA, por lo que no puedo decir nada al respecto.

El controlador de núcleo IDE (U)DMA de Linux por Mark Lord tiene un
tiempo de configuración muy pequeño (latencia para las transferencias de
datos). Es ideal para las transferencias frecuentes y de pocos datos
(como las de los servidores de noticias con Linux) y puede ser en algunos
casos superior a los correspondientes competidores SCSI.


Página siguiente Página anterior Índice general