在多线程处理器中用于高速线程间中断的方法和设备技术

技术编号:2856580 阅读:215 留言:0更新日期:2012-04-11 18:40
一种用于在多线程处理器中处理从请求线程直接到目的线程的线程间中断的方法,该方法包括下列步骤:    接收把线程间中断传送到目的线程的请求;    确定线程间中断的目的线程是否被允许用于接收线程间中断;和    如果目的线程被允许来接收线程间中断,则使用线程标识符来控制把线程间中断传送到目的线程。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及数字数据处理器领域,特别是涉及用于多线程处理器中的中断技术。
技术介绍
历史上,计算机系统使用″中断″机制来告知处理器意外的或偶发的活动或状况。例如,无效计算、网络分组到达、和磁盘存取的完成都会在标准的现代计算机上引起中断。不涉及处理器正常操作的专用硬件检测该状况并向处理器发信号。当接收中断的时候,处理器暂停其当前任务,执行处理该状况所必需的步骤,然后继续其普通执行的任务。中断措施使计算机快速地应答偶发事件而无需不断地检查或″轮询″它们。多处理器系统一般支持处理器间中断,其允许一个处理器中断另一个处理器。处理器间中断被用来同步不同处理器的活动,并将系统或它们正在运行的程序中的变化状况告知处理器。例如,当多个处理器上运行的程序状态发生改变时,这些改变不仅必须被反映到检测到改变的处理器上,而且还要反映到执行该程序的所有处理器上。另外,处理器间中断可被用来告知处理器一处理器间消息已经到达。处理器间中断的传送和接收相对较快,但是它仍需使用多个处理器时钟周期。用来发送和接收中断的中断控制器常常从处理器中被分离,而且需要多个周期的操作来处理。此外,实际上将中断从一个中断控制本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于在多线程处理器中处理从请求线程直接到目的线程的线程间中断的方法,该方法包括下列步骤接收把线程间中断传送到目的线程的请求;确定线程间中断的目的线程是否被允许用于接收线程间中断;和如果目的线程被允许来接收线程间中断,则使用线程标识符来控制把线程间中断传送到目的线程。2.如权利要求1所述的方法,其中,通过在多线程处理器的标志寄存器中设置对应的中断挂起位,请求线程请求把线程间中断传送到目的线程。3.如权利要求2所述的方法,其中,中断挂起位在线程间中断被传送到目的线程的时候被自动清除。4.如权利要求1所述的方法,其中,如果在多线程处理器的允许寄存器中设置了对应的允许位,则目的线程被允许来接收线程间中断。5.如权利要求4所述的方法,其中,允许位在线程间中断被传送到目的线程的时候被自动清除,以免目的线程同时接收多个中断。6.如权利要求5所述的方法,其中,允许位在线程间中断被目的线程服务的时候被自动重新设置。7.如权利要求1所述的方法,其中,对线程间中断的请求被接收,并且线程间中断在一个时段内接着被传送到目的线程,该时段小于多线程处理器的指令执行周期。8.如权利要求1所述的方法,其中,接收、确定和使用步骤在中断控制器中被执行。9.如权利要求8所述的方法,其中,中断控制器包括允许寄存器、标志寄存器和逻辑电路。10.如权利要求9所述的方法,其中,允许寄存器至少包括N个部分,每部分都对应于多线程处理器N个线程中的一个线程。11.如权利要求10所述的方法,其中,每个线程都只被允许访问允许寄存器的其对应部分,而不能访问对应于其它线程的允许寄存器的N-1个部分。12.如权利要求9所述的方法,其中,标志寄存器至少包括N个部分,每部分都对应于多线程处理器N个线程中的一个线程。13.如权利要求12所述的方法,其中,每个线程被允许访问标志寄存器的该N部分中的每个部分。14.一个用于在多线程处理器中处理从请求线程直接到目的线程的线程间中断的设备,该设备包括一个包括逻辑电路的中断控制器,中断控制器被配置用于(i)接收把线程间中...

【专利技术属性】
技术研发人员:E·赫凯内克M·穆杜吉尔S·M·多沃德
申请(专利权)人:沙桥技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利