廣州總校區(qū)切換校區(qū)
復(fù)制成功
微信號(hào):togogoi
添加微信好友, 詳細(xì)了解課程
已復(fù)制成功,如果自動(dòng)跳轉(zhuǎn)微信失敗,請(qǐng)前往微信添加好友
打開(kāi)微信
圖片

行業(yè)新聞

IPI是什么意思

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

處理器間中斷(IPI)是一種特殊類(lèi)型的中斷,即在多處理器系統(tǒng)中,當(dāng)中斷的處理器要求另一個(gè)處理器采取某種行動(dòng)時(shí),由一個(gè)處理器向另一個(gè)處理器發(fā)出的中斷。可能被要求的行動(dòng)包括:沖刷其他處理器的內(nèi)存管理單元的緩存,如當(dāng)一個(gè)處理器改變內(nèi)存分配時(shí),翻譯備份緩沖區(qū),以及當(dāng)系統(tǒng)被一個(gè)處理器關(guān)閉時(shí)。

IPI是什么意思

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

機(jī)制

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

上一篇: RDS是什么意思

下一篇: 錯(cuò)誤651寬帶連接解決辦法

<
在線咨詢 ×

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