LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1916|回复: 8

Arch是不是针对Intel的CPU优化的?

[复制链接]
发表于 2005-9-28 23:41:47 | 显示全部楼层 |阅读模式
总看到i686,amd的cpu安装arch效果不好么?
发表于 2005-9-28 23:48:18 | 显示全部楼层
完全可以用的啊。。。
回复 支持 反对

使用道具 举报

发表于 2005-9-29 00:14:50 | 显示全部楼层
ia32是CPU的architecture,至于是Intel还是AMD的实现,是Organization的概念。换句话来说,一种architecture可以有多种Organization的具体实现。这就是为什么Intel和AMD都支持ia32的指令集,但由于它们在集成电路的实现不同,它们的性能也不尽相同的原因。
对于针对i686的优化,指的是针对ia32里高级指令集进行的优化。至于这些指令集是怎么用Intel或是AMD的集成电路实现的,C语言的编译器是不会知道的。:)
打个可能不太恰当的比方:Arch针对i168的CPU的优化;就如一套汽车变速器针对排量大于2.0的汽油发动机的优化。。。至于这个发动机是BMW做的,还是BENZ做的,对于汽车变速器来说,它并不需要知道(当然前提条件是这些发动机对外的设计接口要一致)。
回复 支持 反对

使用道具 举报

发表于 2005-9-29 00:46:41 | 显示全部楼层
呵呵,楼上的,比方了比没比方还听不懂。。。。。
回复 支持 反对

使用道具 举报

发表于 2005-9-29 09:51:47 | 显示全部楼层
我的表达能力有问题。。。 :(
回复 支持 反对

使用道具 举报

发表于 2005-9-29 10:18:46 | 显示全部楼层
呵呵,直接说一句Intel和AMD的32位CPU都是基于i686的架构就成了!
回复 支持 反对

使用道具 举报

发表于 2005-9-30 18:08:23 | 显示全部楼层
kernel有针对amd优化的选项的,谁能说说一些amdcpu的特性?
回复 支持 反对

使用道具 举报

发表于 2005-9-30 18:14:10 | 显示全部楼层
kernel有针对amd优化的选项的,谁能说说一些amdcpu的特性?[因为网络问题发多了,删把]
回复 支持 反对

使用道具 举报

发表于 2005-10-3 09:45:49 | 显示全部楼层
我唠叨几句,下面说得是ia32,ia64和x86_64没玩过
i386 - 80386 以后的cpu结构(AMD K5)
i586 - Pentium 以后的cpu结构(AMD K6)
i686 - Pentium Pro 以后的cpu结构(含Celeron)
Intel每出一款新的CPU,都会增加一些新的指令,比如586加了MMX,后来的某个加了SSE,
现代的编译器,都可以指定按照某种CPU优化,尽量使用CPU本身的指令,而不是用软件模拟,
可想而知,这样会提高性能
再说AMD,在IA32的时代,Intel是老大,所以指令要完全兼容x86的,所以比如按照i686优化的程序,跑在AMD的某一代以后CPU上,是完全没有问题的,好像686对应的是Athon吧,K6上不行的。
当然AMD也不甘心的,所以自己的CPU会增加自己的指令,比如3D Now!,如果要用这些指令,就要指定编译器按照AMD的CPU优化,来使用这些指令。
不过基本上现在很少386、486了,按照586(Pentium)优化基本没什么问题,所以Arch也有个i586的版本,只可惜那老兄现在好像也没动静了。

如有错误之处,欢迎大家指正。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表