You are on page 1of 3

SOBRE VELOCIDAD EN DISCOS

Vamos a intentar centrar el tema de los accesos a disco, como lo realizan los
sistemas operativos normalmente, y cual es el disco ideal para cada sistema. No
vamos a tratar en este artculo sobre las caractersticas de RAID, etc. que quedarn
fuera de este mbito y que merecen un estudio mas detallado en algn artculo
posterior. El tema bsico de este articulo, es a nivel elemental y como tal debe
tomarse.

Existen bsicamente dos tipos de discos IDE y SCSI. Las controladoras IDE
son las que normalmente encontramos integradas en la placa madre y son las
de uso ms normal en los ambientes domsticos. Las controladoras SCSI, son
controladoras profesionales, orientadas normalmente al mbito profesional, y
los discos y tecnologas SCSI son las punteras. Los discos salen en tecnologa
SCSI y uno o dos aos ms tarde, se implementan en tecnologa IDE. Es
decir, los SCSI llevan un par de aos de diferencia en avance tecnolgico
siempre con respecto a los IDE.

DISCOS IDE
Discos IDE. Son los orientados normalmente al consumo domestico. Existen
dos tcnicas de acceso a estos discos. Son los modos PIO y los modos DMA.

Modos PIO: En los discos antiguos, el acceso a disco se hacia mediante


tcnicas PIO (Program Input/Output). Estos tipos de acceso, implican mucho
trabajo a la CPU (constantemente interrogando a los puertos de
comunicaciones con el disco), y poca velocidad de transferencia, ya que lo
mximo que poda traerse la CPU es de dos en dos bytes del disco por cada
operacin PIO. Los modos PIO son de PIO 1 a PIO 4, siendo el ms rpido
este ultimo.

Modos DMA. Evidentemente el modo anterior queda obsoleto desde el


momento en que las tecnologas de las placas madre y de los buses de las
placas madre, permiten la tcnica del bus mastering. Esta tcnica consiste en
que el dispositivo puede tomar el control del bus desconectando del bus a la
CPU y durante esa fraccin de tiempo hacer llegar datos a la memoria del
ordenador de una manera masiva. En ese momento el procesador est
inoperativo, pero la velocidad de transferencia conseguida por la electrnica
del disco y de la controladora supera con creces la parada de la CPU.
En los modos DMA, rpidamente se implement el modo UDMA-2 o UDMA 33,
siendo tericamente el ancho de banda de 33 MegaBytes por segundo. Este
modo est soportado perfectamente por todos los sistemas Windows, es
automatico en Windows 2000 y manual en los Windows 9X o Windows ME,
siendo necesario activar el casillero de acceso a DMA en el disco en el
Administrador de Dispositivos de Windows.

Posteriormente ha surgido la tecnologa UDMA-4. (o 66 MegaBytes). Estos


discos son compatibles UDMA-2 por lo que funcionarn en las controladoras
de disco antiguas. Pero para sacar realmente su rendimiento, es necesario
utilizar controladoras y bios que soporten este modo, y adems utilizar un
cable IDE especial de 80 hilos. Igualmente, este cable debe estar
correctamente conectado a la placa madre, es decir el conector de color azul,
debe ir a la placa madre y los otros dos conectores a los dos discos o
dispositivos IDE que puede utilizar cada canal. Se pueden mezclar
dispositivos, es decir, podemos tener un disco UDMA 4 y otro UDMA 2 en el
mismo canal sin problemas.
Esta es la conexin fsica, pero pasemos ahora al sistema operativo. El
sistema operativo debe soportarlo, y para ello hay dos componentes del
sistema operativo en s que intervienen en ello: el controlador de bus
mastering inherente al propio sistema operativo debe ser capaz de activar el
modo de transferencia de 66 MegaBytes. Igualmente, el fabricante de la
controladora IDE, debe darnos un controlador de disco duro que sea capaz de
manejar este modo de transferencia. Pasemos ahora a ver en detalle estos
dos componentes.
Empecemos por el fcil: el controlador de disco duro que nos da el fabricante.
Con este componente, normalmente no hay ningn problema. La mayora de
fabricantes nos suministran dicho controlador.
El segundo componente, ya no nos lo puede suministrar el fabricante: la
posibilidad de bus mastering en modo 66 MB. Este componente es inherente
al sistema operativo, por lo cual vamos a describir que sistemas operativos de
Microsoft lo soportan o no.
Empecemos primero a ver el soporte que Microsoft en general da a los chipset
y controladoras de la placa madre: Microsoft nicamente da soporte a los
chipset Intel. No da soporte en nativo a los chipset VIA hasta el momento. Lo
empezar a dar en el siguiente sistema operativo: WindowsXP.
Por tanto, no es posible la activacin del modo UDMA 66 con chipset VIA, ni
tan siquiera con los drivers de VIA.
Con respecto al soporte actual en los chipset Intel, Microsoft nicamente da
soporte a ellos en modo UDMA 66 en Windows 2000. Adems para que este
soporte quede activado, es necesario modificar una clave en el registro,
segn est documentado en:
http://support.microsoft.com/support/kb/articles/q247/9/51.asp
Fijmonos que este es el nico articulo de Microsoft que habla de la UDMA 66
en sus sistemas operativos. De ello podemos deducir perfectamente que es
en el nico caso en que da soporte ya que de otra manera estara totalmente
documentado y ampliamente anunciado.
Como conclusin podemos afirmar que:

nicamente existe soporte para UDMA 66 en W2000 y para


chipset Intel.

No existe soporte para otros tipos de chipset, ya que aunque


los fabricantes nos den el driver, Microsoft todava no ha
sacado ningn Service Pack que active esta transferencia a
nivel del sistema operativo.

La tecnologa ha seguido avanzando y en la actualidad ya existen discos ATA


100 o UDMA-5. Estos discos, igualmente necesitan que la controladora
hardware lo soporte, y necesitan que el sistema operativo y los controladores
de disco duro tambin lo soporten.
Con respecto al sistema operativo, Microsoft ha anunciado soporte a UDMA
100 en el siguiente Service Pack (SP2) de W2000. No existe ningn anuncio
sobre los sistemas Windows 9X y Windows ME, e igualmente el soporte en
W2000, no est especificado si es para chipset Intel nicamente.

VELOCIDAD DE TRANSFERENCIA
Los discos actuales, tienen normalmente una mayor velocidad de rotacin.
Han pasado en los discos IDE de 5400 revoluciones a 7200. Igualmente,
tienen una mayor capacidad, lo que da una mayor densidad de grabacion
por pista.
Esto ultimo, implica, que se tarda menos tiempo en leer una vuelta completa (una
pista), y adems que se leen mas datos (al ser mayor la densidad). Por tanto, lo
normal, y mientras no se sature el bus de datos, es que apreciemos sensiblemente
un aumento de velocidad.

You might also like