6

動的命令数と静的命令数の違いは何ですか?

を。次のパラメーターの関数としてユーザー CPU 時間を計算する式を導き出します: 動的命令カウント (N)、命令ごとのクロック サイクル (CPI)、およびクロック周波数 (f)

b. 質問 3a で「静的」命令数ではなく「動的」命令数をパラメータとして選択した理由を説明してください。

4

2 に答える 2

13

動的命令数は、特定のプログラム実行のために CPU によって実行される実際の命令数であり、静的命令数はプログラムが持つ命令の数です。

通常、プログラムにループがあり、一部の命令が複数回実行される場合などに、動的命令カウントを使用します。また、分岐が存在する場合、一部の命令がまったく実行されない場合があります。

于 2012-11-19T16:42:03.620 に答える
-1

実行時間 (ET) = 命令あたりのクロック サイクル数 (CPI) * 命令数 (IC) * サイクル時間 (CD)。

サイクル周波数/レート (CR) は単にサイクル期間の逆数、つまり 1 秒あたりのサイクル数であるため、逆もまた同様です。

ET= (CPI *IC)/CR

于 2018-05-10T22:06:51.697 に答える