POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
楼主: Edison
打印 上一主题 下一主题

哥斯拉之间的对决——Windows Vista 32bit vs Windows Vista 64bit 3D性能对比

[复制链接]
61#
发表于 2007-12-31 22:56 | 只看该作者
原帖由 yyzjp 于 2007-12-31 11:35 发表
说到程序员的仔细调校优化,有个简单的例子, 如果我们 while( *pDest++ = *pSource++) 来实现字符串拷贝Strcpy的话,用的指针都是Char* 即每次都拷贝一个直接对于64位机器简直就是暴殄天物, 通过强制转换为64位指针的话,可以理论上提高8倍的拷贝速度... 这个是程序员的优化,

你也太小看编译器了。这种代码还需要程序员手工优化?
何况,这种代码,64bit不会比32bit快。
回复 支持 反对

使用道具 举报

62#
 楼主| 发表于 2007-12-31 23:18 | 只看该作者

回复 59# 的帖子

x86-64bit mode下可以有16个64bit寄存器使用,但是其中的8个新寄存器需要额外的前缀,增加前缀意味着指令长度增加,在指令解码能力方面你可以参阅PCINLIFE的这篇测试:

http://www.pcinlife.com/article/cpumb/2007-09-18/1190104122d436.html
回复 支持 反对

使用道具 举报

63#
发表于 2008-1-1 00:06 | 只看该作者
Vista拷贝文件超慢(sp1 s甚至更慢), 磁盘性能和XP比起来明显大幅下降, 就这2点已经让人很不爽了
回复 支持 反对

使用道具 举报

64#
发表于 2008-1-1 00:11 | 只看该作者
原帖由 laurence 于 2008-1-1 00:06 发表
Vista拷贝文件超慢(sp1 s甚至更慢), 磁盘性能和XP比起来明显大幅下降, 就这2点已经让人很不爽了

主要是因为拷贝前要准备的过程太长了。
回复 支持 反对

使用道具 举报

65#
 楼主| 发表于 2008-1-1 00:17 | 只看该作者
原帖由 laurence 于 2008-1-1 00:06 发表
Vista拷贝文件超慢(sp1 s甚至更慢), 磁盘性能和XP比起来明显大幅下降, 就这2点已经让人很不爽了


这取决于你测试性能的方式:

http://community.compuserve.com/n/docs/docDownload.aspx?webtag=ws-pchardware&guid=66d7acc4-0a78-4ece-94b3-5892862d45d6


这里还有一个vista的15%大文件拷贝性能提升补丁:
http://support.microsoft.com/default.aspx?scid=kb;en-us;943899&sd=rss&spid=11922
回复 支持 反对

使用道具 举报

66#
发表于 2008-1-1 02:59 | 只看该作者
所以说MS的操作系统在SP1出来之前就贸然升级是不明智的
回复 支持 反对

使用道具 举报

67#
发表于 2008-1-1 10:53 | 只看该作者
原帖由 Prescott 于 2007-12-31 22:56 发表

你也太小看编译器了。这种代码还需要程序员手工优化?
何况,这种代码,64bit不会比32bit快。



兄台可能误会了,我是说,如果您自己实现一线函数库, (这种情况很常见, 很多公司人都不用C 库,因为它们并非都是缓冲区安全的) ,那么你就要明白一个指令周期内拷贝 64位应该比32位 理论上快一倍,这种情况下,你不打开编译器"变态优化"开关的话,一般不会自作主张替你优化.

我跟踪过Strcpy, 还是非常不错的,32位版本的函数 都充分利用了EAX 这种寄存器而不是AL,而且还要考虑到内存地址对齐等麻烦问题.

所以,对于您说的 这种代码, 64 Bit不会比32 Bit快,我不太明白?

能否说仔细点?

谢谢!
回复 支持 反对

使用道具 举报

68#
发表于 2008-1-1 16:21 | 只看该作者
LZ肯定是8G内存拔掉
然后在接来2根1G插上做评测

米人..
回复 支持 反对

使用道具 举报

69#
发表于 2008-1-1 22:11 | 只看该作者
原帖由 dragon^_^ 于 2007-12-30 23:20 发表
一直用vista64,用最高管理者权限用,满顺手的,软件没有什么冲突阿:loveliness:

最高管理者權限??
TrustedInstaller??
不可能吧...!!
這種權限你拿的到??
回复 支持 反对

使用道具 举报

70#
发表于 2008-1-1 23:00 | 只看该作者
原帖由 yyzjp 于 2008-1-1 10:53 发表



兄台可能误会了,我是说,如果您自己实现一线函数库, (这种情况很常见, 很多公司人都不用C 库,因为它们并非都是缓冲区安全的) ,那么你就要明白一个指令周期内拷贝 64位应该比32位 理论上快一倍,这种情况下,你不打开编译器"变态优化"开关的话,一般不会自作主张替你优化.
我跟踪过Strcpy, 还是非常不错的,32位版本的函数 都充分利用了EAX 这种寄存器而不是AL,而且还要考虑到内存地址对齐等麻烦问题.
所以,对于您说的 这种代码, 64 Bit不会比32 Bit快,我不太明白?
能否说仔细点?
谢谢!

现在C库也是缓冲区安全的。
我不明白为什么拷贝64bit比32bit快,即便理论上也不快。
回复 支持 反对

使用道具 举报

71#
发表于 2008-1-1 23:24 | 只看该作者
创新的半64位驱动......

回复 支持 反对

使用道具 举报

72#
发表于 2008-1-1 23:30 | 只看该作者
继续等待下个漂亮、稳定、简约的Windows中……
回复 支持 反对

使用道具 举报

73#
发表于 2008-1-1 23:37 | 只看该作者
之前一直用2003EE X86版,看了这篇帖子加上前几天搜狗出了支持64位的版本,终于换上vista64了,关于大多数网银不能使用的问题已经找了了最佳解决办法---虚拟机:p
回复 支持 反对

使用道具 举报

74#
发表于 2008-1-2 09:35 | 只看该作者
先学习一下,一直对vista不是很感冒
回复 支持 反对

使用道具 举报

75#
发表于 2008-1-2 16:40 | 只看该作者
偶的摄像头在vista64下工作不能:wacko: :(
回复 支持 反对

使用道具 举报

76#
发表于 2008-1-2 17:45 | 只看该作者
看看:loveliness:
回复 支持 反对

使用道具 举报

77#
发表于 2008-1-2 23:21 | 只看该作者
原帖由 只为你存在 于 2008-1-1 23:37 发表
之前一直用2003EE X86版,看了这篇帖子加上前几天搜狗出了支持64位的版本,终于换上vista64了,关于大多数网银不能使用的问题已经找了了最佳解决办法---虚拟机:p


不知是哪个银行的,zs银行的始终不行,vmare也不行,证书可以导入,登陆最后出错,郁闷呀,还有envy24官方驱动的数字直通无法打开,昨天搞了一天,除了这两个问题其他还都不错.
回复 支持 反对

使用道具 举报

78#
发表于 2008-1-3 08:58 | 只看该作者
原帖由 XIII 于 2008-1-2 23:21 发表


不知是哪个银行的,zs银行的始终不行,vmare也不行,证书可以导入,登陆最后出错,郁闷呀,还有envy24官方驱动的数字直通无法打开,昨天搞了一天,除了这两个问题其他还都不错.



:sweatingbullets: 这个问题已经很头大了~
回复 支持 反对

使用道具 举报

79#
发表于 2008-1-3 09:26 | 只看该作者
64bit几乎没有带来任何游戏性能的增长,真忽悠人啊~
回复 支持 反对

使用道具 举报

80#
发表于 2008-1-3 15:27 | 只看该作者
PC装上LEOPARD无视VISTA的飘过:rolleyes:
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-12-28 03:29

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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