インターフェース・バス規格
PCI Expressで使われるMSI(メッセージシグナル割り込み)の特徴として正しいものはどれか。
- A割り込みのたびに、機器が電話をかけてCPUに知らせる
- B割り込みを使わず、CPUが常に機器の状態を調べ続ける
- C機器が決められた番地へ書き込みを行うことで割り込みを知らせ、専用の割り込み線が不要になる
答えと解説を見る
正解:C. 機器が決められた番地へ書き込みを行うことで割り込みを知らせ、専用の割り込み線が不要になる
昔の機器は、割り込みを知らせるための専用の線を持ち、複数の機器で線を共有することもありました。MSIでは、機器がOSに指定された番地へ決められたデータを書き込むと、それが割り込みとしてCPUに届きます。線の数の制約がないので、1つの機器が多くの割り込みを持て、例えばネットワークカードが受信の待ち行列ごとに別の割り込みを別のコアへ送れます。
- A. もちろん電話は使いません。
- B. それはポーリングです。
- C. 正しい。割り込みもパケットとして送ります。