• 處理器間中斷

    編輯
    本詞條由“匿名用戶” 建檔。

    處理器間中斷

    編輯

    處理器間中斷 (IPI),也稱為肩抽頭,是一種特殊類型的中斷,如果中斷處理器需要其他處理器的操作,則一個處理器可以通過這種中斷中斷多處理器系統中的另一個處理器。 可能要求采取的行動包括:

    • 當內存映射被一個處理器更改時,刷新其他處理器上的內存管理單元緩存,例如翻譯后備緩沖區;
    • 當系統被一個處理器關閉時停止。
    • 通知處理者有更高優先級的工作可用。
    • 將無法在所有處理器上完成的工作通知處理器,例如,
      • 對 I/O 通道的非對稱訪問
      • 某些處理器的特殊功能

    機制

    編輯

    OS/360 的 M65MP 選項使用 S/360 的直接控制功能在另一個處理器上生成中斷; 在 S/370 及其后續版本(包括 z/Architecture)上,SIGNAL PROCESSOR 指令提供了一個更正式的接口。 一些 IBM 操作系統的文檔將此稱為肩部抽頭。

    在使用高級編程中斷控制器 (APIC) 的 IBM PC 兼容計算機上,IPI 信號通常使用 APIC 執行。 當一個 CPU 希望向另一個 CPU 發送中斷時,它會將中斷向量目標本地 APIC 的標識符存儲在自己本地 APIC 的中斷命令寄存器 (ICR) 中。 然后通過 APIC 總線將消息發送到目標的本地 APIC,從而向其自己的 CPU 發出相應的中斷。

    處理器間中斷

    例子

    編輯

    在運行 Microsoft Windows 的多處理器系統中,除了上面列出的原因之外,一個處理器可能會由于以下原因而中斷另一個處理器:

    IPI 的 IRQL 為 29。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/196149/

    (1)
    詞條目錄
    1. 處理器間中斷
    2. 機制
    3. 例子

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久