トップ過去問一覧応用情報技術者 平成23年・春 > 問10
問10

パイプラインの深さをD,パイプラインピッチをP秒とすると,I個の命令をパイプラインで実行するのに要する時間を表す式はどれか。ここで,パイプラインの各ステージは1ピッチで処理されるものとし,パイプラインハザードについては考慮しない。

○正解
×不正解

(I+D)×P

(I+D-1)×P

(I×D)+P 

(I×D-1)+P 

解説

例えば、深さ(=ステージ数)を3、ピッチを5秒、命令数を4としてパイプライン処理の様子を図示すると次のようになります。

 

                   時間→

命令1|●●●×××

命令2|×●●●××

命令3|××●●●×

命令4|×××●●●

 

命令1が完了した後、命令2、命令3…と順に1ステージずつ完了していくため、処理全体の所要時間は

(命令1の深さ+命令2以降の命令数)×ピッチ

であることがわかります

●ひとつあたり5秒なので

(3+4-1)×5=30(秒)

 

(I+D-1)×P

が答えです。

無料学習システムはこちら
→間違えた問題を繰り返し学習
→分野別学習
→模擬試験モード
デモサイト
無料ユーザ登録

問題文や解説文の内容の正確性については、できるかぎりチェックをしていますが、間違いがある可能性があります。 十分ご注意の上、参考までにご利用ください。