デュアルコアプロセッサでは、割り込みが発生すると両方のプロセッサが実行を停止しますか?


2

CPUの2つのコアが2つのスレッドを並行して実行しており、それらの1つで割り込みが発生したと仮定すると、他のプロセッサも実行を停止しますか?

回答:


1

詳細については、この記事を参照してください。複数のコアとの親和性を中断するのはそれほど良いことではない理由

すべてのx86マザーボードにはIO-APICと呼ばれるチップがあります。これは、システム内で割り込み配信を制御するデバイスです。システム内のCPUの数を把握しており、さまざまな割り込みをさまざまなCPUに送信できます。いわゆるローカルAPIC-IDをプロセッサの識別子として使用します。

それは持っている2つの動作モードを。1つのモードでは、特定のデバイスから単一の事前定義されたコアに割り込みを送信します。この動作モードは、固定/物理モードと呼ばれます。別のモードでは、特定のデバイスから複数のコアに割り込みを配信できます。後のモードは、論理/低優先度割り込み配信モードと呼ばれます。

IBMのこの特許も参照してください。マルチコア環境およびマルチコアプロセッサでの割り込みディスパッチ方法

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.