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动不动就有数百个寄存器,可以有效的缓存中间计算结果,不需要把中间结果写入内存,从而减少内存访问次数,显著提升性能)
相关推荐
wampserver3_x86_x64_update3.2.9和wamp3_x86_x64_language用于修复wampserver3_x86_x64_3.2.6版本的更换语言以至于登陆不了服务器的漏洞。资源均从官网下载,未作修改,安全无毒,欢迎下载。wampserver还支持...
CN_ONENOTE_2013_X86_X64_DVD_1146798
标题“VisualCppRedist_AIO_x86_x64_29.zip”指的是一个包含了Microsoft Visual C++运行时库的集合,适用于32位(x86)和64位(x64)Windows操作系统。这个压缩包主要是为了解决在安装或运行某些基于Visual C++编译...
VisualCppRedist_AIO_x86_x64_v53.exe
4. **多平台支持**:该压缩包包含了x86、x64和IA-64三种架构的安装程序,确保了在32位、64位以及Itanium处理器系统上都能顺利安装和运行.NET Framework 3.5 SP1,扩大了软件的适用范围。 5. **关键特性**: - **...
4. **安装文件`en_.net_framework_3.5_service_pack_1_x86_x64_ia64.exe.txt`**: 这个文件很可能是.NET Framework 3.5 SP1的安装指南或详细信息文本,包含了安装过程中的注意事项、系统需求以及可能遇到的问题等。...
本例中的文件名为 "zh-hans_sql_server_2008_enterprise_x86_x64_ia64_dvd_x14-89199.iso",可以通过百度网盘链接下载(请注意,链接已过期或无效)。 3. **安装过程**:将 ISO 文件挂载到虚拟光驱或将其刻录成安装...
标题中的"USBCAN_AllInOne_x86_x64_2.0.0.1.exe"是一款USB-CAN接口的驱动程序,适用于32位(x86)和64位(x64)的Windows操作系统。这个版本是2.0.0.1,通常代表着软件的版本号,意味着它可能包含了之前的版本修复的错误...
en_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_8923288,共9卷,卷4
SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理。这个是...
压缩包下载好后进行解压缩,得到一个名为“VisualCppRedist_AIO_x86_x64”的程序文件。运行这个文件,点击“Next”按钮,程序便开始自动安装,安装过程中可能会碰到“已经安装了该产品的另一个版本。无法继续安装此...
标题 "vcredist_2015_x86_x64_msr_" 暗示了我们正在讨论的是 Microsoft Visual C++ Redistributable for Visual Studio 2015,这是一组关键的运行时组件,用于支持运行使用Visual Studio 2015编译器开发的C++应用...
VNC-X86_X64_服务器版.网上最经典的版本了。
SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理。这个是...
cn_office_professional_plus_2016_x86_x64_dvd_5e5be643.zip.004 共四个压缩包,这个是第四个. 电脑安装office 记录; win10
总的来说,"sql_server_2008_enterprise_x86_x64_ia64_dvd.iso"是微软SQL Server 2008企业版的全方位安装包,它提供了广泛的支持,无论是在小型工作站还是大型数据中心,都能为企业提供高效、安全的数据管理和分析...
vnc-E4_5_1-x86_x64_win32 远程连接工具
该脚本将检查并删除现有的不兼容的Visual C ++运行时,包括原始EXE或MSI安装程序,或较旧的MSI软件包版本,卸载选项/脚本将删除所有检测到的VC ++运行时(UCRT除外),Windows XP支持部分功能,该软件包将安装和检测...
标题中的"dotNetFx40LP_Full_x86_x64zh-Hans"和"dotNetFx45LP_Full_x86_x64zh-Hans"是两个与Microsoft .NET Framework相关的安装程序,分别对应.NET Framework 4和.NET Framework 4.5的中文语言包(zh-Hans表示简体...
dotNetFx45_Full_x86_x64