x86 i386 i686 amd64 i5 i7架構處理器混亂

x86 i386 i686 amd64 i5 i7架構處理器混亂

我注意到這些術語x86、i386、i686、amd64、i5、i7、架構、處理器來自網絡,來自我自己的筆記本,來自書籍閱讀。

但我真的對這些術語感到困惑。我盡力闡述我的困惑,儘管你可能會理解。前面的主要障礙是我無法在這些術語背後的主線上組織我的思想。

  1. architectureterm和之間有什麼差別嗎processor
  2. x86是或?i5architectureprocessor
  3. OS bit(32位元Windows或64位元Windows)和x86 bit(32位元處理器,還不確定)之間有什麼關係?
  4. 上面提到的架構(或者說處理器)都是Intel設計的?它只是製造商( AMD& Intel)遵循的開放標準嗎?

我在網路上搜尋過,尤其是維基百科,但是我讀的文章越多,我就越困惑。

答案1

  1. 是的。處理器是一個實體對象,它使用架構來完成處理工作

  2. x86 是 Intel 架構。 i5 是 x86 架構中的一系列處理器(實際上是從 Nehalem 到目前的 Haswell 的核心微架構中的幾條線)

  3. 沒有什麼叫做「作業系統位」或「x86 位元」。 「位數」是對應指令集的底層架構,一般指暫存器的大小。暫存器是處理器中最快的記憶器,它儲存處理器一次可以處理的最大數字大小。使用該n位指令集的作業系統也稱為n位元作業系統。大多數 32 位元作業系統可以在 64 位元處理器上運行的原因是向後相容性。 x86-64是舊的32位元x86的擴展,x86也是16位元x86指令集的擴展。因此它可以運行任何較舊的指令集。

  4. x86是Intel的專有架構,它不是開放架構。所以你需要Intel的許可才能生產x86 CPU。但x86_64擴充是由AMD設計的,Intel需要AMD的許可才能生產x86_64 CPU

相關內容