x64(x64)和x86(x86)的区别

X64是英特尔和AMD 32位x86指令集体系结构(ISA)的64位扩展的通用名称。AMD推出了x64的第一个版本,最初称为x86-64,后来更名为AMD64。Intel将其实现命名为IA-32e,然后命名为EMT64。这两个版本之间有一些轻微的不兼容,但大多数代码在两个版本上都可以正常工作;有关详细信息,请参阅“英特尔64和IA-32体系结构软件开发人员手册”和AMD64体系结构技术文档。我们称...

什么是x64(x64)?

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位计算机处理器示例

  • AMD Opteron、Athlon 64、Turion 64、Sempron、Phenom、FX和Fusion。
  • 自2004年6月Nocona发布以来的所有Intel Xeon处理器。
  • 自普雷斯科特以来的英特尔赛扬和奔腾4处理器。
  • 英特尔奔腾双核、core i3、core i5和core i7处理器。
007Ys3FFgy1gwttppehi5j30fe0fet8q

关于x64,您需要了解什么

  1. X64用于64位操作系统。它被许多领先的公司使用,如英特尔、VIA、苹果等。
  2. X64由64位指令集组成。
  3. X64意味着仅64位计算机就可以运行它。
  4. X64是AMD使用的架构接口。
  5. X64是启用64位代码的x86指令集扩展的架构名称。也称为x86_64和AMD64。
  6. X64表示CPUthat与x86兼容,但也具有64位模式。
  7. X64允许计算机当前访问多达8或12个内核,这使计算机以更高的速度运行。
  8. 在X64中,aRAM可以处理的容量是8TB,这是一个巨大的容量。使用X64的服务器计算机的RAM限制为128TB。因此,运行多个任务X64是最佳选择。]
  9. 为x64编译可能会在速度上带来优势,但会限制应用程序仅在64位操作系统上运行。
  10. 64位系统可以运行32位程序,因为它们是向后兼容的。这是最值得注意的特性之一,因为可以将应用程序从x86版本迁移到x64版本,在这种情况下,向后兼容性是最有用的。
  11. 就实用程序而言,x64为程序提供了更多的资源(通用寄存器的数量是通用寄存器的两倍,SIMD寄存器的数量是通用寄存器的两倍)。
  12. 它更安全。没有执行位和数据执行预防支持是强制性的。它更灵活。以前在硬件中执行或支持的周期性例行程序(如任务切换)完全转换为软件。
  13. 在X64机器中,数据以64位块的形式移动,因此效率要高得多。
  14. 在X64机器中,虚拟内存的数量比以前的机器大,因此在需要快速机器同时运行大型应用程序的大型公司中,虚拟内存变得越来越流行。

什么是x86(x86)?

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位硬件构建和编译的。

007Ys3FFgy1gwttpqqd7xj30kj0bjwfc

关于x86,您需要了解什么

  1. X86用于32位操作系统。它起源于Intel 8086微处理器CPU中使用的体系结构。
  2. X86遵循32位指令集。
  3. X86意味着32位和64位计算机可以运行它。
  4. X86是Intel使用的体系结构接口。
  5. X86是指个人电脑中使用的英特尔处理器体系结构。型号为80888086286386486。
  6. X86表示与Intel80×86兼容。这是用来包括8086,一个16位处理器。现在它大致上意味着任何一个32位英特尔兼容的CPU。
  7. 对于x86,计算机只能访问两个处理器核,因此双核处理器应运而生。
  8. 在X86机器中,RAM的最大容量为4GB。但现在,随着各种技术和应用的出现,4GB的内存容量还不够。它可能适用于基本任务,但对于一次运行多个任务,内存需要升级。。此外,4GB RAM的可用容量约为3.2GB。
  9. X86应用程序在X86和x64系统上都兼容。因此,如果考虑到兼容性,X86将更加灵活。
  10. 32位计算机不能运行64位Windows或64位程序。因为指令集不同,不支持x86版本。
  11. 就实用程序而言,x86为程序提供的资源很少。
  12. 与x64相比,它的灵活性和安全性要低得多。
  13. x86机器中的数据以32位块的形式移动。因此,它的效率较低。
  14. 不仅是RAM,x86机器的缺点之一是它还支持较少的虚拟内存。

Also Read: Difference Between Von Neumann And Harvard Architecture

x64(x64)和表格形式的x86(x86 in tabular form)的区别

比较基础 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机器也支持更少的虚拟内存。

  • 发表于 2021-11-27 17:12
  • 阅读 ( 160 )
  • 分类:IT

你可能感兴趣的文章

x86个(x86)和x64个(x64)的区别

x86与x64 x86和x64最重要的区别在于前者是32位体系结构,后者是64位指令集体系结构。指令集体系结构(ISA)是一个非常重要的术语,适用于任何CPU。指令、内存寻址、寄存器和CPU的许多其他体系结构部分都是由ISA指定的。x86是...

  • 发布于 2020-10-29 09:01
  • 阅读 ( 142 )

我有32位还是64位窗口?下面是如何判断

... x86和x64有什么区别? ...

  • 发布于 2021-03-20 09:57
  • 阅读 ( 212 )

微软将64位应用程序仿真引入arm上的Windows10

...软发布了一个应用程序,允许你在ARM设备上模拟Windows10的x64应用程序。该应用程序可用于Windows10InsiderPreviewBuild21277。那些在内幕预览计划可以下载最新版本,并开始使用模拟器马上。 ...

  • 发布于 2021-03-29 03:13
  • 阅读 ( 208 )

arm上的Windows10是什么,有什么不同?

...可以模拟传统的桌面应用程序,但它无法安装为传统x86或x64windows操作系统编写的硬件驱动程序。它需要这些硬件驱动程序的ARM版本来支持不同的硬件设备。 微软承诺,ARM上的Windows10“将拥有强大的设备支持,支持使用内置类驱...

  • 发布于 2021-04-07 00:43
  • 阅读 ( 199 )

windows中的“program files(x86)”和“program files”文件夹有什么区别?

...中。 32位与64位windows 相关报道:32位和64位Windows有什么区别? 最初,Windows只能作为32位操作系统使用。在32位版本的Windows上,甚至32位版本的windows10,今天仍然可用,您只能看到一个“C:\programfiles”文件夹。 此程序文件文件夹...

  • 发布于 2021-04-07 06:03
  • 阅读 ( 201 )

如何从32位windows 10切换到64位windows 10

...目。 您将在这里看到三件事之一: 64位操作系统,基于x64的处理器。您的CPU支持64位,并且已经安装了64位版本的Windows。 32位操作系统,基于x86的处理器。您的CPU不支持64位,并且安装了32位版本的Windows。 32位操作系统,基于x6...

  • 发布于 2021-04-08 05:56
  • 阅读 ( 173 )

为什么我的电脑上安装了这么多“microsoft visual c++可再发行程序”?

...再分布。您还将注意到,我还安装了32位(x86)和64位(x64)版本。如果你有32位版本的Windows,你将看不到那些64位版本的可再发行版本。但是如果你有一个64位版本的Windows(现在几乎所有的计算机都是这样),你会看到这两个版...

  • 发布于 2021-04-09 15:00
  • 阅读 ( 274 )

为什么x86 CPU只使用四个“环”中的两个?

...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...

  • 发布于 2021-04-09 17:38
  • 阅读 ( 213 )

为什么我在windows和linux上得到不同的cpu规格信息?

...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...

  • 发布于 2021-04-11 02:44
  • 阅读 ( 147 )

arm与英特尔:对windows、chromebook和android软件兼容性意味着什么

...便宜,但在性能上却无法与英特尔抗衡。这并不是最近的区别——十年前的**可能会有ARM芯片,而台式PC则会有英特尔芯片。 请注意,我们这里包括AMD芯片和英特尔芯片。AMD芯片也使用英特尔的x86,现在是x64,因为它是64位体系...

  • 发布于 2021-04-11 12:15
  • 阅读 ( 242 )
unul3420
unul3420

0 篇文章

相关推荐