重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

表の仕様をもつ磁気ディスク装置A~Dのうち、1トラック上に記録された50kバイトのデータをアクセス時間が最も短いのはどれか。ここで、表に示した項目以外の要素がアクセス時間へ及ぼす影響は無視できるものとする。

||ディスク回転数(回転/分)|平均位置決め時間(ミリ秒)|平均トラック容量(kバイト)|コンピュータとの転送速度(Mバイト/秒)|
|A|5,000|8|100|10|
|B|5,000|10|200|5|
|C|10,000|8|100|5|
|D|10,000|10|100|5|


データ転送時間(10Mバイト/秒で10kバイト/ミリ秒、5Mバイト/秒で5kバイト/ミリ秒)を考慮して(→の後に示す)、ミリ秒単位の転送時間を求めます。
A:(50/100)/(5000/60)=6→6
B:(50/200)/(5000/60)=3→10
C:(50/100)/(10000/60)=3→10
D:(50/100)/(10000/60)=3→10

この解説の、上の式の→の意味がよくわからないのです。左辺の計算式はわかるのですが、→は一体何を変換してるのでしょうか?


なお、この問題の解説は次のように続いています。

これに平均回転待ち時間(5000回転/分:6ミリ秒、10000回転/分:3ミリ秒)と平均位置決め時間を加算します(単位ミリ秒)。
A:6+6+8=20
B:10+6+10=26
C:10+3+8=21
D:10+3+10=23

A 回答 (1件)

ディスクの読み出し速度と外部転送速度のうち、外部転送速度(コンピュータ-ディスク間)のほうがボトルネックになっているケースですね。



読み出し速度は物理的に回転数とトラック容量から計算できますが、外部転送速度は通信規格で決まっています。
ディスクの回転数やトラック容量がいくら大きくて読み出し速度が速くても、外部転送速度が遅ければ意味がないわけで、コンピュータから見ると外部転送速度=ディスクの速度に見えてしまいます。古いコンピュータに新しいディスクを付けた場合にこのようなことが起こります。ディスクは新旧の通信規格を理解するがコンピュータが古い規格しか理解できず、遅い外部転送速度しか出ない場合です。
逆のケースの方が本来は望ましい状態です。よいディスクの設計では、内部の回転数が生かせるよう、内部読み出し速度よりも十分大きい速度で外部転送ができるような通信規格を採用しています。

どちらにしても、このような問題では、読み出し速度と外部転送速度のうち、遅いほうを採用します。

この問題の場合、外部転送速度ベースの50KBデータの転送時間は、A,B,C,Dについて、5ms,10ms,10ms,10msですね。
読み出し速度ベースの50KBデータの転送時間は、6ms,3ms,3ms,3msですね。
速度の遅いほう=時間の大きいほうを採用するので、ボトルネックを考慮した転送時間は、6ms,10ms,10ms,10msですね。

矢印はこの比較の演算子を意味しているんでしょうが、不親切な表現ですね。でもボトルネックの存在を意識していれば理解できるはず。
    • good
    • 0
この回答へのお礼

>どちらにしても、このような問題では、読み出し速度と外部転送速度のうち、遅いほうを採用します。

そういうことだったんですね。単位変換か何かだと思っていました。納得しました、どうもありがとうございました。

お礼日時:2005/03/12 20:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A