|
发表于 2009-1-7 12:11:39
|
显示全部楼层
Google来的信息:
-----------------------------
x86体系结构虽然指令都一样,但是不同时代的具体实现,在编译优化上还是有自己的特点,而且后一代往往会多出一些指令,所以编译RPM时,可以针对不同的体系结构作不同的编译选项优化。
一般而言, 所有x86处理器都能执行386的指令集
80486处理器当然需要 486 的优化
Pentium 就是 586
PentiumPro (P6) 之后的统称为686, 包含了PentiumPro, PentiumII, PentiumIII和P4
出于效率考虑,在编译核心和glibc这样的软件包的时候,都是为不同体系结构编译不同的包,安装的时候选择适合自己机器的,以便得到最好的效率。
目前而言,只要有686的包,那就不必考虑386的包。
-----------------------------
我的个人理解
这个只是gcc在编译时候对处理器做优化,我记得用Ubuntu的时候,以前是分开,有专门的k7的kernel,因为我当时用的是AMD的CPU
现在AMD/Intel的CPU基本都是686体系了。i7和Core2同样是686体系,Athlon64和Phenom也一样是在686体系里的,所以普通应用不存在什么专门为某种CPU优化的情况了。即时在服务器领域,x86的优化也是各个Linux厂商的技术,Redhat贵也是贵在他的kernel,在通用Kernel上加入了一些自己的技术。他的服务只是其次的,毕竟可以在他的网站上下载到kernel的代码,有点能力的人编译成2进制用也不是难事。 |
|