廣州總校區(qū)切換校區(qū)
復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉(zhuǎn)微信失敗,請前往微信添加好友
打開微信
圖片

行業(yè)新聞

IPI是什么意思

發(fā)布時間: 2023-03-21

處理器間中斷(IPI)是一種特殊類型的中斷,即在多處理器系統(tǒng)中,當中斷的處理器要求另一個處理器采取某種行動時,由一個處理器向另一個處理器發(fā)出的中斷??赡鼙灰蟮男袆影ǎ簺_刷其他處理器的內(nèi)存管理單元的緩存,如當一個處理器改變內(nèi)存分配時,翻譯備份緩沖區(qū),以及當系統(tǒng)被一個處理器關(guān)閉時。

IPI是什么意思

處理器間中斷是由一個CPU向系統(tǒng)中的一個目標CPU發(fā)送的中斷信號,以使目標CPU執(zhí)行一個特定的動作。CPU將處理器間中斷(IPI)作為信號直接在APIC總線上傳輸,不經(jīng)過IRQ中斷線。 linux在內(nèi)核中使用三種類型的處理器間中斷。CALL_FUNCTION _VECTOR:該中斷被發(fā)往所有的 CPU,但不包括發(fā)送者。該中斷促使目標 CPU 執(zhí)行特定的操作,實際上就是運行一個隨參數(shù)傳遞過來的函數(shù)。

機制

OS/360的M65MP選項使用S/360的直接控制功能在另一個處理器上產(chǎn)生中斷;在S/370及其后繼者,包括z/Architecture,SIGNAL PROCESSOR指令提供一個更正式的接口。在使用高級可編程中斷控制器(APIC)的IBM PC-兼容機上,IPI信號經(jīng)常使用APIC發(fā)送。當一個CPU要向另一個CPU發(fā)送中斷時,它將中斷向量和目的地的本地APIC標識符存儲在自己的本地APIC中斷命令寄存器(ICR)中。例如,在一個運行Microsoft Windows的多處理器系統(tǒng)中,處理器可能出于以下原因中斷另一個處理器:排隊DISPATCH_LEVEL中斷;停止某個線程的執(zhí)行;內(nèi)核調(diào)試器斷點。

上一篇: RDS是什么意思

下一篇: 錯誤651寬帶連接解決辦法

<
在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優(yōu)質(zhì)服務(wù)!