x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“IA-32”
x84_64是x86
CPU开始迈向64位的时候,有2选择:1、向下兼容x86。2、完全重新设计指令集,不兼容x86。AMD抢跑了,比Intel率先制造出了商用的兼容
x86的CPU,AMD称之为AMD64,抢了64位PC的第一桶金,得到了用户的认同。而Intel选择了设计一种不兼容x86的全新64为指令集,称
之为IA-64(这玩意似乎就是安腾),但是比amd晚了一步,而且IA-64也挺惨淡的,因为是全新设计的CPU,没有编译器,也不支持
windows(微软把intel给忽悠了,承诺了会出安腾版windows
server版,但是迟迟拿不出东西)。。。后来不得不在时机落后的情况下也开始支持AMD64的指令集,但是换了个名字,叫x86_64,表示是x86
指令集的64扩展,大概是不愿意承认这玩意是AMD设计出来的。
也就是说实际上,x86_64,x64,AMD64基本上是同一个东西,我们现在用的intel/amd的桌面级CPU基本上都是x86_64,与之相对的arm,ppc等都不是x86_64。
x86、x86_64主要的区别就是32位和64位的问题,x86中只有8个32位通用寄存器,eax,ebx,ecx,edx, ebp,
esp, esi,
edi。x86_64把这8个通用寄存器扩展成了64位的,并且比x86增加了若干个寄存器(好像增加了8个,变成了总共16个通用寄存器)。同样的
MMX的寄存器的位数和数量也进行了扩展。此外cpu扩展到64位后也能支持更多的内存了,等等许多好处。
对于普通程序来说,CPU位数的扩展、寄存器数量的增加不会带来明显的性能提升,比如IE浏览器、Office办公这类的软件。特定的程序很能够充
分利用64位CPU、更多的寄存器带来的优势,比如MMX除了能提升多媒体程序的性能,对矩阵、多项式、向量计算都能带来提升,更多的MMX寄存器、更大
的寄存器字长都有利于SIMD指令的执行,能够提升CPU对数据的吞吐量(RISC指令集的CPU动不动就有数百个寄存器,可以有效的缓存中间计算结果,
不需要把中间结果写入内存,从而减少内存访问次数,显著提升性能)
分享到:
相关推荐
CN_ONENOTE_2013_X86_X64_DVD_1146798
微软常用运行库合集32+64位合集,MSVBCRT_AIO_2018.07.18_X86+X64和MSVBCRT_AIO_2018.07.18_X86最新版。
windows opencv x86 x64 自编译 install_x86_vs2017 opencv windows opencv x86 x64 自编译 install_x86_vs2017 opencv windows opencv x86 x64 自编译 install_x86_vs2017 opencv windows opencv x86 x64 自编译 ...
WinHex_v20.5_x86_x64.exe
SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理。这个是...
wampserver3_x86_x64_update3.2.9和wamp3_x86_x64_language用于修复wampserver3_x86_x64_3.2.6版本的更换语言以至于登陆不了服务器的漏洞。资源均从官网下载,未作修改,安全无毒,欢迎下载。wampserver还支持...
windows 提示缺少 dll 文件。微软常用运行库合集 MSVBCRT_AIO_2018.05.13_X86 X64.exe
dotNetFx40_Full_x86_x64.rardotNetFx40_Full_x86_x64.rardotNetFx40_Full_x86_x64
内含 MSVBCRT_AIO_2018.10.28_X86+X64.exe 和 MSVBCRT_AIO_2018.10.28_X86.exe 两个程序, 微软常用运行库合集32+64位合集 , vc运行库, 解决vc**.dll丢失 ,MSVBCRT,微软VC运行库,VC运行库,运行库,dll丢失 。
en_.net_framework_3.5_service_pack_1_x86_x64_ia64.rar
非常好用的文本编辑器EmEditor_x64_x86_13.0.1_PortableSoft,支持64位电脑系统。破解版,绿色版,无需安装,解压缩即可使用。
压缩包下载好后进行解压缩,得到一个名为“VisualCppRedist_AIO_x86_x64”的程序文件。运行这个文件,点击“Next”按钮,程序便开始自动安装,安装过程中可能会碰到“已经安装了该产品的另一个版本。无法继续安装此...
dotNetFx40_Full_x86_x64下载,dotnetfx.exe是微软Windows升级到.net技术的一个进程(又及修复.net框架用的命令),需要安装Microsoft.net framework 组件获得。如果在安装 visual studio .NET Windows 组件更新或 ...
Visual C++ 2008 SP1 运行库 runtime visual C+ 包含 x86 Runtime Setup和 x64 Runtime Setup
缺少 api-ms-win-crt-runtimel1-1-0.dll,安装即可,具体参考博客http://blog.csdn.net/zxx248531506/article/details/79267524
en_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_8923288,共9卷,卷3
en_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_8923288,共9卷,卷5
en_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_8923288,共9卷,卷4
EmEditor_x64_x86_12.0.11_PortableSoft
en_.net_framework_3.5_service_pack_1_x86_x64_ia64.exe.zip