首先,35xx是实打实的x86构架64位cpu,也支持x86的指令集,,,这点先明确。但是很多人说,为什么我们的系统是32位,其实这里的32位64位都是说的内存寻址位数,32位的寻址上限就是4g。
然后,最大的问题在于,虽然谷歌已经明确了x86的支持和开发指导,但是目前因为市场原因,使用原生x86优化的软件并不多(top20000的软件,只有17%支持原生),所以大部分软件都得使用代码转换,以arm模式来运行。其实这个机制在上一代25xx就开始使用了,但是那一代因为转换效率太低,所以造成实际体验低下的骂名,这一代35xx,因为改进了cpu处理机制,转换效率大为提高,所以体验明显好得多。
目前,3580在运行非x86软件时,是用arm v7来运行的,,这是一个32位模式,选择他,我个人认为,一是因为兼容性好,二是可能35xx对其模拟效率高,,,有人说,既然是模拟,为啥不模拟arm v8这种64位的东西,我要说,这样做效率能不能保证不说,完全就是没有必要的,别说移动端(几乎都是32位软件。就是苹果上那几个专门为64位优化的游戏,体验提升微乎其微),就是pc端,除了一些大型软件游戏(主要是利用到4g+以上内存的软件)用到64位内存寻址,大部分的一般常用软件都还是32位的,,,
最后,很多年前,intel搞了纯64构架,其标志性产品是安腾cpu,但是因为市场不能接受,玩完了,最后amd创作并使用的x86-64体系成为了主流,即32.64都能支持的模式。
所以,不要过于纠结一些厂家宣传和技术,,有些技术并不是几年就能显出优势的,这样的例子,相信经常玩电子产品的人。随便就能说出很多。
然后,最大的问题在于,虽然谷歌已经明确了x86的支持和开发指导,但是目前因为市场原因,使用原生x86优化的软件并不多(top20000的软件,只有17%支持原生),所以大部分软件都得使用代码转换,以arm模式来运行。其实这个机制在上一代25xx就开始使用了,但是那一代因为转换效率太低,所以造成实际体验低下的骂名,这一代35xx,因为改进了cpu处理机制,转换效率大为提高,所以体验明显好得多。
目前,3580在运行非x86软件时,是用arm v7来运行的,,这是一个32位模式,选择他,我个人认为,一是因为兼容性好,二是可能35xx对其模拟效率高,,,有人说,既然是模拟,为啥不模拟arm v8这种64位的东西,我要说,这样做效率能不能保证不说,完全就是没有必要的,别说移动端(几乎都是32位软件。就是苹果上那几个专门为64位优化的游戏,体验提升微乎其微),就是pc端,除了一些大型软件游戏(主要是利用到4g+以上内存的软件)用到64位内存寻址,大部分的一般常用软件都还是32位的,,,
最后,很多年前,intel搞了纯64构架,其标志性产品是安腾cpu,但是因为市场不能接受,玩完了,最后amd创作并使用的x86-64体系成为了主流,即32.64都能支持的模式。
所以,不要过于纠结一些厂家宣传和技术,,有些技术并不是几年就能显出优势的,这样的例子,相信经常玩电子产品的人。随便就能说出很多。