[发明专利]用于带有专用线程管理的多核处理的方法和设备无效
申请号: | 200680046045.6 | 申请日: | 2006-12-06 |
公开(公告)号: | CN101366004A | 公开(公告)日: | 2009-02-11 |
发明(设计)人: | A·S·库兰德 | 申请(专利权)人: | 波士顿电路公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 北京泛华伟业知识产权代理有限公司 | 代理人: | 王勇 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 带有 专用 线程 管理 多核 处理 方法 设备 | ||
1.一种在具有多个处理器核的设备中用于多核虚拟化的方法,该方法包括:
接收至少一个调度指令;
接收至少一个用于执行的指令;以及
响应所述的至少一个调度指令,分配所述的至少一个用于执行的指令到处理器核执行。
2.根据权利要求1所述的方法,其特征在于,所述分配所述至少一个指令在带外进行。
3.根据权利要求1所述的方法,其特征在于,所述的分配所述的至少一个指令包括:
从多个处理器核中选择一个用于执行的处理器核;以及
分配至少一个用于执行的指令到所选定的处理器核。
4.根据权利要求3所述的方法,其特征在于,所述的选择处理器核包括从多个同质的处理器核选择一个用于执行的处理器核。
5.根据权利要求1所述的方法,其特征在于,所述的分配所述的至少一个指令包括:
识别与所述的至少一个用于执行的指令相关的线程;以及
分配至少一个用于执行的指令到与所识别的线程相关的处理器核。
6.根据权利要求1所述的方法,其特征在于,还包括改变处理器核的功率状态。
7.根据权利要求1所述的方法,其特征在于,所述的分配所述的至少一个指令包括:
利用功率因素和热量分配因素中的至少一个从多个处理器核选择一个用于执行的处理器核;以及
分配至少一个用于执行的指令到所选择的处理器核。
8.根据权利要求1所述的方法,其特征在于,还包括从处理器核接收标志其已经执行了所分配的至少一个指令的消息。
9.根据权利要求1所述的方法,其特征在于,还包括存储处理器核的状态。
10.根据权利要求1所述的方法,其特征在于,还包括存储线程状态和信息。
11.根据权利要求9所述的方法,其特征在于,所述的分配所述的至少一个指令包括:
利用所存储的处理器状态信息从多个处理器核中选择一个用于执行的处理器核;以及
分配至少一个用于执行的指令到所选择的处理器核。
12.根据权利要求1所述的方法,其特征在于,所述的接收至少一个用于执行的指令包括:
接收多个用于执行的线程,每个线程包括至少一个用于执行的指令;
从所接收的多个用于执行的线程中选择一个;以及
从所选择的线程中接收至少一个用于执行的指令。
13.根据权利要求1所述的方法,其特征在于,还包括
处理器核执行第一所分配的指令后检测线程间依赖性;以及
在执行第二所分配的指令后再次分配所执行的指令,其中所述的第二所分配的指令的执行允许没有线程间依赖性地再次执行第一所分配的指令。
14.一种设备,包括:
多个处理器核;以及
线程管理单元,
其中,所述的线程管理单元接收用于执行的指令以及调度指令;以及
线程管理单元分配用于执行的指令到处理器核以响应调度指令。
15.根据权利要求14所述的设备,其特征在于,所述的多个处理器核是同质的。
16.根据权利要求14所述的设备,其特征在于,所述的线程管理单元完全以硬件实现。
17.根据权利要求14所述的设备,其特征在于,所述的线程管理单元以硬件和软件实现。
18.根据权利要求14所述的设备,其特征在于,所述的处理器核在一个网络中互相连接。
19.根据权利要求14所述的设备,其特征在于,所述的处理器核通过网络连接。
20.根据权利要求14所述的设备,其特征在于,所述的处理器核通过一个光学网络互相连接。
21.根据权利要求14所述的设备,其特征在于,所述的线程管理单元包括状态机。
22.根据权利要求14所述的设备,其特征在于,所述的线程管理单元包括被专用于调度、线程管理、以及资源分配中的一个或多个的微处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于波士顿电路公司,未经波士顿电路公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680046045.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于儿童推车的管子
- 下一篇:模块化组合式电气控制柜