FreeOZ论坛

标题: 高性能Linux Kernel项目—LinuxDNA [打印本页]

作者: coredump    时间: 27-2-2009 17:32
标题: 高性能Linux Kernel项目—LinuxDNA
旨在提供高Linux kernel性能的项目LinuxDNA,本月初成功实现用Intel C/C++编译器(ICC)编译了Linux kernel 2.6.22,不仅没有编译错误,而且完全可充当一个完整Linux系统的核心,开发者使用的Linux系统是基于Gentoo Linux。早期研究发现,用ICC编译Linux内核,在性能上可以提升40%。开发者以前使用的是ICC 8,目前已换到10.1和11版本。该项目的负责人Thaidog称:“编译一个新内核的所有指示都已公布在网站(虽然针对的是Gentoo,但其它任何发行版都适用)。任何有编译内核能力的人都可轻松完成。”他表示希望能维护一个与当前Linux内核并存的kernel源。现在的新内核对应的是2.6.22,因为.22版之后内核发生了一些变动,使得编译FROM:http://linux.solidot.org/article.pl?sid=09/02/27/0313201&from=rss
作者: ritz    时间: 27-2-2009 17:57
http://linux.slashdot.org/article.pl?sid=09/02/26/2216241

性能提高40%似乎不大靠谱
作者: valpa    时间: 27-2-2009 18:44
这个项目的工作只是换了一个编译器吗?
作者: luckyyan    时间: 27-2-2009 20:18
标题: 回复 #2 ritz 的帖子
靠谱,ICC的优化搞的好的话基本上都能提高10-30%的性能。当然为了得到这些性能,代码需要做一些调整。 40%的确很厉害,但是有可能达到,而且当然不是任何代码模块的任何流程都能提高40%。 3年前Intel的工程师就能用ICC编译Linux kernel了,不过当时需要做很多hack才能编译通过,这两年Intel C/C++编译器也在进步,与此同时借用ICC编译内核也发现了Linux Kernel的一些bug并提交了很多与ICC不兼容的patch,可以说这两年ICC和Linux Kernel形成了良性的互相促进。

去年Intel 的Linux编译器宣布免费,希望大家多多使用,这的确是个很cool的编译器,而且编译选项还能和gcc兼容。

[ 本帖最后由 luckyyan 于 27-2-2009 21:22 编辑 ]
作者: ubuntuhk    时间: 2-3-2009 02:25
不错
作者: someonehappy    时间: 2-3-2009 10:53
那这个内核只是针对intel优化的咯,amd的不能跑吧。
作者: coredump    时间: 2-3-2009 12:13
标题: 回复 #6 someonehappy 的帖子
of course Intel CPU only  

I love ICC so much




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) Powered by Discuz! X3.2