64 位、X64 和“双核”之间有什么关系

64 位、X64 和“双核”之间有什么关系

就像主题所说的那样:64 位、X64 和“双核”之间有什么区别?我读过一些软件(Win2K8R2)的系统要求,它说系统应该是 X64 或双核。

我以为我知道什么是 X64,但现在我想我不再知道了。有人能解释一下区别/等价性吗?非常感谢!

答案1

64-bit是一个相当通用的术语,通常用于指可以在一次操作中对 64 位长度的项目(整数、内存位置等)进行操作的系统、组件或软件。


x64(或 x86-64、AMD64 或 Intel 64,以前也称为 IA-32e 和 EM64T)是 x86 指令集的扩展,提供对 64 位寄存器、内存空间等的支持。它完全向后兼容 32 位 x86 指令集(允许 32 位软件无需修改即可兼容在多数情况下) 并且通常被简单地理解为 64 位指令集。

x64但是,实现该指令集的处理器是64-bit,但反之则不然——还有其他64bit指令集——所以两者不是同义词(尽管如上所述,它们有时在家庭用户计算市场中被这样使用)。


Dual core(或更多)只是意味着处理器提供两个(或更多)不同的物理核心,使处理器能够同时处理多个任务。旨在利用多核处理器的软件通常运行速度更快,而未针对此优势进行编程或在其他地方存在瓶颈(即网络或硬盘访问)的软件在大多数情况下不会得到改进。

处理器可以是多核的,不是是 64 位,反之,单核进程也可以是 64 位(任何 64 位指令集)。核心数与位数完全无关。

答案2

64 位 - 表示应该与 64 位整数/内存地址一起工作。

x64-可以本地进行64位计算和内存寻址的处理器架构。

双核 - 意味着 1 个内核上有 2 个物理处理器,可以使某些任务的执行速度加倍。

答案3

该术语x64的含义与处理器相同64 bit,但正如 Ignacio Vazquez-Abrams 指出的那样,有些处理器(不是 Intel 或 AMD)可以是 64 位,但不是 x64。如果我们谈论的是主流 PC 处理器(Intel 和 AMD),我不会害怕互换使用这些术语。

这个术语的dual core意思就是两个核心。如今,可以安全地假设双核处理器是 64 位的。然而,在过去,只有几款奔腾处理器(T2060T2080, 和T2130) 是双核的,但不是 64 位的。

相关内容