售前电话
135-3656-7657
售前电话 : 135-3656-7657
x86和x64架构是指英特尔和AMD创建的两种使用最广泛的指令集架构(ISA)。ISA指定机器代码的行为,并定义软件如何控制CPU。ISA是硬件和软件接口,定义了CPU可以做什么以及如何做。
在本文中,您将了解x64和x86体系结构之间的区别。
什么是x86架构?
x86是一种用于计算机处理器的ISA,最初由英特尔于1978年开发。x86架构基于英特尔的8086(因此得名)微处理器及其8088变体。起初,它是用于16位处理器的16位指令集,后来发展到32位指令集。
位数表示CPU每个周期可以处理多少信息。例如,32位CPU每个时钟周期最多可传输32位数据。
由于其能够在笔记本电脑、家用PC和服务器等几乎任何计算机上运行,x86架构在众多微处理器制造商中变得流行起来。注意:选择正确的基础架构后,了解单核和双核处理器服务器之间的区别,并满足组织的需求。
什么是x64架构? x64(x86-64的缩写)是基于x86的指令集架构,扩展为启用64位代码。它于2000年首次发布,引入了两种操作模式-64位模式和兼容模式,允许用户运行16位和32位应用程序。x64体系结构支持比x86体系结构更多的虚拟和物理内存,允许应用程序在内存中存储大量数据。此外,x64将通用寄存器的数量扩展到16个,从而提供了进一步的增强和功能。
x64体系结构总共可以使用2^64字节,相当于160亿千兆字节(16EB)的内存。更高的资源利用率使其适合为需要访问大量资源的超级计算机和机器供电。x64架构允许CPU每个时钟周期处理64位数据,远远超过x86。 x86与x64 虽然这两种体系结构类型都基于32位集,但一些关键差异使它们适用于不同的用途。它们之间的主要区别在于每个时钟周期可以处理的数据量和处理器的寄存器宽度。x86和x64指令集体系结构之间的主要区别。ISA x86 x64
初始版本 1978年推出。 2000年推出。
厂家 英特尔 AMD
起源 基于英特尔 8086 处理器。 作为 x86 体系结构的扩展而创建。
位量 32 位体系结构。 64 位体系结构。
可寻址空间 4 千兆字节。 16 EB.
内存限制 4 GB(实际可用内存 3.2 GB)。 160 亿 GB。
速度 与 x64 相比,速度更慢且功能更弱。 允许高速处理大型整数集;本质上比 x86 快。
数据传输 支持通过 32 位总线一次性并行发送 32 位。 支持通过 64 位数据总线并行传输更大的数据块。
存储 利用更多寄存器来拆分和存储数据。 以较少的寄存器存储大量数据。
应用支持 不支持 64 位应用和程序。 支持 64 位和 32 位应用和程序。
操作系统支持 Windows XP, Vista, 7, 8, Linux. Windows XP Professional,Windows Vista,Windows 7,Windows 8,Windows 10,Linux,Mac OS。
特征 每个架构集都有定义它的功能,并在特定用例中赋予它优势。以下列表展示了x64和x86的功能: