+ -
当前位置:首页 → 问答吧 → amd64架构带来的优势在哪里?

amd64架构带来的优势在哪里?

时间:2009-01-11

来源:互联网

我的本本的CPU的型号为 Intel Core 2 Duo T5600,支持EM64T(现在更名为Intel64 Architecture),因此可以使用Gentoo amd64。之前一直用的为X86架构的Gentoo,周末无事,想看看不一样的东西
1,查资料,通过Intel64 Architecture可以实现40位的物理内存寻址与48位的虚拟内存寻址。扩展了内存寻址空间,这是可以直观看出来的。但对于内存只有1.5G的我来说,不知道这会带来些什么?
2,看wiki,64位操作系统可以更好的发挥64位CPU的优势,在多媒体处理方面带来较大的性能提升。如何带来呢,依靠CPU的指令?32位的操作系统不可以么?对于多媒体的处理和64位系统的关系不是很明白。
3,Gentoo amd64还能带来哪些优势(或者说性能上的提升呢)?

对64位的操作系统接触不是很多,希望使用过Gentoo amd64的兄弟可以谈谈感受
或者您对64位操作系统比较熟悉,也希望可以赐教一二

作者: Roamin9   发布时间: 2009-01-11

我也说不好,你这个问题就好像是当年从16bit跳到32bit的问题一样.但这次软件明显落后了.多媒体上面不会有太大的提升,因为多媒体经过mmx的优化.mmx本身就不是32bit的.

作者: easycat   发布时间: 2009-01-11

引用:
作者: Roamin9
1,查资料,通过Intel64 Architecture可以实现40位的物理内存寻址与48位的虚拟内存寻址。扩展了内存寻址空间,这是可以直观看出来的。但对于内存只有1.5G的我来说,不知道这会带来些什么?
可以使用大于等于4G的内存,我就是因为这个原因装的64位。

引用:
作者: Roamin9
3,Gentoo amd64还能带来哪些优势(或者说性能上的提升呢)?
没感觉到优势,反而会有一些不便。性能提升只是理论上的,千万不要相信测评。

作者: coderoar   发布时间: 2009-01-11

基本上使用笔记本的人只能体会到amd64架构带来的劣势。

作者: zxuan   发布时间: 2009-01-11

引用:
作者: zxuan
基本上使用笔记本的人只能体会到amd64架构带来的劣势。
怎么啦…………

作者: coderoar   发布时间: 2009-01-11

引用:
作者: coderoar
可以使用大于等于4G的内存,我就是因为这个原因装的64位。
那您的电脑有4G以上的内存么? 4G内存现在应该还不普及,感觉这个有点尴尬

谢谢你的感受,能具体说说么?

刚才看回复还是一句话,一眨眼的功夫就编辑过了 很速度

作者: Roamin9   发布时间: 2009-01-11

引用:
作者: zxuan
基本上使用笔记本的人只能体会到amd64架构带来的劣势。
能再讲的细一点么? 很想听听你怎么看

在服务器上因为内存很容易>4G,所以扩展的内存寻址能力对她来说,应该有些实际的用途。

作者: Roamin9   发布时间: 2009-01-11

引用:
作者: easycat
我也说不好,你这个问题就好像是当年从16bit跳到32bit的问题一样.但这次软件明显落后了.多媒体上面不会有太大的提升,因为多媒体经过mmx的优化.mmx本身就不是32bit的.
从16位到32位的时候,还没有接触过电脑 :)
“但这次软件明显落后了.” 比较赞同。如果有一个比较重要的软件只有64位版本的,那人们可能就会多关注一些64位系统。

作者: Roamin9   发布时间: 2009-01-11

引用:
作者: Roamin9
那您的电脑有4G以上的内存么? 4G内存现在应该还不普及,感觉这个有点尴尬
我刚好有4G,在32位的XP/Vista下都只能使用3.xG,不过Vista可以识别。Windows中只有2003的32位版才能识别4G,但是它又不适合玩游戏,我只玩几个游戏,它都不能满足。linux的话,就只能64位了,一点办法都没有。

作者: coderoar   发布时间: 2009-01-11

软件应该在编写过程中考虑64位?
还是这应该是编译器考虑的事情?
怎样保证可移植性?

作者: pxbfeiniao   发布时间: 2009-01-11

高级语言貌似不需要太费劲吧。

作者: coderoar   发布时间: 2009-01-11

引用:
作者: pxbfeiniao
软件应该在编写过程中考虑64位?
还是这应该是编译器考虑的事情?
怎样保证可移植性?
32 or 64 应该是编译器的事情

作者: Roamin9   发布时间: 2009-01-11

amd64架构上很多软件还没成熟,比如多媒体类,桌面类,等某天成熟了,lz你这个笔记本也差不多淘汰了。所以i686是目前笔记本的最佳选择。

至于linux下面内存支持,我现在用6g内存,32位的i686支持起来一点问题都没有。

促使64位出现最初的初衷是为了解决服务器/高性能工作站方面的处理器瓶颈,普通跑跑桌面的我们,特别还是用笔记本跑桌面的lz,离这个瓶颈还很远……

作者: zxuan   发布时间: 2009-01-11

两年前坚持了一年的amd64而后就麻木了。。。

作者: 杨珂   发布时间: 2009-01-11

引用:
作者: coderoar
linux的话,就只能64位了,一点办法都没有。
32位下打开PAE可以支持到64G..

作者: richardpku   发布时间: 2009-01-11

引用:
作者: pxbfeiniao
软件应该在编写过程中考虑64位?
还是这应该是编译器考虑的事情?
怎样保证可移植性?
程序员也需要考虑,sizeof(void*) > sizeof(int) 这一点就让很多32位下工作正常的程序在64位挂了

作者: richardpku   发布时间: 2009-01-11

引用:
作者: richardpku
32位下打开PAE可以支持到64G..
早试过,不行。32位只有Server的企业版、数据中心版可以支持4G以上。

作者: coderoar   发布时间: 2009-01-11

没感觉到优势~~
不过让我装x86我会觉得不爽。呵呵

作者: gennewbie   发布时间: 2009-01-11

引用:
作者: coderoar
早试过,不行。32位只有Server的企业版、数据中心版可以支持4G以上。
我回的是“linux的话,就只能64位了,一点办法都没有。”那句话。Windows对PAE的支持很有限我知道

作者: richardpku   发布时间: 2009-01-11

的确,不管有什么优势,64出来了,我是不会再用32了。
无原则的升级,是我的原则。

作者: kwindva   发布时间: 2009-01-11

纯数值计算64位的优势还是不小。
刚用ubuntu8.04的时候我试过,一样的分子动力学test,64位比32位快40%左右

处理器是AMD turion x2 TL-50 内存2G

作者: mperson   发布时间: 2009-01-11

引用:
作者: kwindva
的确,不管有什么优势,64出来了,我是不会再用32了。
无原则的升级,是我的原则。
顶啊!
有了兄弟才有了社会的进步啊!
我下的都是64位的,别人的老机器相借去安装一下,结果只能自己重刻,哈哈

作者: trueway   发布时间: 2009-01-11

引用:
作者: kwindva
的确,不管有什么优势,64出来了,我是不会再用32了。
无原则的升级,是我的原则。
这位兄弟有点想当然了(无贬义)。我认为无论什么新技术,只有当它确实能为人们带来好处的话,才有利用的价值。这也是我发此贴的原因,我想知道使用Gentoo amd64到底能为性能带来多大的提升。现在看来,对于我等桌面用户,他所带来的优势还远远没有体现出来。正如zxuan兄所说,“促使64位出现最初的初衷是为了解决服务器/高性能工作站方面的处理器瓶颈,普通跑跑桌面的我们,特别还是用笔记本跑桌面的lz,离这个瓶颈还很远……” 我认为有一定道理。
“宁要社会主义的草,不要资本主义的粮”,我们应该冷静的想一想才对,您说呢?

作者: Roamin9   发布时间: 2009-01-12

引用:
作者: mperson
纯数值计算64位的优势还是不小。
刚用ubuntu8.04的时候我试过,一样的分子动力学test,64位比32位快40%左右

处理器是AMD turion x2 TL-50 内存2G
使用的软件一样,只是版本不同?
这倒与我现在所能理解的有点出入,可能是自身知识不足吧。请问,纯数值计算在64位的系统中为什么会有如此大的性能提升呢?(40%,2G内存而已)
有清楚的兄弟,指点一下

作者: Roamin9   发布时间: 2009-01-12

amd64指令集引入了比x86多一倍的通用寄存器,因此运算程序会更快,因为和内存打交道的次数少了,直接CPU内部寄存器解决问题。

作者: 没本   发布时间: 2009-01-12

引用:
作者: Roamin9
使用的软件一样,只是版本不同?
这倒与我现在所能理解的有点出入,可能是自身知识不足吧。请问,纯数值计算在64位的系统中为什么会有如此大的性能提升呢?(40%,2G内存而已)
有清楚的兄弟,指点一下
对,32位系统+32位编译器和64位系统+64位编译器,用的intel fortran。用的计算程序对内存要求不大。

作者: mperson   发布时间: 2009-01-12

不清楚有什么优势, 有几个以前用的软件不能在64位运行,反而麻烦了一点!不过,既然已经上了这条船了,就不打算再下去了,软件问题的解决是迟早的问题.

PS: 用AMD64可以唬一下那些小白们说俺用滴是64位的系统哦,然后接受们崇拜的目光,哈哈~~

作者: Hosanna   发布时间: 2009-01-12

引用:
作者: Roamin9
“宁要社会主义的草,不要资本主义的粮”
这话怎么说呢?
新技术,代表着先进生产力,即使它尚有百般不是,仍然“宁要社会主义的草,不要资本主义的粮”。后者是现成的、成熟的;前者是新兴的、不成熟甚至试验式的。但血液里有着冒险精神的人,是难以抵抗这般新生事物的诱惑的。
火车刚出现的时候,还跑不过马;又费材料又费燃料,冒着黑烟、噪音奇大,几乎一无是处。
我用64位快两年了,感觉很好,而且越来越好。

作者: kwindva   发布时间: 2009-01-12

俺也是x86_64,感觉蛮好的。

作者: telekroc   发布时间: 2009-01-12

引用:
作者: richardpku
我回的是“linux的话,就只能64位了,一点办法都没有。”那句话。Windows对PAE的支持很有限我知道
实际上它支持, 你从32位的 Windows PE 光盘或者 Vista 的安装光盘启动, 打开 taskmgr 就知道了, 但是 M$ 为了推广其 Server 版本硬是限制了内存最大值.

作者: coderoar   发布时间: 2009-01-12

自从用了~amd64以后,我english进步了,上楼梯气不喘,吃饭bird香!!

作者: yourfriend   发布时间: 2009-01-13

插句话,关于PAE
PAE的64G支持是指物理内存
每个进程的虚拟地址空间还是4G
而64位cpu解决的主要问题是虚拟内存地址空间不够用的问题

作者: zhllg   发布时间: 2009-01-13

引用:
作者: Roamin9
这位兄弟有点想当然了(无贬义)。我认为无论什么新技术,只有当它确实能为人们带来好处的话,才有利用的价值。这也是我发此贴的原因,我想知道使用Gentoo amd64到底能为性能带来多大的提升。现在看来,对于我等桌面用户,他所带来的优势还远远没有体现出来。正如zxuan兄所说,“促使64位出现最初的初衷是为了解决服务器/高性能工作站方面的处理器瓶颈,普通跑跑桌面的我们,特别还是用笔记本跑桌面的lz,离这个瓶颈还很远……” 我认为有一定道理。
“宁要社会主义的草,不要资本主义的粮”,我们应该冷静的想一想才对,您说呢?
兄弟把整个事实都曲解了....... 不挨边的2个事物... 再说就跑题了

反问一句 为什么用32呢?
x86_32能做的 x86_64都能做 x86_64完美向下兼容...
给个理由先

作者: athlon_r   发布时间: 2009-01-13

热门下载

更多