web-dev-qa-db-ja.com

32ビットプロセッサとはどういう意味ですか?

32ビットプロセッサ、または一般的にnビットプロセッサとはどういう意味ですか?

11
darthvader

X86プロセッサに関する限り、最も簡単な説明は、32ビットプロセッサの汎用レジスタが0から(2 ^ 32)-1(4,294,967,295)まで、または-2,147,483,648から2,147,483,647までの整数値を保持できることです。これは、その数バイトの仮想アドレス空間(4 GB)のみをアドレス指定できることを意味します。

X86 64ビットプロセッサのレジスタは、0から(2 ^ 64)-1(18,446,744,073,709,551,615)までの数値で機能し、理論的にははるかに大きな仮想アドレス空間を提供します。

Nビットの質問に進むには:2 ^ nの数値を処理できるようになります。

ウィキペディアには 良いシリーズの記事 ビット幅とその背後にある数学についてあります。

11
Trezoid

ビットはコンピュータプロセッサの情報ストレージの最小単位。スイッチをオフまたはオンにすることができるのと同様に、ビットは、0と1で示されることが多い2つの状態のいずれかを持つこともできます。
プロセッサ/ CPそれ自体は、主にレジスタと呼ばれるこれらのビットの1ダースほどのバケットで構成されています。したがって、レジスタは、プロセッサにデータを保持できるビットのバケットです。これらのいくつかは汎用レジスター(元々はA、B、C ...という名前)であり、その他は特別な目的(よりファンキーな名前)です。算術論理演算装置(ALU)による基本的な算術演算など、他の機能のための最新のプロセッサの他の部分があります。

以前のプロセッサには、8ビットや16ビットなどのビット数の少ないレジスタがありました。現在、レジスタサイズが32ビットと64ビットのプロセッサがあります。

つまり、32ビットプロセッサレジスタと呼ばれる情報ストレージバケットがあり、それぞれが32ビット長です。また、その命名スタイルも、16ビットタイプのAX、BX、CXから、32ビットレジスタのEAX、EBX、ECXなどに進化しました。 32ビットプロセッサの専用レジスタも32ビット長ですが、私が忘れようとしている恐ろしい名前が付いています:)

十分な理論....次に、レジスタとビットの関係を理解するために、最新の32ビットプロセッサのいくつかの汎用レジスタのスナップショットを見てみましょう。

alt text

以下はプロセッサの別のスナップショットです。今回は少し高い高度から取得しました:

alt text

最後に、コンピューターのデータ保持コンポーネントの全体的なスキームにおけるプロセッサーの高度10,000フィートのビュー。

alt text

19
explorest

8、16、32、64 ...ビットコンピューティングは基本的に、どれだけの情報を「渡す」ことができるかについて話します。

少しは基本的な情報です。 1または0。8ビットマシンは、8ビット幅の情報のチャンクを処理できます。 16ビットマシンは16幅のビットを処理でき、8ビットマシンと比較した場合、基本的に各サイクルで2つの命令を実行します。

32、64ビットコンピューティングとは、これらのサイズのデータ​​を処理するCPUを指し、「CPUサイクル」ごとにより多くのデータを渡すことができます。他のすべての条件が同じであれば、どれだけ多く=より良く/より速くなるかを簡単に確認できます。

PCMag 16ビットコンピューティングの定義
PCMag ビット仕様

2
WernerCD