LinuxDNA, un kernel supervitaminado
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.
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.
Related posts:
- 5 sorpresas del kernel 2.6.29
- Kernel 2.6.25, disponible
- AppArmor quiere formar parte del kernel Linux
- Sumérgete en el kernel 2.6.36 con su mapa interactivo
- El kernel 2.6.38, con mejoras de rendimiento de hasta el 50%













Si no me equivoco ICC no está publicado con licencia libre. ¿qué sentido tiene compilar el corazón de linux con un compilador no libre?
Linux no dejara de ser libre sin importar en que se compile, desgraciadamente para los procesadores de intel, es seguro q se saca mas provecho con el ICC, No hay que ir en contra del sistema, basta con parasitarlo, jaja.
En primera ICC se puede obtener de manera gratuita para cualquiera de las plataformas, entiendase linux/windows/mac, lo que no he podido obtener son los terminos de su licencia, pero leyendo algunos blogs en ingles de esta noticia de que es verdad que se logra mejor optimización y rendimiento con este compilador es cierto, incluso mejoras en aplicaciones es de hasta en un 40%, además esto me hace memoria a una de las optimizaciones asombrosas que hicieron un experto de intel y otro en linux en donde tomaron a ubuntu 8.04 y reducieron su tiempo de arranque a solo 2.7 segundos en un ordenador con recursos limitados quitando tiempos en donde el ordenador no hacia absolutamente nada y optimizando el kernel.
Incluso el mismo Linus Tolvars ha dicho que depender solo de GCC no es bueno, porque aunque no lo parezca es como una especie de monopolio en donde para compilar el nucleo del sistema dependemos de él y deberían existir otras alternativas.
yo apoyo el comentario de vicente. la gente se esta empezando a dar cuenta de que linux es muy superior a lo que se pensaban y estan empezando a personalizarlo con sus compiladores. no se si me parece bien, pero bueno
¿ICC? Eso quiere decir que los logros o mejoras solo se darán en maquinas con procesador Intel.
Mejorar desempeño en servidores.
Se puede suponer que este “nuevo” nucleo va a ser utilizado en sistemas cerrados y profesionales. =/
Como esta la situación ahora,fácil que se adopta.
LinuxDNA, un kernel supervitaminado…
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 alternativ…
@carlos
ICC compila tanto para procesadores intel como amd sin ningun problema, asi que en ese apartado no hay ningun problema y su principal característica es la mejora que el incorpora a nivel de instrucciones en paralelo para los procesadores multinucleos, como son la mayoría de los que rondan en la calle.
Siempre esta bien , ver alternativas con la que se le pueda sacar rendimiento. Así no se aferran por depender de una sola compañias para compilar sino de varias y las mejoras serian mayores.
Un saludo
Creo que en eso se basa el software libre: libertad de uso, libertad de compartición, libertad de modificación, y creo que la libertad de elegir el compilador con el cual se compila también está incluida en la definición de software libre.
Creo que es un error implantar el software libre, pues atenta sobre su principio fundamental. Hay que dejar que cada usuario lo use, o, no como él quiera.
Pues, a mi no me importa mucho que ICC sea de licencia cerrada, me alegra saber que Linux puede correr aún más rápido.
No hay que ser tan fanáticos y despreciar así este tipo de cosas por más cerradas que sean, lo primero es que nos tengan en cuenta, luego se darán cuenta de lo bueno que es el Software Libre.
;) todo paso a paso
Llamadme paranoico, pero ¿quién me asegura que no añade código al compilar?
Saber exactamente lo que está sucediendo en una máquina es una de las mayores ventajas del software libre. Dependiendo del escenario esta característica puede ser imprescindible y en otros casos no. En mí caso es imprescindible.
Me parece muy positivo que haya alternativas al gcc, pero para mí si no son libres no son alternativas.
[...] Muy Linux: Super Linux [...]
[...] Muy Linux: Súper Linux [...]
[...] LinuxDNA, un kernel supervitaminado [...]
El Compilador Intel C++ para Linux es una completa suite que incluye compilador y depurador. Su objetivo es proporcionar un excelente rendimiento para todos los Intel de 32 y 64-bits, mientras que no requieren la necesidad de portar las aplicaciones de otros compiladores. Ofrece tecnología de optimización, de aplicaciones de soporte y las características para sacar provecho de la tecnología Hyper-Threading. Es sustancialmente compatible tanto a nivel de fuente como código objeto con GNU C, proporcionando la máxima compatibilidad con GCC y G++, 3.x/4.x tanto en términos de código como de la API. Es por lo tanto también fácil de integrar en los entornos de desarrollo.
descargen de aca.
http://www.linux-party.com/modules.php?name=News&file=article&sid=3935