就像題目說的: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 個實體處理器,可為某些任務提供雙倍速度。