LinuxDNA

Fuente: http://www.muylinux.com/2009/03/03/linu ... itaminado/

El proyecto LinuxDNA comienza a dar sus frutos, tal y como demuestra un artículo de LinuxJournal en el que revelan que el objetivo de esta iniciativa -utilizar un compilador distinto para sacarle más jugo al kernel Linux- está muy cerca de ser logrado.

Imagen

El compilador por defecto utilizado para obtener el núcleo de Linux y la inmensa mayoría de aplicaciones que usamos en nuestras distribuciones es el legendario gcc, que aunque ha ido evolucionando bien con el tiempo parece no ser la mejor alternativa para exprimir al máximo las prestaciones de nuestro hardware.

Al menos eso es lo que opinan en este proyecto, donde han logrado utilizar el Intel C/C++ compiler (conocido como ICC) para compilar todo el núcleo del sistema operativo y arrancar con ese núcleo sin problemas, un hecho importante para la evolución del proyecto. Lo interesante del caso es que dicho núcleo ofrece hasta un 40% de mejora de rendimiento en algunos apartados.

Así pues, aunque la mejora media sea del 8-9% según los datos de sus desarrolladores, es probable que al utilizar nuevas versiones del compilador se logren rendimientos aún más interesantes. y Es que un 10% de mejora así, por la patilla, no es moco de pavo.
No entiendo demasiado en que consiste todo esto...alguien puede explicarlo más o menos por encima?
joder... si pero hasta que sea funcional 100% y las grandes distribuciones empiecen a trabajar con el (si lo hacen, claro esta) puede psar tiempo.

EDITO: consiste en un compilador que a la hora de "fabricar" el kernel de linux, lo crea mucho mas optimizado que el actual compilador gcc.
La noticia es que han compilado el kernel con ICC, un compilador de intel.
Al parecer esta mucho mas optimizado, pero claro, solamente para la arquitectura x86 (creo que AMD tambien funciona).
Lo ideal es que desarrollaran esas optimizaciones en gcc, que soporta muchas mas arquitecturas.
http://barrapunto.com/article.pl?sid=09/03/02/0918240
La verdad esque no veo ningun avance prodigioso en esto, y menos teniendo en cuenta que ICC no es software libre. Ademas dudo que la diferencia de rendimiento sea demasiado grande, y menos si compilamos con las ultimas versiones de gcc que incluso soportan las instrucciones sse4...

Por otro lado, si quereis optimizar vuestra máquina de verdad, recompilad un kernel a vuestro antojo, hay mil opciones de optimizacion que podemos personalizar segun convenga, y las imagenes precompiladas que meten con las distribuciones estan bastante sobrecargadas para poder soportar la mayor cantidad de hardware posible, ademas hay unas cuantas optimizaciones mas que podeis hacer y siempre tirando por software libre y no propietario ;-)
4 respuestas