广州总校区切换校区
复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图片
news

新闻资讯

IPI是什么意思

发布时间: 2023-03-21

处理器间中断(IPI)是一种特殊类型的中断,即在多处理器系统中,当中断的处理器要求另一个处理器采取某种行动时,由一个处理器向另一个处理器发出的中断。可能被要求的行动包括:冲刷其他处理器的内存管理单元的缓存,如当一个处理器改变内存分配时,翻译备份缓冲区,以及当系统被一个处理器关闭时。

IPI是什么意思

处理器间中断是由一个CPU向系统中的一个目标CPU发送的中断信号,以使目标CPU执行一个特定的动作。CPU将处理器间中断(IPI)作为信号直接在APIC总线上传输,不经过IRQ中断线。 linux在内核中使用三种类型的处理器间中断。CALL_FUNCTION _VECTOR:该中断被发往所有的 CPU,但不包括发送者。该中断促使目标 CPU 执行特定的操作,实际上就是运行一个随参数传递过来的函数。

机制

OS/360的M65MP选项使用S/360的直接控制功能在另一个处理器上产生中断;在S/370及其后继者,包括z/Architecture,SIGNAL PROCESSOR指令提供一个更正式的接口。在使用高级可编程中断控制器(APIC)的IBM PC-兼容机上,IPI信号经常使用APIC发送。当一个CPU要向另一个CPU发送中断时,它将中断向量和目的地的本地APIC标识符存储在自己的本地APIC中断命令寄存器(ICR)中。例如,在一个运行Microsoft Windows的多处理器系统中,处理器可能出于以下原因中断另一个处理器:排队DISPATCH_LEVEL中断;停止某个线程的执行;内核调试器断点。

上一篇: RDS是什么意思

下一篇: 错误651宽带连接解决办法

<
在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!