CPUのbit数
CPUのbit数の定義
- CPUに関連するbit数は多岐に渡る。
CPUを表現する場合のビット数の意味は以下の通りである。 - アドレス幅(内部のアドレスレジスタ幅、外部アドレスバス幅) - データバス幅(内部データ幅、外部データバス幅) - 内部演算幅(=演算装置の幅と整数レジスタ幅) - 命令語長
- 実際のCPU内部は以下のように更に複雑である。
これらはCPUのデータ幅やアドレス幅による単純な分類方法であり、実際のCPUではデータ信号線やアドレス指定方法に工夫することで、外部的に少ないデータバス幅や内部的に少ないアドレス幅でも効率的にメモリ・アクセスできるようにしているものがある
- そのためXX bitCPUの厳密な定義は存在しない。
- 64bitCPUは商業的なインパクト目的?
32bit系CPU
x86_64 amd64
64bit系CPU
i386 i686 x86
実行例
x86_64とあるので64bit
$ uname -a Linux pide-VirtualBox 4.13.0-39-generic #44~16.04.1-Ubuntu SMP Thu Apr 5 16:43:10 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
参考
まさか個人でCPUをハードウェア的に実装するという超人がいたとは。。 diode.matrix.jp hiroakiuno.hatenablog.com CPU - Wikipedia