• 締切済み

キャッシュメモリのアクセス時間・・・

コンピューターシステムの問題について教えてください。アクセス時間の求め方については理解しているつもりなのですが、教えてください。 1 容量512Mバイト、アクセス時間50ナノ秒の主記憶装置に容量64Kバイトのキャッシュメモリを付加したところ、アクセス時間が9.5ナノ秒となった。キャッシュメモリのフット率は0.9とするときのキャッシュメモリのアクセス時間はどのようになるのでしょうか? 2 磁気ディスク装置のサーチ時間は5ミリ秒。この装置の回転速度(1分間あたりの回転数)はどのように計算すればいいですか?   3 7ビットの文字コードの最上位にバリティビットを付加し、偶数のバリティで誤りの検出を行う時、16進数で6Bと表される文字コードにバリティビットを付加した数値を16進数で表すにはどう考えればいいですか? 以上の問題に躓いてます…よろしくお願いします。 

noname#45629
noname#45629

みんなの回答

  • ese_ee
  • ベストアンサー率48% (68/139)
回答No.1

課題の丸投げは禁止ですので、 ご自身の考察や「どこまでわかっていて何が判らないか」 などを補足されたほうがよいかと思います。 考え方を記します。 1.キャッシュメモリのアクセス時間を「x」とします。  ヒット率が0.9ということは、  10回アクセスしたら、9回が「x」ナノ、1回が50ナノです。  9かける「x」 たす 50  イコール 9.5の10倍 になります。 2.平均サーチ時間は、「ディスクが半周する時間」です。 3.まず、16進の6Bを2進数に直します。  そして最上位ビットを1にして、再び16進数に直します。   なお、  バリティ じゃなくて パリティです。

関連するQ&A

  • キャッシュメモリのアクセス時間の計算。

    容量512Mバイト、アクセス時間50ナノ秒の主記憶装置に容量64Kバイトのキャッシュメモリを付加したところ、アクセス時間が9.5ナノ秒となった。キャッシュメモリのフット率は0.9とするときのキャッシュメモリのアクセス時間は? ↑ キャッシュメモリのアクセス時間をXとして、ヒット率が0.9ということは、10回アクセスしたら、9回が「x」ナノ、1回が50ナノということから、 9×X+50=9.5no10倍ですよね、 ここからどうやって答えだしたらいいですか? 計算方法を教えてください。

  • キャッシュメモリのヒット率

    アクセス時間10ナノ秒のキャッシュメモリとアクセス時間40ナノ秒の主記憶を使用した処理装置の実行メモリアクセス時間を20ナノ秒以下にしたい。最低限必要なキャッシュメモリのヒット率を求めたい。 「問題」 最低限必要なキャッシュメモリのヒット率を小数点以下第3位を四捨五入して求めよ。 どなたかお願いします。

  • どういう手順で解くのでしょうか?

     あるプロセッサが主記憶装置及びキャッシュメモリにアクセスするとき,それ ぞれのアクセス時間は 60 ナノ秒および 10 ナノ秒である。アクセスするデータ がキャッシュメモリに存在する確率が 80%の場合,このプロセッサの平均メモ リアクセス時間は何ナノ秒か。

  • キャッシュメモリの質問です。

    キャッシュメモリのアクセス時間が主記憶装置のアクセス時間の1/20で、ヒット率が0.86のとき、実効メモリアクセス時間は、主記憶装置のアクセス時間(キャッシュメモリを使用しないとき)の約何倍になるか?? まず自分がわかっていることは主記憶の値をhとして、 h * (1ー0.86) + 20/1 < h    で式をたてるのでしょうか?? バカな質問ですいません。計算が苦手でわかりません。 答えは、1.8倍になるのですが解き方がわかりません 回答おねがいします。

  • キャッシュメモリのヒット率 アクセス時間の計算

    本当は先生に聞くべきでしたが、都合により聞けなかったのでどうか教えて下さい。 以下のデータがあったとします。 キャッシュメモリのアクセス時間が 10ns キャッシュメモリのヒット率が   60% 主記憶のアクセス時間が      70ns 以上の状態から「実行メモリ」の「アクセス時間」はどう求めればよいですか?

  • ディスク アクセス時間とか

    回転速度が10,000回転/分、平均位置決め時間が8ms、1トラック当たりのデータ容量が12,000バイトの磁気ディスク装置に、1セクタ当たり400バイトのデータが記憶されているとき、1セクタのデータを読み取るために必要なアクセス時間は何msか? この問題のデータ転送時間の求め方が分かりません。 データ転送時間の公式は、転送するデータのバイト数÷データ転送速度。 データ転送速度が分からないので、データ転送速度から求める(データ転送速度=1トラックのバイト数÷1回転の時間) ・1トラックのバイト数は問題文より12,000バイト。 ・1回転の時間は、6ms。(1分間に10,000回転するので、60÷10,000=0.006秒、0.006秒は6ms)  だから12,000÷6=2000bps ・データ転送速度が2000bpsであることが分かった。 データ転送時間=転送するデータのバイト数÷データ転送速度より、        =転送するデータのバイト数÷2000 あとは転送するデータのバイト数が分かれば答えが解ける状態になりました。 転送するデータのバイト数はどうやって求めるのでしょうか? 最初は1セクタ当たり400バイトの400を使うのかな?と思ったのですが、この400は「1セクタあたりに400バイトのデータが記憶されている」だけであって、「転送するデータ」ではないですので、違うと判断しました。 

  • Win7 アクセスメモリについて

    質問です。 通常、Win7でランダムアクセスメモリは何%までが許容範囲でしょうか? たまに、特に市役所等のHPを開く際にやたらと時間がかかるのです。 CPU使用率は、30%前後 ランダムアクセスメモリが65%です。 ランダムアクセスメモリは多い方でしょうか? どうしたら、スイスイと繋がるものでしょうか? 御経験者の方、知識ある方々の 御意見・アドバイス等を頂ければ助かります。 宜しくお願いします。 PC環境 BIBLO NF/G50 CPU名称 Core i3 330M CPUクロック 2.13GHz 最大CPU数 1 チップセット Intel HM55 Express プレインストールOS Windows 7 Home Premium セカンドキャッシュ [容量] 256K×2 セカンドキャッシュ [タイプ] CPU内蔵 メモリ [標準容量] 4G (単位 MBまたはB) メモリ [最大容量] 8G (単位 MBまたはB) メモリ [オンボード容量] 0 (単位 MBまたはB) メモリ [タイプ] DDR3 SDRAM PC3-8500 SO-DIMM(デュアルチャネル対応) メモリ [スロット数] 2 メモリ [空スロット数] 0 メモリ [増設単位] 2 標準HDD [容量] 500G 標準HDD [接続IF] Serial ATA 標準HDD 5,400rpm

  • 磁気ディスクのアクセス時間に関する問題

    表の仕様をもつ磁気ディスク装置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

  • 情報処理試験の問題について

    情報処理試験の問題について 情報処理の勉強をしていますが パリティチェックの問題にて分からない点があります。 以下、教えて頂きたく よろしくお願いいたします。 (問) 7ビットの文字コードの先頭に1ビットの偶数パリティビットを 付加するとき、文字コード30,3F,7Aにパリティを付加したのもはどれか? ここで、文字コードは16進数で表している。 ア)30,3F,7A  イ)30,3F,FA ウ)B0,3F,FA  エ)B0,BF,7A 回答(解説)には 文字コードは関係ありません。16進数を2進数に直すのは たやすいので、30,3F,7A を 2進数に直して、1の数を数える。 文字コード    30      3F     7A 2進数      0011 0000  0011 1111  0111 1010 1の数     2つで偶数  6つで偶数  5つで奇数 パリティ付加 0011 0000  0011 1111  1111 1010 答           30      3F     FA とあります。 16進数を2進数に変換するところはOKなのですが・・・ パリティ付加のところで 7A が 1111 0101 で無いのは なぜですか?? (7Aの最後に1を付加するのはないのですか?) 7Aを分解して考えるってことなんでしょうか? 7 の2進数が 0111 で 奇数なので そこだけに1を付加って事? A の2進数は 1010 で 偶数だから??? 分かりにくくすみません。 教えて頂きたく。。。。

  • 二次キャッシュはなくても大丈夫なのでしょうか?

    今使っているパソコンが富士通のCE40W7(Vista)というやつなのですが、 最近頻繁に恐ろしく重たくなってメモリが不足していますと出ます。 それでパソコンのタワーを購入しようと検討しているのですが、 予算の問題もありLenovoのH520s 47466BJを購入の予定です。 しかしスペックを見てみるとメモリ容量は4GBで最大8GB、 三次キャッシュは6MBとなっているのですが二次キャッシュの 表記がないのでこれは無いということなのでしょうか? また二次キャッシュが無いとパソコンの動作環境などは あまり早くないのでしょうか? ちなみにCorei53330で周波数は3GHz、HDD回転は7200rpmと 表記してあります。 どうか宜しくお願い致します。