- ベストアンサー
PCIバスのバンド幅は127MB/sではないのでしょうか?
よろしくお願いいたします。 PCIバスはバンド幅133MB/sですが、 32bitで33MHzなのでそのままバンド幅をもとめると 32(4バイト)×33000000=132000000B 132000000÷1024÷1024=125.8MB/s となります。 もし33.3333・・・MHzだとしても 127MB/sと133MB/sと異なってしまいます。 これはなぜなんでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
転送速度の場合、1024換算じゃなくて、1000換算なんですよね・・・。 で、クロックも33MHzピッタリで計算した132MB/sと約33.33MHzで計算した約133MB/sの2種類が使用されてます。 まぁ、PCIの場合には、実際にはデータ以外にアドレスや信号待ちの時間が必要なので、半分程度の転送速度しかでませんけど。
その他の回答 (1)
- POWERVAULT
- ベストアンサー率39% (573/1467)
回答No.2
なにか認識違いをしてる様ですね。 単に1000がK,1000,000がM,1000,000,000がGという様に単なる単位を表してる部分ですので1024という様な数値が適用されません。 計算で出す部分ではなく単なる単位です。 説明するのはむずかしいですね。そういうものと教えられてる事なので。
質問者
お礼
POWERVAULTさんありがとうざいます。 お返事送れて申し訳ございません。 私なりに調べましたが、 ファイルサイズや保存の容量などでは1024換算で単位の切り替えをしていますが、それ以外は1000換算しているようです。 まだ私の中で消化し切れていない部分もありますが、 一旦締め切らせていただきます。 皆様ありがとうございました。
補足
ZENO888さん回答ありがとうございます。1000換算なんですね。 1024換算を約1000という扱いにしているのではなく、 転送速度はbps B/sともに1000換算を行うという事で宜しいでしょうか? では1024換算するのはどういう時なのでしょうか? ファイルサイズや保存容量の時に1024換算を行うのでしょうか? バイトで表されたときは何でも1024換算を行うものだと思い込んでおりましたのでその辺りが明確にできれば幸いです。