用于管理计算机中的多个线程的控制区的制作方法

文档序号:12287784阅读:来源:国知局

技术特征:

1.一种计算机系统,包括:

虚拟机(VM)配置,其包括一个或多个核心,每个核心被启用以在单线程(ST)模式或多线程(MT)模式中操作,所述ST模式由单个线程构成,且所述MT模式由在相应核心的共享资源上的多个线程构成;

核心导向式系统控制区(COSCA),其包括表示所述VM配置的所有所述一个或多个核心的公用区及针对所述VM配置中的所述一个或多个核心中的每个核心的单独核心描述区,其中每个核心描述区指示均表示所述相应核心内的线程的一个或多个线程描述区的位置,且每个线程描述区指示相应线程的状态描述的位置;及

工具,其被配置为控制所述配置以执行一种方法,所述方法包括:

基于所述COSCA的内容来管理所述VM配置的所述一个或多个核心的线程。

2.如权利要求1所述的计算机系统,其中所述公用区进一步指示所述一个或多个核心的一个或多个所述单独核心描述区的位置。

3.如权利要求1所述的计算机系统,其中所述公用区进一步包括指示所述一个或多个核心的有效性的核心有效性屏蔽。

4.如权利要求1所述的计算机系统,其中所述核心描述区进一步包括指示与核心相关联的一个或多个线程的有效性的线程有效性屏蔽。

5.如权利要求1所述的计算机系统,其中一个或多个所述状态描述中的每一者进一步指示所述相应核心的所述核心描述区的位置。

6.如权利要求1所述的计算机系统,其中一个或多个所述状态描述中的每一者进一步指示所述公用区的位置。

7.如权利要求1所述的计算机系统,其中存在以下各者中的至少一者:所述核心描述区中的每一者进一步指示所述公用区的位置;所述状态描述中的每一者进一步指示所述相应线程的线程描述区的位置;所述线程描述区中的每一者进一步指示所述相应核心的核心描述区的位置;及所述线程描述区中的每一者进一步指示所述公用区的位置。

8.如权利要求1所述的计算机系统,其中:

所述公用区进一步指示所述一个或多个核心的一个或多个所述单独核心描述区的位置;

所述公用区进一步包括指示所述一个或多个核心的有效性的核心有效性屏蔽;且

所述核心描述区进一步包括指示与核心相关联的一个或多个线程的有效性的线程有效性屏蔽。

9.如权利要求1所述的计算机系统,其中所述管理包括:提供所述VM配置中的线程之间的协调。

10.如权利要求1所述的计算机系统,其中所述管理包括:修改线程描述区的内容。

11.一种用于管理虚拟机(VM)配置中的多个线程的计算机实施的方法,所述配置包括一个或多个核心,每个核心被启用以在单线程(ST)模式或多线程(MT)模式中操作,所述ST模式由单个线程构成,且所述MT模式由在相应核心的共享资源上的多个线程构成,所述方法包括:

提供核心导向式系统控制区(COSCA),其包括表示所述VM配置的所有所述一个或多个核心的公用区及针对所述VM配置中的所述一个或多个核心中的每个核心的单独核心描述区,其中每个核心描述区指示均表示所述相应核心内的线程的一个或多个线程描述区的位置,且每个线程描述区指示相应线程的状态描述的位置;及

由核心基于所述COSCA的内容来管理所述VM配置的所述一个或多个核心的线程。

12.如权利要求11所述的方法,其中所述公用区进一步指示所述一个或多个核心的一个或多个所述单独核心描述区的位置。

13.如权利要求11所述的方法,其中所述公用区进一步包括指示所述一个或多个核心的有效性的核心有效性屏蔽。

14.如权利要求11所述的方法,其中所述核心描述区进一步包括指示与核心相关联的一个或多个线程的有效性的线程有效性屏蔽。

15.如权利要求11所述的方法,其中:

所述公用区进一步指示所述一个或多个核心的一个或多个所述单独核心描述区的位置;

所述公用区进一步包括指示所述一个或多个核心的有效性的核心有效性屏蔽;且

所述核心描述区进一步包括指示与核心相关联的一个或多个线程的有效性的线程有效性屏蔽。

16.一种用于管理虚拟机(VM)配置中的多个线程的计算机程序产品,所述配置包括一个或多个核心,每个核心被启用以在单线程(ST)模式或多线程(MT)模式中操作,所述ST模式由单个线程构成,且所述MT模式由在相应核心的共享资源上的多个线程构成,所述计算机程序产品包括:

体现有程序指令的计算机可读存储介质,其中所述计算机可读存储介质并非信号,所述程序指令可由处理电路读取以使所述处理电路执行一种方法,所述方法包括:

提供核心导向式系统控制区(COSCA),其包括表示所述VM配置的所有所述一个或多个核心的公用区及针对所述VM配置中的所述一个或多个核心中的每个核心的单独核心描述区,其中每个核心描述区指示均表示所述相应核心内的线程的一个或多个线程描述区的位置,且每个线程描述区指示相应线程的状态描述的位置;及

由核心基于所述COSCA的内容来管理所述VM配置的所述一个或多个核心的线程。

17.如权利要求16所述的计算机程序产品,其中所述公用区进一步指示所述一个或多个核心的一个或多个所述单独核心描述区的位置。

18.如权利要求16所述的计算机程序产品,其中所述公用区进一步包括指示所述一个或多个核心的有效性的核心有效性屏蔽。

19.如权利要求16所述的计算机程序产品,其中所述核心描述区进一步包括指示与核心相关联的一个或多个线程的有效性的线程有效性屏蔽。

20.如权利要求16所述的计算机程序产品,其中:

所述公用区进一步指示所述一个或多个核心的一个或多个所述单独核心描述区的位置;

所述公用区进一步包括指示所述一个或多个核心的有效性的核心有效性屏蔽;且

所述核心描述区进一步包括指示与核心相关联的一个或多个线程的有效性的线程有效性屏蔽。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1