-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-12-19 a las 15:04 +0100, Rafa Grimán escribió:
¿Adecuadas a qué? ;) Las "adecuadas" serían aquellas que nos permitan tener la CPU ocupada todo el tiempo. Cuando una CPU le pide un dato al disco, la CPU se tiene que esperar a que el disco (resumidamente):
- encuentre el dato: lentísimo!!! Esto depende mucho de la velocidad del disco. Hoy por hoy, los discos más rápidos son de 15000 rpm, pero ...:
Aumentan la velocidad de rotación, lo cual es relativamente fácil, es más y mejor, pero de lo mismo. Lo que no ha hecho nadie, que yo sepa, son cabezales independientes por cada cara; y menos aún cabezales dobles en la misma cara, eso es rizar el rizo y meter una o varias cpu con software adecuado (multitarea en RT) en el propio disco: pero permitiría hacer dos o más búsquedas simultaneas. Mientras el bus del disco al PC esté esperando que el disco encuentre un dato, perdemos tiempo. La solución típica a lo anterior es aumentar la ram del propio disco, y después por el propio sistema operativo. En realidad se parece más a fragmentar en varios discos independientes, usando cosas como raid 0. Y luego hay un segundo problema: que los tiempos de reparación (fsck) de un disco de los gigantes puede ser mayor que el formatear y restaurar la copia del backup (por los tiempos de búsqueda). No son minutos, sino horas, ¡incluso dias! de lo que se habla. Les pasó con el archivo creo que de kernel.org... se dieron cuenta en carne propia del problemón que supone.
Los fabricantes se han dedicado a mejorar la velocidad y prestaciones de las CPUs y se han olvidado de las velocidades de la RAM, los buses y de los discos duros.
De toda la vida, siempre han hecho lo mismo. Siempre ha ido la cpu muy por delante de la ram, y del bus externo ni te cuento.
Hay gente que piensa, pues se aumenta y punto. No es tan sencillo:
- recordemos que los discos son dispositivos mecánicos, pesan, hay rozamiento, ... y que es mucho más fácil aumentar el volumen que la velocidad del disco.
- los buses y las RAMs están basadas en tecnologías antiguas y hay que revisar dichas tecnologías. Una de las tecnologías que se ha revisado es PCI y ha mejorado mucho (PCIe x16), pero no hay compatibilidad hacia atrás.
Se está pensando cada vez más en los buses serie como ventajosos frente a los paralelos... eso antes era impensable. Pero ahí tenemos el SATA...
- cuando aumentas la velocidad ... aumenta el consumo eléctrico y el calor producido ... para refrigerar se suelen usar ventiladores que también tienen que ser cada vez más rápidos y consumir más energía y producir también calor, mayor probabilidad de fallo, ...
Hay que pasar a otras tecnologías, como por ejemplo, gas refrigerante en punto de ebullición en contacto directo con el silicio. ¡Ah! A más bajo voltage, menor calor, peeero... más vulnerabilidad al ruido, aumenta la tasa de error.
Hay una gran preocupación en el mundo del almacenamiento porque no da el rendimiento esperado y estamos ya hablando de TB como el que respira (en muchos entronos se habla ya de PB). Los tiempos de acceso, los anchos de banda, ... para acceder a los datos es cada vez más desastroso y la gente cada vez exige más vídeo (requiere un ancho de banda muy grande y una latencia muy baja), más audio (idem que antes), ...
Necesitamos los cubos de memoria cristalográfica :-P - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFHaTtptTMYHG2NR9URAiBdAJ9Z4V8zATYgIBO1JsS7B/I2Bf7OZgCeP0Ew 3YRPAxICxrjG0vkhcTTKBYg= =jLrd -----END PGP SIGNATURE-----