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 處理器(英特爾和 AMD),我不會害怕互換使用這些術語。

這個術語的dual core意思是兩個核心。如今,可以安全地假設雙核心處理器是 64 位元。然而,當時有一些奔騰處理器(T2060,T2080, 和T2130)是雙核心但不是 64 位元。

相關內容