私は
1.50 +1.50*(0.01 * 100) + 1.50*(0.04 * 0.60 * 100) = 6.6
としました、でもgpt4が
CPI_B = 1.50 + (0.01 * 100) + (0.04 * 0.60 * 100)
= 1.50 + 1 + 2.4
= 4.90
っていいました。どちがあってますか?????
(2) Suppose that the computer presented in Fig achieved a CPI (Cycles Per Instruction) of
1.50 in executing a program A which induced no memory stalls, while the computer yielded
an instruction cache miss rate of 1% and a data cache miss rate of 4% in executing another
program B. In either case, no inputs or outputs to the auxiliary memory were observed,
all the instructions were executed serially, and the branch prediction was not performed.
Assume that 60% of all the instructions of the program B were load-store instructions,
and a penalty of 100 cycles was incurred for a cache miss. Find the CPI of the computer
in executing the program B.
No.5ベストアンサー
- 回答日時:
全命令数を100とします
CPIが1.5なら150 cycles
キャッシュミスが1%ならinstruction cache missは
total instructions*miss rate*cyclesですから
100*1%*100=100 cycles
data cache missも同様
これらはCPIとは無関係に余分にかかるサイクルです
命令の実行サイクルとmemory stall cyclesを分けて考えなければいけません
あなるほど。ごめんなさい。多分理解しました。
たぶんわたしはストール時間?でかんがてててたぶんクロックのペナルティでかんがえると多分それ自体にもう命令数/クロック速度のかんがえがはいってる?からたぶん私のかんがえは間違いかなって思いました。。お付き合いいただいてありがとうございます:)
No.3
- 回答日時:
地球上では6.6が正しい。
CPI_B は1.50*(0.01 * 100)の1.50*を無視してる。
さらに1.50*(0.04 * 0.60 * 100)の1.50*を無視してる。
No.2
- 回答日時:
>1.50 +1.50*(0.01 * 100) + 1.50*(0.04 * 0.60 * 100) = 6.6
これは間違っています。
命令キャッシュミスとデータキャッシュミスが
それぞれ独立して発生し、それぞれが100サイクルの
ペナルティを引き起こすためです。
また、データキャッシュミスはロード・ストア命令
(全体の60%)だけに発生します。
したがって、それぞれのキャッシュミスによる
ペナルティは、基本的なCPI(1.50)に加算されます。
この修正により、プログラムBの実行におけるCPIは
1.50+(0.01∗100)+(0.04∗0.60∗100)=4.5
となるため、gpt4の答えが正しいことになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
推しミネラルウォーターはありますか?
推しミネラルウォーターがあったら教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
あんまり考えたくないけど
C言語・C++・C#
-
10進数からN進数に変換するプログラミング(C言語)
C言語・C++・C#
-
逆コンパイルと逆アセンブルの違いはなんですか
C言語・C++・C#
-
-
4
どうして+3
C言語・C++・C#
-
5
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
6
C言語について。
C言語・C++・C#
-
7
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
8
プログラムの実行時に'<'でリダイレクトする場合でも、キーボードからの入力を受け取られる件について
C言語・C++・C#
-
9
これて逆じゃないですか?
C言語・C++・C#
-
10
今ってプログラミング言語は何が中心?
C言語・C++・C#
-
11
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
12
C言語について。
C言語・C++・C#
-
13
プログラミング言語についてc++に空白あると同じ文字を再度繰り返して処理しないといけないので2倍動作
C言語・C++・C#
-
14
2つほどお聞きしたいことがあり、答えてもらえると助かります。 1つ目は、チャットGPTにあらかじめ、
C言語・C++・C#
-
15
右ビットシフト
C言語・C++・C#
-
16
だれがとけるの?
C言語・C++・C#
-
17
0 == False はいいけど
C言語・C++・C#
-
18
c言語
C言語・C++・C#
-
19
次の日本語の意味を教えて下さい
C言語・C++・C#
-
20
c言語のリダイレクトによる円の描画について
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
エクセルで特定のセルのみを任...
-
VBAの再計算が反映されない件に...
-
再帰呼び出しを用いるnPk,nCk ...
-
変化させるセルが変化しない
-
Javaでのある数の小数点乗に...
-
MATLABの利点と欠点
-
Excel VBAにてFFT
-
排他的論理和 BCC(水平パリテ...
-
三菱シーケンサー works2 の日...
-
バッチファイルでウインドウを...
-
モジュラス103の計算とは何でし...
-
VBAでの勤務時間計算
-
CとFORTRANの計算速度はどちら...
-
2つの時間から作業時間を算出...
-
y=(x^2 +3x+1)^4を微分の定義を...
-
C言語の課題で、1年の秒数を計...
-
PHPとJavaでSHA256の結果を同じ...
-
プログラムの質問
-
C言語初心者。静磁場の計算。台...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAの再計算が反映されない件に...
-
EXCELなどで「返す」という表現
-
変化させるセルが変化しない
-
排他的論理和 BCC(水平パリテ...
-
バッチファイルでウインドウを...
-
Visual C++でdebugとreleaseで...
-
モジュラス103の計算とは何でし...
-
ExcelのマクロVBA動作を軽くす...
-
VBAで関数をつくる
-
CとFORTRANの計算速度はどちら...
-
VBAでの勤務時間計算
-
PHPとJavaでSHA256の結果を同じ...
-
傾いた四角形内の範囲の条件式
-
エクセルで特定のセルのみを任...
-
モジュロ
-
継承元と継承先での変数
-
VBでReplace
-
計算量の少ないn乗根の求め方
-
C++ でファイルを消す関数(??)
おすすめ情報