X64是英特尔和AMD 32位x86指令集体系结构(ISA)的64位扩展的通用名称。AMD推出了x64的第一个版本,最初称为x86-64,后来更名为AMD64。Intel将其实现命名为IA-32e,然后命名为EMT64。这两个版本之间有一些轻微的不兼容,但大多数代码在两个版本上都可以正常工作;有关详细信息,请参阅“英特尔64和IA-32体系结构软件开发人员手册”和AMD64体系结构技术文档。我们称之为intersectionflavor x64。两者都不能与64位英特尔安腾体系结构(即IA-64)混淆。
更具体地说,64位是64位CPU微处理器或计算机总线上寄存器的大小。64位硬件,以及编译为在其上运行的软件,有时称为x86-64。这个名称指的是它是一个64位体系结构,并且与Intel的x86指令集兼容。这些指令集也可以称为AMD64,作为AMD在2000年设计的AMD64指令集的参考。
64位计算机处理器示例
X86是继原8086处理器之后发布的英特尔处理器的通用名称。其中包括286386486和586处理器。x86中的“x”代表一系列可能的数字。从技术上讲,x86是80×86的缩写,因为处理器的全名实际上是80286、80386、80486和80586。“80”通常用于避免冗余。X86是用于mostdesktop和笔记本电脑的CPU体系结构。许多21世纪的工作站和服务器也使用X86处理器。
如果一台计算机的技术规格说明是基于x86架构的,这意味着它使用的是英特尔处理器(不是AMD或PowerPC)。由于Intel的x86处理器向后兼容,较新的x86处理器可以运行旧处理器可以运行的所有程序。但是,较旧的处理器可能无法运行为较新的x86处理器优化的软件。
32位和64位处理器之间的主要区别在于CPU如何寻址内存。32位处理器可以引用232或4294967296可寻址值。64位处理器可以访问264个值。264不是双232,而是4294967296倍。因此,64位处理器可以引用18446744073709551616个值。
32位处理器只能访问大约4GB的RAM。64位处理器可以访问比32位处理器多40多亿倍的内存,消除了任何实际内存限制。x64处理器可以运行64位应用程序,这些应用程序是为64位硬件构建和编译的。
Also Read: Difference Between Von Neumann And Harvard Architecture
比较基础 | X64 | X86 |
描述 | X64用于64位操作系统。它被许多领先的公司使用,如英特尔、VIA、苹果等。 | X86用于32位操作系统。它起源于Intel 8086微处理器CPU中使用的体系结构。 |
指令集 | X64由64位指令集组成。 | X86遵循32位指令集。 |
意思 | X64意味着仅64位计算机就可以运行它。 | X86意味着32位和64位计算机可以运行它。 |
使用 | X64是AMD使用的体系结构接口。 | X86是Intel使用的体系结构接口。 |
模型 | X64是支持64位代码的x86指令集扩展的体系结构名称。也称为x86_64和AMD64。 | X86是指用于个人电脑的英特尔处理器体系结构。型号为8088、8086、286、386、486。 |
兼容性 | X64表示与x86兼容但也具有64位模式的CPU。 | X86表示与英特尔80×86兼容。这用于包括8086,一个仅16位的处理器。现在,它大致上是指任何具有32位Intel兼容指令集的CPU。 |
处理器访问 | X64允许计算机当前访问多达8或12个内核,从而使机器以更高的速度运行。 | 对于x86,一台计算机只能访问两个处理器核,因此双核处理器应运而生。 |
内存 | 在X64中,RAM可以寻址的容量是8TB,这是一个巨大的容量。 | 在X86机器中,RAM的最大容量为4GB。 |
灵活性 | 为x64编译可能会在速度上带来优势,但会限制应用程序仅在64位操作系统上运行。 | X86应用程序在X86和x64系统上都兼容。因此,如果考虑兼容性,X86将更加灵活。 |
32位程序 | 64位系统可以运行32位程序,因为它们是向后兼容的。 | 32位计算机不能运行64位Windows或64位程序。因为指令集不同,不支持x86版本。 |
程序 | 就实用程序而言,x64为程序提供了更多的资源(通用寄存器和SIMD寄存器的数量分别是前者的两倍和后者的两倍)。 | 就实用程序而言,x86为程序提供的资源很少。 |
安全 | 它更安全。不强制执行位和数据执行预防支持。 | 与x64相比,它的灵活性和安全性要差得多。 |
效率 | 在X64机器中,数据以64位块的形式移动,因此效率要高得多。 | x86机器中的数据以32位块的形式移动。因此,它的效率较低。 |
虚拟内存 | 在X64机器中,虚拟内存量更大 | x86机器也支持更少的虚拟内存。 |
x86与x64 x86和x64最重要的区别在于前者是32位体系结构,后者是64位指令集体系结构。指令集体系结构(ISA)是一个非常重要的术语,适用于任何CPU。指令、内存寻址、寄存器和CPU的许多其他体系结构部分都是由ISA指定的。x86是...
...软发布了一个应用程序,允许你在ARM设备上模拟Windows10的x64应用程序。该应用程序可用于Windows10InsiderPreviewBuild21277。那些在内幕预览计划可以下载最新版本,并开始使用模拟器马上。 ...
...可以模拟传统的桌面应用程序,但它无法安装为传统x86或x64windows操作系统编写的硬件驱动程序。它需要这些硬件驱动程序的ARM版本来支持不同的硬件设备。 微软承诺,ARM上的Windows10“将拥有强大的设备支持,支持使用内置类驱...
...中。 32位与64位windows 相关报道:32位和64位Windows有什么区别? 最初,Windows只能作为32位操作系统使用。在32位版本的Windows上,甚至32位版本的windows10,今天仍然可用,您只能看到一个“C:\programfiles”文件夹。 此程序文件文件夹...
...目。 您将在这里看到三件事之一: 64位操作系统,基于x64的处理器。您的CPU支持64位,并且已经安装了64位版本的Windows。 32位操作系统,基于x86的处理器。您的CPU不支持64位,并且安装了32位版本的Windows。 32位操作系统,基于x6...
...再分布。您还将注意到,我还安装了32位(x86)和64位(x64)版本。如果你有32位版本的Windows,你将看不到那些64位版本的可再发行版本。但是如果你有一个64位版本的Windows(现在几乎所有的计算机都是这样),你会看到这两个版...
...ome truly exceptional conditi***, like a double fault exception. Regarding x64 architecture, a lot of these disused features were left out. To their credit, AMD actually talked to operating system kernel teams and asked what they needed from x86, what they did not need or did not want, and what they...
...rdware was checked on the following operating systems: Windows 7 Ultimate x64 & x86 (both tests showed 3.4 GHz) Windows 8.1 Pro x64 & x86 (both tests showed 3.5 GHz) Ubuntu 14.10 & 14.10.1 x86 & x64 (tests displayed the correct amount, 3.6 GHz ) Linux Mint 17 (x86 & x64, tests o...
...便宜,但在性能上却无法与英特尔抗衡。这并不是最近的区别——十年前的**可能会有ARM芯片,而台式PC则会有英特尔芯片。 请注意,我们这里包括AMD芯片和英特尔芯片。AMD芯片也使用英特尔的x86,现在是x64,因为它是64位体系...