基本情報技術者 2009年 秋期 午前(科目A) 問23
問題文
SoC(System on a Chip)の説明として、適切なものはどれか。
選択肢
ア:CPU、チップセット、ビデオチップ、メモリなどコンピュータを構成するための電子回路基板
イ:CPU、メモリ、周辺装置などの間で発生するデータの受渡しを管理する一連の回路群を搭載した半導体チップ
ウ:必要とされるすべての機能(システム)を同一プロセスで集積した半導体チップ(正解)
エ:プロセスが異なる機能は、個別に最適化されたプロセスで製造し、パッケージ上でそれぞれのチップを適切に配線した半導体チップ
SoC(System on a Chip)の説明として、適切なものはどれか。【午前2 解説】
要点まとめ
- 結論→ SoCは必要とされるすべての機能(CPU、メモリ、周辺I/O、アクセラレータ等)を単一プロセスで同一チップに集積した半導体デバイスです。
- 根拠→ 「同一プロセスで集積」という記述がSoCの本質であり、チャネルやパッケージで別チップを繋ぐSiPやチップレットとは根本的に異なります。
- 差がつくポイント→ 問題文で「同一プロセスで集積」とあるか、あるいは「パッケージ上で個別に配線」などパッケージ手法の記述を見分けることが正答の鍵です。
正解の理由
正解: ウ
ウは「必要とされるすべての機能(システム)を同一プロセスで集積した半導体チップ」とあり、SoCの定義に合致します。SoCはCPUコア、キャッシュやオンチップメモリ、周辺I/Oコントローラ、GPUや各種ハードウェアアクセラレータなどを一つのダイ上で同一の製造プロセスを用いて集積する設計を指します。これに対して、機能を個別のダイに分けてパッケージ上で組み合わせる手法(SiP/チップレット)は「同一プロセスで集積」とは異なります。
ウは「必要とされるすべての機能(システム)を同一プロセスで集積した半導体チップ」とあり、SoCの定義に合致します。SoCはCPUコア、キャッシュやオンチップメモリ、周辺I/Oコントローラ、GPUや各種ハードウェアアクセラレータなどを一つのダイ上で同一の製造プロセスを用いて集積する設計を指します。これに対して、機能を個別のダイに分けてパッケージ上で組み合わせる手法(SiP/チップレット)は「同一プロセスで集積」とは異なります。
よくある誤解
- SoC = 単にCPUやチップセットの集合と誤解しやすいが、重要なのは「同一チップ・同一プロセスでの集積」です。
- メモリが必ずしも完全にオンチップとは限らない機器もあるため、外部メモリの有無だけで判断しないこと。
解法ステップ
- 問題文のキーワードを探す:「同一プロセスで集積」「パッケージ上で配線」「受渡しを管理する回路群」など。
- 各選択肢の定義を照らし合わせる:SoC、SiP、チップセット/バス、マザーボードの概念を区別。
- 「同一プロセスで集積」が含まれる選択肢を優先的に評価する。
- 残った選択肢がプロセスやパッケージの違いを説明しているか確認して最終判定する。
選択肢別の誤答解説
- ア: CPU、チップセット、ビデオチップ、メモリなどを「電子回路基板」としているため、これはマザーボードやPC構成の説明でありSoCの定義ではありません。
- イ: 「データの受渡しを管理する一連の回路群」を強調しており、これはチップセットやインターフェースコントローラ、バスコントローラの説明に近くSoCの全体定義ではありません。
- ウ: ウは同一プロセスで必要機能を集積する点を明確に述べており、SoCの定義と一致するため正解です。
- エ: プロセスが異なる機能を個別に製造してパッケージ上で配線する手法はSiP(System in Package)やチップレットの考え方であり、SoCとは異なります。
補足コラム
- SoCの用途例:スマートフォンやタブレット、組込み機器、IoTデバイスでは低消費電力かつ高集積なSoCが主流です。
- SoCとASICの違い:ASICは特定用途向け集積回路で、SoCはシステムレベルの機能を単一チップで実現する設計概念です。ASICがSoCの形をとることもあります。
- SiP/チップレットの利点:異なるプロセス最適化(アナログは特定プロセス、デジタルは先端プロセス)を許容し、歩留まりやコスト面で有利になる場合があります。近年は高機能化と製造面での最適化からチップレット構成が注目されています。
- 設計上の注意点:SoCは集積度が高いため熱設計、電源分配、検証(IPの統合テスト)が難しく、設計期間や初期費用が増加する場合があります。
FAQ
Q: SoCとSiPはどちらが高性能ですか?
A: 一概には言えません。SoCはオンチップ連携で低遅延・低消費電力を得やすく、SiPは異プロセスを組合せて最適化できるため特定機能で有利です。用途次第です。
A: 一概には言えません。SoCはオンチップ連携で低遅延・低消費電力を得やすく、SiPは異プロセスを組合せて最適化できるため特定機能で有利です。用途次第です。
Q: SoCには必ずCPUが入っていますか?
A: 多くのSoCはCPUコアを含みますが、必須ではなく、特定用途向けでCPUを持たない集積回路もあります。
A: 多くのSoCはCPUコアを含みますが、必須ではなく、特定用途向けでCPUを持たない集積回路もあります。
Q: チップレットとSiPの違いは何ですか?
A: チップレットは複数の小さなダイを高速インターコネクトでパッケージ内または基板上で接続する設計手法、SiPは異なるダイを同一パッケージに封止するより広義の概念です。
A: チップレットは複数の小さなダイを高速インターコネクトでパッケージ内または基板上で接続する設計手法、SiPは異なるダイを同一パッケージに封止するより広義の概念です。
関連キーワード: SoC、SiP、チップレット、ASIC、集積回路、組込みシステム、モバイルプロセッサ、プロセスノード、オンチップメモリ、ハードウェアアクセラレータ

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

