• ベストアンサー

基本情報の問題2次キャッシュを用いたときの性能

基本CPIが1、クロック周波数2GHz 主記憶アクセス時間が100ns,一次キャッシュミス率10パーセントとする 一次キャッシュはクロック周波数で動作し、 ここにアクセス時間10nsの2次キャッシュを導入すると ミス率を1パーセントまで下げられる これによりCPUの性能は何倍になるか という問題なのですが よくわかりません 教えてください

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

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

一次キャッシュのアクセス時間を求める。 > 一次キャッシュはクロック周波数で動作し、 > 基本CPIが1、クロック周波数2GHz より,CPI(Cycles Per Instruction:クロック/命令)=1。 クロック周波数2GHz =2Gクロック/秒 =2G命令/秒 →(逆数)→ 1秒/2G命令 =1/2ナノ秒/命令 =0.5ナノ秒。 したがって,一次キャッシュのみ実効アクセス時間の関係は次のとおり。 「一次cache 0.5ナノ秒×0.9」+「主記憶 100ナノ秒×0.1」 > アクセス時間10nsの2次キャッシュを導入すると > ミス率を1パーセントまで下げられる より,二次キャッシュ導入後の実効アクセス時間の関係は次のとおり。 「一次cache 0.5ナノ秒×0.9」+「二次cache 10ナノ秒×0.09」+「主記憶 100ナノ秒×0.01」 二次cache導入前を1とした,二次cache導入後の実効アクセス時間の比は, (0.5×0.9 + 10×0.09 + 100×0.01)/(0.5×0.9 + 100×0.1) =(0.45+0.9+1)/(0.45+10) =2.35/10.45 ≒0.225 性能が何倍になるかを答えるのでその逆数をとればよい。 1/0.225 ≒約4.4倍

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 基本情報技術者試験の午前過去問が分からなくて困っています。

    基本情報技術者試験の午前過去問が分からなくて困っています。 以下にその問題を示します。宜しくお願いします。 表のCPIと構成比率で、3種類の演算命令が合計1000000命令実行されるプログラムを、クロック周波数が1GHzのプロセッサで実行するのに必要な時間は何ミリ秒か? 表。 演算命令     CPI  構成比率(%) 浮動小数点加算  3    20 浮動小数点乗算  5    20 整数演算       2    60 解説では、(3*0.2+5*0.2+2*06)÷10^9*1000000という式になり、 答えは2.8ミリ秒となるらしいです。 なぜ、(3*0.2+5*0.2+2*06)÷10^9*1000000という式がでてくるのか、よくわかりません。一応、CPIやクロック周波数などの用語は理解しているつもりなのですが。 宜しくお願いします。

  • マイクロプロセッサの授業なんですが、、

    マイクロプロセッサの授業の課題で分からないので助けて下さい! M1 と M2 の 二つの別のマシンの性能を評価したい 。両マシンに関して下記の測定結果が得られている。 プログラム1のM1上での実行時間は10秒、M2のそれは5秒。プログラム1のM1上で実行された命令回数は200*10^6、 M2のそれは160*10^6。 マシン M1 のクロック周波数は 200 MHz、マシン M2 のクロック周波数は 300 MHz であるとする。これらのデータを使用して、両方のマシンにおけるプログラム 1 の命令当たりのクロック・サイクル数 (CPI) を求めよ。 また、クロック周波数では M2 は M1 の 1.5 倍の性能であるが、プログラム 1 の実行時間で判断すると M2 は M1 の 2 倍の性能である。この違いは何に依るか。 クロック・サイクル数 (CPI)はどうにか求まったんですが、(M1は2.5ですよね?) 違いとやらはさっぱりです、、助けて下さい!

  • CPUの性能

    ちょっと前までは、とにかくクロック周波数の高いCPUが処理も早く高性能でした。 しかし、ペンティアム4 3.0GHzよりペンティアムD 2.8GHz(820)のほうが動画エンコードは速かったです。(CPUだけではないかもしれませんが) 最近Core2 なんてCPUがありますが、価格や後発であることを考えてもペンティアムDよりも高性能なのだと思います。 しかし、クロックは1.6GHzとかもありますね。 ペンティアムD915(2.8GHz)と同じくらいの処理性能といえばどの程度のクロックなのでしょうか。 ペンティアムDとCore2はどこがどう違うの? たとえばペンティアムD 820と915はキャッシュの大きさが違いますね。 なんだか最近、どれを選んだらよいのかわからなくなってきました。 近々パソコン購入予定です。 重たい処理といえば動画のエンコードをするくらいです。

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

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

  • この2つの問題解ける人?(基本情報処理)

    以下の2つの質問に関して分かる人いませんか? ○17年、秋、4問 p を2以上の整数とする。任意の整数 n に対して, n = kp + m (0 ≦ m < p ) を満たす整数 k と m が一意に存在する。この m を n の p による剰余といい, n mod p で表す。 (-10000) mod 32768 に等しくなるもの はどれか。 A、 22768 mod 32768です。 まず、問題の意味からよく分からないのですが、誰か詳しく教えていただけないでしょうか? ○17年、秋、19問 動作クロック周波数が 700 MHz の CPU で,命令の実行に必要なクロック数とその命令の出現率が表に示す値である場合,この CPU の性能は約何 MIPS か。 ・レジスタ間演算、実行に必要なクロック数=4 出現率=30% ・メモリ・レジスタ間演算、実行に必要なクロック数=8 出現率=60% ・無条件分離、実行に必要なクロック数=10 出現率=10% で、答えが、70です。 1命令実行時間が7(クロック)というのは分かるのですが、 700×10*6/7という計算をなぜやるのか分からないです。

  • Athlon64 X2 のL2キャッシュについて…

    どっかのサイトで見たのですが、 4800+ 実クロック2.4GHz×2 L2キャッシュ1MB×2 4600+ 実クロック2.4GHz×2 L2キャッシュ512KB×2 4400+ 実クロック2.2GHz×2 L2キャッシュ1MB×2 を比較して4800が最も優れているのはすぐ判るんです。 …ただ、この4600と4400を比較した場合、クロック周波数では4600が勝っていますが、L2キャッシュでは4600って4400の半分しかないですよね? 実クロックがちょっと勝るだけで、L2キャッシュは実に半分しか無いのに、能力的にはやはり上なんですよね? それと、能力が勝っていても本当に微細な差しか出ないような気がするので、これなら4400を購入した方がお得感が大きい気がするのです。  同クロックでPentiumがCeleronより実性能で大きく上回っている最大の原因が、L2キャッシュだと認識していた自分にはちょっと不思議なんです。 ペンティアムとセレロンでは拡張命令が違うのかもしれませんが、Athlon 64 X2ではそれも同じようですし… 何かお判りの方はおられますか?

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

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

  • パソコンの性能について

    cpuについてです。 corei7ー11700kと corei9ー11900kを見ていたのですが、最大クロック周波数がi9の方が0.3GHZ高かったのですが、それだけで二万も変わってくるのでしょうか? 性能についてあまり詳しく分からなかったので、どのようなところで値段に差がついているのか分かりやすく教えてください。

  • 命令パイプラインをつかった問題です。

    命令パイプラインをつかった問題です。 あるプロセッサの命令パイプラインは、命令読み出し、命令解読(デコード)、 オペランド読み出し、演算、オペランド書き込みの5つのステージからなり、 各ステージの処理は1クロックで完了する。 このプロセッサにおける平均CPI(Clock Per Instruction)が5であるとすると、 クロック周波数が 1GHzのとき、このプロセッサの 1秒間辺りの平均命令実行数を MIPSあるいはGIPSを単位として答えなさい。 検索してもcpiについてのことが書いてないので(私が理解できずに見過ごしてるかも・・)、cpiについても軽く説明があると嬉しいです!

  • クロック、クロック周期、CPIについての問題

    クロック、CPIだの本当にわからなくてどうにもなりません。 どなたかご教授下さい。 問題) クロック周波数2GHZのCPUで、一つの命令が2クロックで実行できるとき、1命令の実行に必要な時間は何ナノか? 解説) 1クロックは、1/2,000,000,000秒だから、1命令は2クロックなので、 1/2,000,000,000*2=1ナノ 答え:ナノ とあるのですが、全く理解できません。 1命令2クロックで、1クロックの発生周期(時間)って 2クロック分だと、1/2,000,000,000+1/2,000,000,000=1/4,000,000,000になり、 1/4,000,000,000*2=2ナノになるのでは?? 私の考えるイメージ図を添付します。

このQ&Aのポイント
  • 障害者年金をもらいながら生活しているうつ病の独身者は、KinKi Kidsのファンである。
  • 訪問看護師やヘルパーが彼の家に訪れることがあり、先日のヘルパーの発言で彼女は怒り、ヘルパーの必要がなくなるまで来てほしくないと感じている。
  • 彼女は自分のファンであることをヘルパーが知りながら、無知な発言をしたことに腹を立てている。
回答を見る