• ベストアンサー

bitについて

グラフィックボードでよくメモリバスが256bitなどと 聞くのですがいまいちよくわかりません。 windowsXPは32bitですがそれとは関係ないのでしょうか? 同じ32bitでないとだめなのではないかなと思ったのですが。

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

  • ベストアンサー
  • parts
  • ベストアンサー率62% (6366/10151)
回答No.3

Q/windowsXPは32bitですがそれとは関係ないのでしょうか? A/関係ないですね。メモリバスの256bitは回路に対する帯域幅と呼ばれるものです。要は、メモリでデータを扱うときに256bit単位でデータを転送できるという意味。あくまでこれは、データバスのことでデータ転送幅にすぎません。処理の単位ではないのです。 具体的に言えば、32bit(4Byte)のデータが16個あるとして、データバスが32bitなら16回に分けて転送しなければいけませんが、256bitなら2回で転送できるというのがこのデータバスのbitです。 では、OSの32bitでなければというのは何なのかというと、これは主にCPUのレジスタ(処理回路)とソフトウェアの関係によるものです。まあ、グラフィックスボードでも良いのですが、簡単に言えば処理を実際に行う命令がどのようにできているかなのです。32bitの命令とは単純に2の32乗のデータ(数値)を扱えるという意味です。これが、64bitなら2の64乗になります。 これは、データを処理するときにどれだけの情報を一度に処理できるかを決めるもので、データをいくら転送するという意味ではありません。 ちなみに、Windowsが32bitならCPUも32bitでなければというのはありません。別にCPUが64bitでも互換モード(32bitに互換する機能)を搭載していれば動作します。ただ、64bitのOSに対して32bitのCPUを使うとデータ処理がオーバーフロー(いわゆる桁不足)が発生し、処理ができなくなります。 ちなみに、256bitの純粋なレジスタを持ったCPU(SIMDを除く)は現時点では存在しないはずです。これは、対応するソフトを作るのが容易ではないこと(要は256bit精度のプログラミングをしなければ意味がないですからね)と、それだけの桁数の処理が日常として必要ではないため。現在は64bitCPUが一般的。

rapidstreem
質問者

お礼

ご回答ありがとうございます。 非常にわかりやすい説明で目からうろこです! どうやらデーター転送幅とOSの処理単位をごっちゃにしてしまったようです。 CPUの説明もよくわかりました。

その他の回答 (2)

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.2

>windowsXPは32bitですがそれとは関係ないのでしょうか? 関係ないです。 ビデオチップ(GPU)とビデオメモリとのバスの幅の話です。 http://pcfree.jp/customize/ARCHI/6video/01_kouzou_video.htm 同じメモリクロックなら、メモリバスの大きい方が当然一度に処理出来る量が多くなります。 尚、地雷と言われるビデオカードは、公称値より少ないメモリバスを使用していたりします。 その他参考 http://fcj.s18.xrea.com:8080/modules/news/

rapidstreem
質問者

お礼

ご回答ありがとうございます。 どうやらまったく関係ないみたいですね。 参考URLもためになりました。

  • news_0203
  • ベストアンサー率27% (98/352)
回答No.1

グラフィックボードのビットは・・・ コンピュータが扱う情報の最小単位で2つの選択肢から1つを特定するのに必要な情報量が1ビットとなります。 また画面のビットは・・・ 文字を小さな正方形の点(ドット)の集合として表し、ある決まった数の格子(例えば縦32個×横32個)ですべての文字の形状を表現する場合=32ビット というように別な物になると思います^^; (自分自身勘違いしてたらすいませんx_x;

rapidstreem
質問者

お礼

ご回答ありがとうございます。 すいません画面のビットではなくOSの処理単位の32bitのことを聞きたかったのです。 (おそらくOSの処理単位が32bitだから色数も32bitになってるのだと思いますが)

関連するQ&A