3.
(1-1)
符号なしの乗算器の場合
Bbの最下位ビットを見る。
1なら加算
0なら不加算
(1-2)
符号ありの場合
Bbの最下位ビットを見る
00、11なら不加算
01ならAを加算
10なら-Aを加算
(1-3)
最小は、0000まったく加算しない
最大は、0101
最下位ビットに0を加えると01010となり
加算回数が最大になる。
詳しいアーキテクチャは、考えるの面倒だから略。
(2)
(2-1)HDD?
磁気ディスク
磁気ディスクは、磁性体を両面に塗ってある。
一枚じゃ、もったいないから、複数枚存在する
僕が破壊したHDDでは、4枚とか2枚とかあった。
強力な磁石も内蔵してある。
この磁石は、力が強くてかなり使える!?
同心円状に記録する場合その同心円をトラック
陸上競技のトラックと同じ
同心円は、複数のセクタから構成される。
セクタてトラックのリレーマーカ(100mごとにある)見たいなもの
データは、セクタ単位で読み込まれ書き込まれる。
すべてのディスクに同じ半径を持つものトラックをシリンダと呼ぶ
バイクのシリンダと同じ
同じシリンダにあるデータは、ディスクが異なっていても、
アクセスの際にヘッドを移動させる必要がないため高速にアクセスできる。
目的のシリンダまでヘッドが移動するためのシーク時間
ディスクが回転してアクセス対象となるセクタの先頭が
ヘッドのある場所に到達するためのサーチ時間or回転遅延時間
実際のデータの読み書きするためのキャッシュ時間
この3つの和が一般的にアクセス時間という。
(2-2)
参照
問題文のとおり。
平均アクセス時間=平均シーク時間+平均サーチ時間+転送時間
平均シーク時間10ms
単位互換性の向上
4800rpm
4800/60rps
4800/60/1000rpms=0.08r/ms
平均サーチ時間
平均回転待ち時間とかいう
1/2*1/0.08=6.25ms
セクタ長が512B 1トラックあたり10240B/トラック
転送時間=1/0.08×512/10240=0.625
平均アクセス時間は
10+6.25+0.625=16.875(ms)
最終更新:2009年07月21日 14:20