El software actual no está a la altura del hardware
por : Javier Pastor: 31 Ene 2007, 12:17
La Arquitecto Jefe para software de sistemas de próxima generación de IBM ha señalado que la programación de aplicaciones va muy por detrás de la capacidad del hardware actual, en especial en el caso de los supercomputadores.
En su editorial en Information Week, Catherine Crawford dice que aunque la ley de Moore aún no ha alcanzado su límite a nivel hardware, el rendimiento del software actual parece haber tocado techo.
Dijo que con tal potencia de proceso accesible hoy en día, cualquiera podría aprovecharla para solucionar muchos más problemas que antes. Sin embargo, no hay desarrollos software que aprovechen toda la capacidad de estos procesadores, núcleos e hilos de ejecución - comúnmente conocidos como threads.
Dijo que la ingeniería de este tipo de aplicaciones debería centrarse en hacer que el marco de trabajo funcionase a plena potencia, y no que solo se encargarse de poder hacer que las aplicaciones corriesen normalmente.
Crawford dijo que si uno vuelve a un modo de trabajo más sencillo y simple, el software podría dar alcance a los avances logrados en el silicio. Esto haría que los teraFLOPS que se logran en los PCs actuales fueran mucho más que un simple récord técnico, y que fueran útiles de verdad.
Más información aquí. µ
Traducción de una noticia original de Nick Farrell del 31 de enero de 2007.
vINQulos
Noticia original




Comentarios
Eso es verdad, desde la era de los pentium (1), lo unico en que se ha avanzado en aplicaciones es en juegos, los cuales son un entretenimiento y no una solucion para problemas, y en la edicion de video. Aparte de eso seguimos usando los ordenadores paara lo mismo con las mismas aplicaciones pero actualizadas y mas bonitas.
Claro, a ver quien es el programador que se pone a programar para un Quad-Core…Si ya lo tenemos dificil para un dual-core, quien es el que se pone para una bestia asi…
Yo habia hablado sobre esto hace un tiempo http://x-tom.blogspot.com/2007/01/el-hardware-corre-el-software-camina.html
Shinjikari, no te creas. La programación concurrente, con una buena API, es tan complicada para dos hilos como para cuatro.
Por otra parte, creo que el estudio parte de un error fundamental: no tienen en cuenta la multitarea, sólo el aprovechamiento de las aplicaciones individuales. Esto, hoy por hoy, no tiene sentido.
Lo que sí es cierto es que cada vez se nota más dejadez por parte de analistas y programadores a la hora de optimizar sus aplicaciones, centrándose más en la facilidad de mantenimiento. Véase el éxito de Java frente a otras soluciones basadas en lenguajes menos sobrecargados como C.
Y es que la verdad, mucha potencia de procesador y recursos no quedan cuando se tiene un windows vista que los está chupando sólo para mantenerse en marcha.
Publica un nuevo comentario