情報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 問題文

出典:一般財団法人 電気技術者試験センター「平成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〕

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

出題のポイント:関係式は2本だけ

マイクロプロセッサの性能計算——覚える式は2本だけです。それを組み合わせれば、(a)(b)とも解けます

サイクルタイムと動作周波数

\( T=\dfrac{1}{f}\quad\text{/}\quad \text{1命令の平均実行時間}=\mathrm{CPI}\times T \)

T はサイクルタイム〔s〕、f は動作周波数〔Hz〕——CPI は1命令に要する平均クロック数です。

記号意味単位
f動作周波数(1秒あたりのクロック数)Hz
Tサイクルタイム(1クロックの周期)s
CPI1命令あたりの平均クロック数—(無次元)

T と f は逆数の関係——周期と周波数の関係そのものです。電気の分野で使い慣れた関係が、そのまま出てきます

図 マイクロプロセッサの動作クロック(パルス信号、問題図)
図 マイクロプロセッサの動作クロック(パルス信号、問題図)
サイクルタイム、動作周波数、CPIの関係式と単位換算表
T=1/fと、1命令の平均実行時間=CPI×Tの二つを使います。

(a) サイクルタイムを求める

\( T=\dfrac{1}{f}=\dfrac{1}{2.5\times10^{9}}=4\times10^{-10}\ [\mathrm{s}] \)
逆数を取る
2.5 GHz=2.5×109 Hz
\( =0.4\times10^{-9}\ [\mathrm{s}]=0.4\ [\mathrm{ns}] \)
ns に直す
★1 ns=10-9 s
答え(a)の正解は (3) 0.4 nsです。「GHz の逆数は ns 台」——1 GHz なら1 ns、2.5 GHz ならその1/2.5 だと見当がつきます。

⚠️ よくある間違い
(4) 250 や (5) 400単位の桁を取り違えたもの。0.4 ns=400 ps——ps(ピコ秒)なら400 ですが、問われているのは ns です。
(1) 0.0004 は µs での値——0.4 ns=0.0004 µs になります。単位の接頭語をそろえるのが最大の注意点です。

(b) 動作周波数を逆算する

\( \mathrm{CPI}\times T=0.02\ [\mu\mathrm{s}] \)
与えられた条件
1命令の平均実行時間
\( T=\dfrac{0.02\times10^{-6}}{4}=5\times10^{-9}\ [\mathrm{s}] \)
T を求める
★CPI で割る
\( f=\dfrac{1}{T}=\dfrac{1}{5\times10^{-9}}=2\times10^{8}\ [\mathrm{Hz}] \)
逆数
\( =200\ [\mathrm{MHz}] \)
MHz に直す
108÷106=100
命令時間20ナノ秒をCPI4で割り、動作周波数200メガヘルツを求める計算
1命令20 nsを4クロックで割るとT=5 ns、その逆数は200 MHzです。
答え(b)の正解は (4) 200 MHzです。1命令に4クロック使い、それが0.02 µs——1クロックは5 ns、その逆数が200 MHz になります。

⚠️ よくある間違い
CPI で掛けてしまうのが典型的な誤り——0.02 µs×4=0.08 µs とすると、f=12.5 MHz になり選択肢(3)に着地します。
1命令に4クロック使うのだから、1クロックは平均実行時間より短い——割るのが正しいと分かります。
(5) 12500 MHz は逆に掛けたうえで桁も違えた場合。常識的に考えて12.5 GHz は速すぎる——桁の見当も検算に使えます

MIPS という性能指標

プロセッサの性能を表す指標には、動作周波数のほかにMIPS があります。1秒間に何百万命令を実行できるかを表す値です。

MIPS の計算

\( \mathrm{MIPS}=\dfrac{f}{\mathrm{CPI}\times10^{6}} \)

1命令の実行時間の逆数を百万単位で表したもの——本問の(b)なら 200×106/4÷106=50 MIPS です。

指標意味限界
動作周波数クロックの速さ★CPI が違えば比べられない
MIPS命令実行の速さ命令の中身が違えば比べられない
実際の処理時間仕事の速さ最も実態に近い

周波数が高くてもCPI が大きければ遅い——だから周波数だけでは性能を比べられません「クロック数が同じでも、1命令に何クロック使うか」で実力が変わるのです。

MIPS にも弱点があります。簡単な命令ばかり実行すれば数字は大きくなる——プロセッサの設計思想が違うと比較にならないのです。

だから実際のベンチマークでは、決まったプログラムの実行時間で比べます——「同じ仕事をどれだけ速く終えるか」が最も公平な尺度になります。

⏱️ 本番での進め方
① T=1/f。GHz の逆数は ns 台。
②(a) 1/2.5 GHz=0.4 ns。単位の接頭語に注意。
③(b) T=平均実行時間÷CPI=0.02 µs÷4=5 ns。
④ f=1/5 ns=200 MHz。★CPI は割る、掛けない。

💡 覚え方
「T=1/f、平均実行時間=CPI×T」——この2本だけそして「1クロックは1命令より短い」——CPI で割るのが正しい向きです。

本問は令和5年度上期 B問題18と設問文・図・選択肢がすべて同一です(情報:マイクロプロセッサのサイクルタイムと動作周波数)。11年ぶりの完全再出題でした。

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

マイクロプロセッサの基本構成

クロックに同期して動く——これがマイクロプロセッサの基本です。内部の構成も押さえておきましょう。

部分役割
演算装置(ALU)加減算や論理演算を行う
制御装置★命令を解読して各部に指示する
レジスタ演算に使う値を一時的に保持
クロック発生回路動作の歩調をそろえる

クロックが「全体の指揮者」——各部がばらばらに動かないよう、同じ拍子で動かすのです。だからクロックが速いほど処理も速くなるのが基本になります。

ただし速くすれば発熱が増えます——だから近年は周波数を上げるより、コアを増やす方向へ進みました。1つを速くするのではなく、同時に複数を動かすという考え方です。

まとめ

(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をコピーしました!

この記事を書いた人

コメント

コメントする

目次