【技术实现步骤摘要】
本申请为分案申请,其原申请是申请日为2004年7月21日,申请号为200480028513.8,专利技术名称为“处理器间中断”的中国专利技术专利申请。
本专利技术的实施方案通常涉及计算机操作,并且更具体地,涉及处理器间中断。
技术介绍
计算机可以包括多个处理器,处理器可以包括物理和逻辑处理器。操作系统可以利用处理器间中断(Inter-processor interrupt,IPI)来在系统中的处理器间传送请求。操作系统可以使用处理器间中断,从而使一个处理器启动针对一个或更多个其他处理器的特定操作。这些操作可以包括TLB(翻译后援缓冲器(Translation Lookaside Buffer))击落(shootdown)中断,其中,处理器向其他处理器发送中断以请求无效TLB入口。响应于由发送处理器所做的全局改变,诸如线性地址映射的改变或用于特定存储器范围的存储器缓存(cache)属性的改变,接收处理器可以启动缓存清洗(cache flushing)。然而,处理器间中断信号会需要用于发送处理器侧和接收处理器侧的大量开销。发送处理器需要执行存储器访问,以通过可编程中断控制器(诸如本地高级可编程中断控制器(APIC))来发送中断。反过来,接收处理器在接收中断的处理中会占用相当大的开销。附图说明可以通过参考下述说明书和用来示例说明本专利技术的实施方案的附图来最佳地理解本专利技术。在附图中:图1示例说明发送处理器序列(seq ...
【技术保护点】
一种方法,包括: 将处理器间中断请求写入第一存储位置; 监视所述第一存储位置; 在所述第一存储位置中,检测所述处理器间中断请求; 调用用于所述处理器间中断请求的函数,该函数相应于中断服务例程;以及 执行用于所述 处理器间中断请求的函数。
【技术特征摘要】
US 2003-7-31 10/631,5221.一种方法,包括:
将处理器间中断请求写入第一存储位置;
监视所述第一存储位置;
在所述第一存储位置中,检测所述处理器间中断请求;
调用用于所述处理器间中断请求的函数,该函数相应于中断服务例程;以及
执行用于所述处理器间中断请求的函数。
2.如权利要求1所述的方法,进一步包括将确认信息写入第二存储位置,以确认接
收到所述处理器间中断请求.
3.如权利要求2所述的方法,进一步包括监视所述第二存储位置,以获得接收到所
述处理器间中断请求的确认。
4.如权利要求1所述的方法,进一步包括在检测到所述处理器间中断请求时,建立
用于使能环转换的状态。
5.如权利要求1所述的方法,进一步包括在检测到所述处理器间中断请求时,保存
接收所述中断的处理器的当前状态。
6.如权利要求1所述的方法,其中,所述第一存储位置是线性存储位置。
7.如权利要求1所述的方法,其中,所述第一存储位置用于第一处理器,所述第一
处理器监视所述第一存储位置。
8.如权利要求1所述的方法,其中,所述第一存储位置用于多个处理器,所述处理
器中的每一个监视所述第一存储位置。
9.如权利要求1所述的方法,进一步包括将所述处理器间中断请求写入多个存储位
置,所述多个存储位置中的每一个被一个或更多个处理器监视.
10.一种处理器,包括:
核心;以及
可编程的中断控制器,其具有中断输送装置,所述中断输送装置被耦合到所述核心,
以锁存处理器间中断并把所述处理器间中断输送到所述核心,所述核心通过中断描述符表
分配矢量;
所述处理器进一步包括,执行单元和逻辑装置,所述执行单元和逻辑装置执行使所述
处理器进入如下状态的指令,在所述状态中所述处理器监视对存储位置的写入,并且,当
检测到所述写入时,转移执行控制给中断服务例程,以服务所述中断.
11.如权利要求10所述的处理器,其中,所述指令是标识地址的存储指令,并且其
中所述处理器通过强制调用把执行控制转移给所述中断服务例程。
12.如权利要求10所述的处理器,其中,所述存储器写入是对缓存的存储位置的写
入。
13.如权利要求10所述的处理器,其中,所述状态还根据需要使能向内核模式的环
转换。
14.如权利要求10所述的处理器,其中,所述指令用线性地址标识所述存储位置。
15.一种处理器,包括:
核心;以及
执行单元和逻辑装置,所述执行单元和逻辑装置执行使处理器进入如下状态...
【专利技术属性】
技术研发人员:珀尔哈马伦德,詹姆斯克罗斯兰,夏夫南丹考希科,阿尼尔阿加瓦,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。