» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

哈哈哈哈,小米的文案果然是文盲![已补充专业人士的吐槽]

posted by wap, platform: Meizu MX4
64位处理器真的可以降低读写次数。
用mov指令从内存搬到寄存器操作能一次64位。

我觉得楼主问的专家也是个水货。


TOP

引用:
原帖由 马甲5号 于 2015-1-4 15:33 发表
posted by wap, platform: GOOGLE Nexus 4
说手机64位能不能了解一下,arm v8的64位指令也只能32位长度,跟x86-64的64位长度可不一样
指令长度?x86原版非64位就有8字节的指令,avx好像是11位。
cisc喜欢用非等长指令,在一条指令里把各种操作数来源的支持一次性塞进去,而risc信息量太大的操作会选择多条指令实现。

这跟是不是64位一点关系也没有。
64位处理器的定义的通用寄存器的长度为64位,不是什么指令长度也不是什么内存地址长度。



TOP

posted by wap, platform: Meizu MX4
引用:
原帖由 @akii  于 2015-1-4 16:33 发表
通用寄存器确实加倍了,不过光靠这个也就百分之四五的性能提升吧
很难量化,ubuntu的x86版和x64版里面各个应用的性能差别要么倍杀要么没反应,偶尔也有几个性能倒退的。


TOP

posted by wap, platform: Meizu MX4
引用:
原帖由 @cf3b5  于 2015-1-5 00:14 发表
那是因为秒杀的是基本上都是针对纯64位重新开发的
性能差不多的只是做了兼容性修正,让应用能在64下面跑不出错
性能倒退的很可能只是外面套了个32位模拟环境
其实现在大部分软件都是按32位的模式下开发的,然后通过兼容性调整顺便把64位支持了
如果纯64位应用,秒32位的应用一点问题都没有!
全都是由源代码拿gcc编译而成,x64版就是纯64位应用。

TOP

posted by wap, platform: Meizu MX4
引用:
原帖由 @zxsoft  于 2015-1-5 08:42 发表
有多少人知道32位和64位是指的寻址能力?
不是,是通用寄存器的长度。

TOP

posted by wap, platform: Meizu MX4
引用:
原帖由 @月宫雅  于 2015-1-5 09:06 发表
所以我才说粗粮的那帮狗是文盲啊!!
armv8定义的寻址范围是48bit。
但是架不住它有X0~X30一共31个64位的通用寄存器。

TOP

posted by wap, platform: Meizu MX4
引用:
原帖由 @sumeru  于 2015-1-5 11:35 发表
64位的应用由于地址对齐的关系,很多情况下,会比32位版本需要更多的栈空间,也就是会消耗更多的物理内存。
现在这批64位手机在软件上还是用32位寻址,就算超4gb内存估计也先加到36。

TOP

发新话题
     
官方公众号及微博