[发明专利]仿真OS隔离定序器上的用户级多线程处理的机制有效
申请号: | 201110088581.5 | 申请日: | 2005-12-28 |
公开(公告)号: | CN102147749A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | G·钦亚;H·王;X·邹;S·考施克;B·比比;J·沈;T·迪普;A·阿加瓦尔;B·V·帕特尔;J·P·赫尔德;P·塞蒂;R·A·汉金斯;J·L·赖德 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 汤春龙;高为 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿真 os 隔离 定序器上 用户 多线程 处理 机制 | ||
1.一种由处理器执行的方法,包括:
执行一组操作以使隔离定序器上的执行暂停;其中,响应于OS可见定序器上的环过渡由抽象层执行所述一组操作;以及
发出一个或多个线程控制信号,以独立于操作系统OS而控制隔离定序器上的用户级线程的操作。
2.如权利要求1所述的方法,其中,所述一个或多个线程控制信号还包括使所述隔离定序器开始执行指令序列的信号。
3.如权利要求2所述的方法,其中:所述一个或多个线程控制信号还包括使所述隔离定序器开始执行在修改的指令指针地址的指令序列的信号。
4.如权利要求1所述的方法,还包括在第一OS可见定序器上并发执行由所述操作系统调度的第一指令序列;其中,所述第一指令序列包括用户生成的指令;同时在所述隔离定序器上执行第二指令序列。
5.如权利要求1所述的方法,还包括为所述隔离定序器生成执行环境;其中,由所述用户级软件库执行所述生成。
6.如权利要求1所述的方法,其中,所述线程控制信号还包括:中断所述隔离定序器上的执行的信号。
7.如权利要求6所述的方法,其中,所述线程控制信号还包括中断信号。
8.如权利要求1所述的方法,还包括:执行一组操作以使OS可见定序器代表所述隔离定序器触发事件处理例程的执行,其中,由所述用户级软件库执行所述一组操作。
9.一种OS隔离定序器上用户级多线程处理的系统,包括:
处理器,执行一组操作以使隔离定序器上的执行暂停,其中,响应于OS可见定序器上的环过渡由抽象层执行所述一组操作;
耦合到所述定序器的存储器;
所述处理器发出一个或多个线程控制信号,以独立于操作系统OS而控制隔离定序器上的用户级线程的操作。
10.如权利要求9所述的系统,还包括多个定序器,其中所述多个定序器中的至少之一相对于其他定序器中的一个或多个是计算上非对称的。
11.如权利要求9所述的系统,还包括多个定序器和耦合到所述多个定序器的用户级软件库以独立于操作系统而调度线程到所述定序器中的一个或多个隔离的定序器,其中,所述用户级软件库还包括隔离所述一个或多个定序器的定序器隔离模块。
12.如权利要求9所述的系统,其中所述存储器是DRAM。
13.如权利要求9所述的系统,其中还包括多个定序器和用户级软件库,其中所述用户级软件库还包括隔离所述多个定序器中的一个或多个的定序器隔离模块。
14.如权利要求9所述的系统,其中还包括多个定序器和用户级软件库,其中所述用户级软件库还包括为所述多个隔离定序器调用操作系统服务的代理执行模块。
15.如权利要求9所述的系统,其中还包括多个定序器和用户级软件库,其中所述用户级软件库还包括在所述多个定序器中的至少两个之间提供信令的定序器算术模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110088581.5/1.html,转载请声明来源钻瓜专利网。