发明名称 |
用于多线程系统中重定向中断的方法和设备 |
摘要 |
本发明提供了在多线程系统中重定向事件的方法和系统,该方法包括:选择第一线程执行单元作为目标来接收系统软件检测到与共享资源相关的事件的通知,并且对处理器硬件编程,使得所述通知不会被路由到共享所述资源的除所述目标之外的任何线程执行单元;接收操作系统已将第二线程执行单元变得活动的指示,其中第二线程执行单元也共享所述资源;确定第一线程执行是不活动的;取消第一线程执行单元作为目标的选择,并选择第二线程执行单元作为目标;以及对处理器硬件重新编程,使得所述通知仅会被路由到所述目标。 |
申请公布号 |
CN101149701B |
申请公布日期 |
2010.09.08 |
申请号 |
CN200710127962.3 |
申请日期 |
2007.06.29 |
申请人 |
英特尔公司 |
发明人 |
S·布伦登;S·马里塞蒂;K·韦德 |
分类号 |
G06F11/36(2006.01)I;G06F9/54(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
曾祥夌;王忠忠 |
主权项 |
一种用于重定向事件的系统,包括:处理器芯片,所述处理器芯片包括用于并行线程执行的多个线程上下文,并且还包括由所述线程上下文的两个或两个以上线程上下文共享的资源;装置,所述装置进行编程将硬件事件重定向到共享所述资源的所述线程上下文的仅其中一个线程上下文;其中所述装置还响应通信而对所述重定向进行编程,所述通信为操作系统已将所述多个线程上下文的其中一个线程上下文添加到所述多个线程上下文的子集的通信。 |
地址 |
美国加利福尼亚州 |