情報30【電験3種 機械】マイクロプロセッサのサイクルタイムと動作周波数(CPI)!平成24年度 B問題18 完全解説

電験3種 機械科目【情報】平成24年度 B問題18 マイクロプロセッサの動作クロック(サイクルタイム・動作周波数・CPI)

今回は平成24年度 機械科目 B問題18を解説します。情報29(令和5年度上期B問題18)と設問文・図・選択肢がすべて同一の問題で、本問(平成24年度)が出題年度としては古く、情報29はその再出題にあたります。マイクロプロセッサのサイクルタイムを求める(a)と動作周波数を求める(b)の問題です。

解き方は情報29と全く同じです。(a)はT=1/fの関係式、(b)はCPI×T=1命令当たりの平均実行時間からTを逆算し、その逆数として動作周波数を求めます。

🔁 この問題は繰り返し出題されています
ほぼ同じ問題が 【機械】令和5年度上期B問題18 でも出題されています。出題パターンが固定なので、セットで解けば確実な得点源になります。
目次

平成24年度 機械科目 B問題18:問題文と選択肢

まずは、実際の試験問題を確認してみましょう。

電験3種 機械科目 情報 平成24年度 B問題18 問題文
平成24年度 機械科目 B問題18 問題文

電験3種 機械科目 【情報】 平成24年度 B問題18

 図は,マイクロプロセッサの動作クロックを示す。マイクロプロセッサは動作クロックと呼ばれるパルス信号に同期して処理を行う。また,マイクロプロセッサが1命令当たりに使用する平均クロック数をCPIと呼ぶ。1クロックの周期T[s]をサイクルタイム,1秒当たりの動作クロック数fを動作周波数と呼ぶ。次の(a)及び(b)の問に答えよ。

(a) 2.5〔GHz〕の動作クロックを使用するマイクロプロセッサのサイクルタイムの値[ns]として,正しいものを次の(1)〜(5)のうちから一つ選べ。

(b) CPI=4のマイクロプロセッサにおいて,1命令当たりの平均実行時間が0.02〔μs〕であった。このマイクロプロセッサの動作周波数の値[MHz]として,正しいものを次の(1)〜(5)のうちから一つ選べ。

(1)0.0004 (2)0.25 (3)0.4 (4)250 (5)400〔ns〕

(1)0.0125 (2)0.2 (3)12.5 (4)200 (5)12500〔MHz〕

図 マイクロプロセッサの動作クロック(パルス信号、問題図)
図 マイクロプロセッサの動作クロック(パルス信号、問題図)

出題のポイント:時間・周波数・CPIの関係

サイクルタイム、動作周波数、CPIの関係式と単位換算表
T=1/fと、1命令の平均実行時間=CPI×Tの二つを使います。

サイクルタイムTと動作周波数fは互いに逆数です。また、1命令の平均実行時間はCPI×Tで求められます。GHzとns、MHzとμsの指数をそろえてから計算すると、単位換算による桁違いを防げます。

ポイント解説:(a) 2.5 GHzの周期を求める

2.5ギガヘルツの逆数からサイクルタイム0.4ナノ秒を求める計算
1/(2.5×10の9乗)秒は0.4×10のマイナス9乗秒、つまり0.4 nsです。

本問は情報29(令和5年度上期B問題18)と設問文・図・選択肢がすべて同一の問題です(出題年度は本問=平成24年度の方が古く、情報29はその再出題にあたります)。解法も全く同じです。

サイクルタイムT=1/fの関係と、CPI×T=1命令当たりの平均実行時間という関係式を順に使って計算します。

問題の解説:(b) 命令時間をCPIで割る

命令時間20ナノ秒をCPI4で割り、動作周波数200メガヘルツを求める計算
1命令20 nsを4クロックで割るとT=5 ns、その逆数は200 MHzです。

STEP1 (a) サイクルタイムT=1/fを計算する

$$T=\frac{1}{2.5\times10^9}=0.4\ \text{ns}$$

これは選択肢(3)と一致します。

STEP2 (b) CPIとサイクルタイムの関係式を立てて逆算する

$$\text{CPI}\times T=0.02\times10^{-6}\ \text{s}\Rightarrow T=\frac{0.02\times10^{-6}}{4}=5\times10^{-9}\ \text{s}$$

STEP3 (b) 動作周波数f=1/Tを求める

$$f=\frac{1}{5\times10^{-9}}=200\ \text{MHz}$$

これは選択肢(4)と一致します。

答え:(a)-(3),(b)-(4)

💡 覚え方
情報29と全く同じ問題・同じ解法・同じ答え。T=1/f、CPI×T=平均実行時間の2つの関係式を使う。

⚠️ よくある間違い
情報29との重複に気づかず別解法を試みて時間を浪費しない。単位換算(GHz、ns、μs、MHz)のケタ数に注意すること。

まとめ

(a) T=1/f0.4 ns
(b) T(逆算)5×10⁻⁹ s
(b) f=1/T200 MHz
答え(a)-(3),(b)-(4)

▼あわせて解きたい関連問題
・マイクロプロセッサのサイクルタイムと動作周波数(令和5年度上期の再出題):【機械】令和5年度上期B問題18
・フローチャート(JIS記号)のループ処理をトレース:【機械】令和5年度上期A問題14

📚 次に解くべき関連問題
【機械】平成20年度A問題14(情報43)
【機械】平成27年度B問題18(情報44)
【機械】平成26年度A問題14(情報31)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次