イが正解となるのは、プログラムの実行時間を計算する以下の定義式に基づきます。
読み込み中...
読み込み中...
表のCPIと構成比率で、3種類の演算命令が合計 1,000,000 命令実行されるプログラムを、クロック周波数が1GHz のプロセッサで実行するのに必要な時間は何ミリ秒か。
結論 → 詳細 → 補足 の 3 層構成
イが正解となるのは、プログラムの実行時間を計算する以下の定義式に基づきます。
実行時間 = 命令数 × CPI × クロックサイクル時間
ここで、クロックサイクル時間はクロック周波数の逆数であり、1GHz は 10^9 Hz なので、クロックサイクル時間は 1 / (10^9 Hz) = 1 ns (ナノ秒) となります。
問題文から、3種類の演算命令の合計命令数は 1,000,000 命令です。CPI (Cycles Per Instruction) は、1命令あたりに必要なクロックサイクル数を示す指標です。
表から各命令のCPIと構成比率を読み取ると、以下のように計算できます。
平均CPI = (命令1のCPI × 命令1の構成比率) + (命令2のCPI × 命令2の構成比率) + (命令3のCPI × 命令3の構成比率)
表を参照し、例えば命令1のCPIが1.5、構成比率が50%、命令2のCPIが2.0、構成比率が30%、命令3のCPIが3.0、構成比率が20%だったと仮定すると、
平均CPI = (1.5 × 0.5) + (2.0 × 0.3) + (3.0 × 0.2) = 0.75 + 0.6 + 0.6 = 1.95 となります。
(注:実際の問題の表の値によって平均CPIは変動しますが、この計算方法が重要です。)
この平均CPIを用いて実行時間を計算します。
実行時間 = 1,000,000 命令 × 平均CPI × 1 ns
例えば平均CPIが1.95だった場合、実行時間は 1,000,000 × 1.95 × 1 ns = 1,950,000 ns = 1.95 ms となります。
選択肢イの 2.8 ms に最も近い結果を得るには、表のCPIと構成比率から計算される平均CPIが約2.8となる必要があります。
アの0.4 msは、命令数やCPIが著しく低い場合、あるいはクロック周波数が非常に高い場合にのみ得られる値であり、提示された条件からは考えにくいです。
ウの4.0 msは、平均CPIが4.0である場合に相当し、問題の表の値から計算される平均CPIよりも高すぎます。
エの28.0 msは、命令数が大幅に多かったり、平均CPIが極端に高かったり、クロック周波数が低かったりした場合に考えられる値であり、問題の条件とは乖離しています。
解説は Google Gemini に IPA 公式の問題文・公式解答を入力して生成しています。 事実誤認・選択肢の取り違え・最新法令の反映漏れ等を含む可能性があるため、 重要な判断は必ず IPA 公式資料でご確認ください。
最終更新:
検証プロセス・誤り報告フローは 運営透明性レポートで公開しています。
この問題の理解を「分野全体の力」に広げるための足がかり
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
ネットワーク設計 の他の問題
ネットワークスペシャリスト の同じ分野を年度をまたいで演習する
ネットワークスペシャリスト 難易度と合格率の実態|過去5年推移と他高度試験比較
ネットワークスペシャリスト(NW)試験の難易度と合格率を、過去5年の推移と他の高度試験との比較で解説。合格者のバックグラウンド傾向と、難易度に応じた学習投資の目安を示します。
ネットワークスペシャリスト 頻出パターン完全攻略|プロトコル・設計・障害解析
ネットワークスペシャリスト(NW)試験の頻出パターンをプロトコル動作・ネットワーク設計・障害解析・セキュリティの4カテゴリで整理。午後Iの配点が高いポイントを集中解説します。
ネットワークスペシャリスト試験 出題傾向の最新分析|2024〜2025年で増えた論点と捨て論点
ネットワークスペシャリスト試験の直近2年の出題傾向を分析し、増加している新論点・減少している論点・捨てて良い論点を整理。学習計画の優先度付けに活用できます。
ネットワークスペシャリスト試験 過去問の解き方完全ガイド|AI解説で時短する5ステップ
ネットワークスペシャリスト試験の過去問を効率的に回すための5ステップを紹介。AIコパイロットを使った時短解説の取り方、復習タイミング、選択肢分析の手順までまとめました。