x86 i386 i686 amd64 i5 i7 アーキテクチャ プロセッサ 混乱

x86 i386 i686 amd64 i5 i7 アーキテクチャ プロセッサ 混乱

私はそれらの用語に気づいたx86、i386、i686、amd64、i5、i7、アーキテクチャ、プロセッサウェブから、自分のノートから、本から読んだものから。

しかし、私はこれらの用語に本当に困惑しています。皆さんは理解できるかもしれませんが、私は自分の混乱をできるだけ詳しく説明しようとしています。今後の主な障害は、これらの用語の背後にある主流について自分の考えを整理できないことです。

  1. termarchitectureとの間には何か違いがありますかprocessor?
  2. x86およびは またはi5ですか?architectureprocessor
  3. OS bit(32 ビット Windows または 64 ビット Windows) とx86 bit(32 ビット プロセッサ、まだ不明)の関係は何ですか?
  4. 上記のアーキテクチャ (またはプロセッサ) はすべて Intel によって設計されていますか? メーカー ( AMD& Intel) が従うオープン スタンダードにすぎないのでしょうか?

私はインターネット、特にウィキペディアで検索しましたが、記事を読めば読むほど混乱してしまいます。

答え1

  1. はい。プロセッサは、処理作業を行うためにアーキテクチャを使用する物理的なオブジェクトです。

  2. x86 は Intel アーキテクチャです。i5 は x86 アーキテクチャのプロセッサのライン (実際には Nehalem から現在の Haswell までのコア マイクロアーキテクチャの複数のライン) です。

  3. 「OS ビット」や「x86 ビット」と呼ばれるものはありません。「ビット数」は、対応する命令セットを持つ基礎アーキテクチャのビット数で、通常はレジスタのサイズを指します。レジスタはプロセッサ内で最も高速なメモリで、プロセッサが一度に処理できる最大サイズの数を格納します。この n ビット命令セットを使用する OS は、n ビット オペレーティング システムとも呼ばれます。ほとんどの 32 ビット OS が 64 ビット プロセッサで動作できるのは、下位互換性があるためです。x86-64 は古い 32 ビット x86 からの拡張であり、x86 も 16 ビット x86 命令セットからの拡張です。したがって、古い命令セットであればどれでも実行できます。

  4. x86はIntelの独自アーキテクチャであり、オープンアーキテクチャではありません。そのため、x86 CPUを製造するにはIntelの許可が必要です。しかし、x86_64拡張機能はAMDによって設計されており、Intelはx86_64 CPUを製造するためにAMDの許可が必要です。

関連情報