• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:64ビット、32ビットCPUについて)

64ビット、32ビットCPUについて

このQ&Aのポイント
  • 32ビットCPUと64ビットCPUの違いについて説明します。32ビットCPUの汎用レジスタは32ビット長で8本ですが、64ビット対応のCPUでは64ビット長で16本と4倍に増えています。
  • 電源ユニットとマザーボードに関しての質問で、指定されたテキストの文面が異なることについてお悩みのようです。本によって記載されている事柄が真実とは異なる場合があるのは普通のことです。
  • 数式の表現についても指摘があったようです。一般的には「A+B=C」という表現が用いられますが、別の可能性も含む場合もあります。

質問者が選んだベストアンサー

  • ベストアンサー
  • okgoripon
  • ベストアンサー率44% (1141/2548)
回答No.1

>単純に数字だけ見て、32ビット長が64ビット長に、8本が16本にでそれぞれ2倍なので >結果4倍という感じでしょうか? それで特に問題無いと思いますけど……。 ただし、上記の文言が対象にしている「CPU」は、多分「x86系CPU」の、それも基本部分だけですね。 他の系統のCPUには当てはまらない場合もありますし、x86系CPUには上記以外にSIMD命令用の特殊レジスタもあるので、もしかしたらそれが「違う」とされた部分なのかもしれません。 参考) AMD64(x86系64bit) http://ja.wikipedia.org/wiki/X64 レジスタの追加と拡張 汎用レジスタ (GPR) 数はIA-32の8本 (EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP) に更にR8~R15の8本を追加して16本に増やされ、各レジスタのビット幅も32ビットから64ビットに拡張された。IA-32は汎用レジスタが少ないことからコンパイラによる最適化に限界があり、これが最も大きな欠点とされた。AMD64に最適化されたアプリケーションでは、レジスタ本数の増加によって性能向上が見込まれ、特に深いループを持った演算主体のソフトウェアでその傾向が強いと見込まれる。さらに128ビットのXMMレジスタの本数も8本から16本に増やされた(Streaming SIMD命令で使われる)。

ramu9999
質問者

お礼

回答ありがとうございました。 違う関連のところは全く別物の話です…。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

>テキストを読んでいて気になったところがあるので質問します。 (略) >単純に数字だけ見て、32ビット長が64ビット長に、8本が16本にでそれぞれ2倍なので >結果4倍という感じでしょうか? あなたのいう「テキスト」がどういう意図を持って書かれたものか質問からは読み取れないので「そういう感じじゃないかな」くらいしか答えようがないです。 汎用レジスタのビット数×汎用レジスタの数を計算して何の意味があるのかさっぱり想像つきませんが。 >「32ビットCPUでは汎用レジスタが32ビット長で8本だったのが、64ビット対応のCPUでは64ビット長で16本と4倍に増えています」 この文章にしても特定のアーキテクチャのCPU限定の話のようですから 「32ビットCPU」は「IA32 CPU」 「64ビットCPU」は「x64 CPU」 とでも書かなければおかしいです。

ramu9999
質問者

お礼

回答ありがとうございます。 このテキストは初心者向けにパソコン内部の話を分かりやすく説明したものです。 4倍と記載したのは、たぶん、32ビットより64ビットのほうが、このぐらい優れているという意味かと思います。

すると、全ての回答が全文表示されます。

関連するQ&A