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





