《虚拟计算机系统、虚拟计算机控制方法、及集成电路.pdf》由会员分享,可在线阅读,更多相关《虚拟计算机系统、虚拟计算机控制方法、及集成电路.pdf(59页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102971710 A(43)申请公布日 2013.03.13CN102971710A*CN102971710A*(21)申请号 201180033251.4(22)申请日 2011.06.272010-154068 2010.07.06 JPG06F 9/46(2006.01)G06F 1/32(2006.01)G06F 9/50(2006.01)(71)申请人松下电器产业株式会社地址日本大阪府(72)发明人齐藤雅彦 宫崎亮太 谷川忠雄天野克重 杉山真史(74)专利代理机构永新专利商标代理有限公司 72002代理人徐殿军(54) 发明名称虚拟计算机系统、虚拟计算机控。
2、制方法、及集成电路(57) 摘要在具备多个处理器、使用这些多个处理器将多个虚拟计算机并行地执行的虚拟计算机系统中,想要不牺牲虚拟计算机系统的性能而抑制耗电。在有多个没有被分配虚拟计算机的处理器的情况下,对没有被分配虚拟计算机的处理器中的1个处理器供给电源而成为待机状态,对其余的处理器不供给电源。(30)优先权数据(85)PCT申请进入国家阶段日2013.01.04(86)PCT申请的申请数据PCT/JP2011/003662 2011.06.27(87)PCT申请的公布数据WO2012/004948 JA 2012.01.12(51)Int.Cl.权利要求书2页 说明书30页 附图26页(19。
3、)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 30 页 附图 26 页1/2页21.一种虚拟计算机系统,具有多个处理器,使多个虚拟计算机动作,其特征在于,具备:分配机构,对被供给电力的处理器分配虚拟计算机;以及电力供给机构,在上述分配机构对被供给电力而没有被分配虚拟计算机的处理器分配虚拟计算机的情况下,当存在多个没有被供给电力的处理器时,对没有被供给电力的处理器中的一部分处理器供给电力,维持对没有被供给电力的处理器中的上述一部分处理器以外的处理器不供给电力的状态。2.如权利要求1所述的虚拟计算机系统,其特征在于,具备时钟供给机构,该时钟供给机构仅对处理器中的被供。
4、给电力的处理器供给时钟信号。3.如权利要求2所述的虚拟计算机系统,其特征在于,具备时钟控制机构,该时钟控制机构控制对被供给电力的处理器供给的时钟信号,以使得对被供给电力且被分配了虚拟计算机的处理器供给的时钟信号的频率比被供给电力而没有被分配虚拟计算机的处理器供给的时钟信号的频率高。4.如权利要求1所述的虚拟计算机系统,其特征在于,具备电压控制机构,该电压控制机构控制被供给电力的处理器的电源电压,以使得被供给电力且被分配了虚拟计算机的处理器的电源电压比被供给电力而没有被分配虚拟计算机的处理器的电源电压高。5.如权利要求1所述的虚拟计算机系统,其特征在于,上述电力供给机构还在被供给电力且被分配了虚。
5、拟计算机的处理器变为没有被分配虚拟计算机的状态的情况下,将被供给电力而没有被分配虚拟计算机的处理器中的至少1个处理器的电力供给停止。6.如权利要求1所述的虚拟计算机系统,其特征在于,上述分配机构如以下这样进行上述虚拟计算机的分配:在对被分配了第1虚拟计算机的第1处理器分配该第1虚拟计算机以外的虚拟计算机的情况下,当作为该第1虚拟计算机的处理对象的处理满足规定条件时,如果存在被供给电力而没有被分配虚拟计算机的第2处理器,则将上述虚拟计算机从上述第1处理器变更分配给上述第2处理器。7.如权利要求1所述的虚拟计算机系统,其特征在于,上述分配机构如以下这样进行上述虚拟计算机的分配:在对被分配了第1虚拟。
6、计算机的第1处理器未分配该第1虚拟计算机以外的虚拟计算机的情况下,当作为该第1虚拟计算机的处理对象的处理满足第1规定条件时,如果存在被分配了作为处理对象的处理满足第2规定条件的虚拟计算机的第2处理器,则将上述第1虚拟计算机从上述第1处理器变更分配给上述第2处理器。8.如权利要求1所述的虚拟计算机系统,其特征在于,上述虚拟计算机系统具有多个第1种处理器、和与第1种处理器相比处理能力和耗电低的多个第2种处理器;上述分配机构如以下这样进行上述虚拟计算机的分配:对于没有被分配给处理器的虚拟计算机中的每一个虚拟计算机,在作为该虚拟计算机的处理对象的处理满足规定条件的情况下,变更所分配的处理器的处理器种类。
7、;权 利 要 求 书CN 102971710 A2/2页3上述电力供给机构如以下这样进行上述电力的供给:在上述分配机构对被供给电力而没有被分配虚拟计算机的第1种处理器分配虚拟计算机的情况下,当存在多个没有被供给电力的第1种处理器时,对没有被供给电力的第1种处理器中的一部分处理器供给电力,维持对没有被供给电力的第1种处理器中的上述一部分处理器以外的处理器不供给电力的状态,在上述分配机构对被供给电力而没有被分配虚拟计算机的第2种处理器分配虚拟计算机的情况下,当存在多个没有被供给电力的第2种处理器时,对没有被供给电力的第2种处理器中的一部分处理器供给电力,维持对没有被供给电力的第2种处理器中的上述一。
8、部分处理器以外的处理器不供给电力的状态。9.如权利要求8所述的虚拟计算机系统,其特征在于,上述电力供给机构还在被供给电力且被分配了虚拟计算机的第1种处理器变为没有被分配虚拟计算机的状态的情况下,将被供给电力而没有被分配虚拟计算机的第1种处理器中的至少1个第1种处理器的电力供给停止,在被供给电力且被分配了虚拟计算机的第2种处理器变为没有被分配虚拟计算机的状态的情况下,将被供给电力而没有被分配虚拟计算机的第2种处理器中的至少1个第2种处理器的电力供给停止。10.一种集成电路,具有多个处理器,使多个虚拟计算机动作,其特征在于,具备:分配机构,对被供给电力的处理器分配虚拟计算机;以及电力供给机构,在上。
9、述分配机构对被供给电力而没有被分配虚拟计算机的处理器分配虚拟计算机的情况下,当存在多个没有被供给电力的处理器时,对没有被供给电力的处理器中的一部分处理器供给电力,维持对没有被供给电力的处理器中的上述一部分处理器以外的处理器不供给电力的状态。11.一种控制方法,控制具有多个处理器、使多个虚拟计算机动作的虚拟计算机系统,其特征在于,具备:分配步骤,对被供给电力的处理器分配虚拟计算机;以及电力供给步骤,在上述分配步骤对被供给电力而没有被分配虚拟计算机的处理器分配虚拟计算机的情况下,当存在多个没有被供给电力的处理器时,对没有被供给电力的处理器中的一部分处理器供给电力,维持对没有被供给电力的处理器中的上。
10、述一部分处理器以外的处理器不供给电力的状态。权 利 要 求 书CN 102971710 A1/30页4虚拟计算机系统、 虚拟计算机控制方法、 及集成电路技术领域0001 本发明涉及将多个虚拟计算机并行地执行的虚拟计算机系统。背景技术0002 已知有具备多个处理器、使用这些多个处理器并行地执行多个虚拟计算机的虚拟计算机系统(参照专利文献1)。0003 在这种虚拟计算机系统中,将各虚拟计算机分配给1或多个处理器来加以执行。0004 另一方面,如果处理器的数量比虚拟计算机的数量多,则有对一部分处理器不分配虚拟计算机的情况。0005 此外,作为用来削减具备多个处理器的虚拟计算机系统的耗电的技术,例如已。
11、知有记载在专利文献2、专利文献3中的技术等。0006 专利文献2中记载的技术是在虚拟计算机系统中对于一部分的处理器没有分配虚拟计算机的情况下、将向该处理器的电源供给切断的技术,专利文献3中记载的技术是在虚拟计算机系统中存在没有被分配虚拟计算机的处理器的情况下使该处理器成为休眠(sleep)状态的技术。0007 专利文献1:日本特开2006113767号公报0008 专利文献2:日本特开2004192612号公报0009 专利文献3:日本特开2009140157号公报发明概要0010 发明要解决的课题0011 一般而言,在将被切断了电源供给的处理器起动的情况下,在该处理器能够稳定执行处理之前,典。
12、型地讲,需要几毫秒几十毫秒。0012 在专利文献2所公开的技术中,在要对没有被分配虚拟计算机的处理器新分配虚拟计算机的情况下,需要使这些处理器新起动。0013 因而,即使要对没有被分配虚拟计算机的处理器新分配虚拟计算机,到新起动的处理器开始处理之前,典型地要花费几毫秒几十毫秒的时间,有虚拟计算机系统的性能下降的问题。0014 在专利文献3所公开的技术中,没有被分配虚拟计算机的全部的处理器在新被分配虚拟计算机之前为休眠状态。0015 但是,休眠状态的处理器尽管不能进行有关虚拟计算机的处理,虽比通常动作状态耗电少,但也消耗一定量的电力。0016 因而,如果没有被分配虚拟计算机的处理器的数量变多,则。
13、有由不进行有关虚拟计算机的处理的处理器带来的耗电变多的问题。0017 发明内容0018 所以,本发明是鉴于这样的问题而做出的,目的是提供一种在防止虚拟计算机系说 明 书CN 102971710 A2/30页5统的性能的下降的同时抑制耗电的虚拟计算机系统。0019 为了解决上述问题,有关本发明的虚拟计算机系统,具有多个处理器,使多个虚拟计算机动作,其特征在于,具备:分配机构,对被供给电力的处理器分配虚拟计算机;以及电力供给机构,在上述分配机构对被供给电力而没有被分配虚拟计算机的处理器分配虚拟计算机的情况下,当存在多个没有被供给电力的处理器时,对没有被供给电力的处理器中的一部分处理器供给电力,维持。
14、对没有被供给电力的处理器中的上述一部分处理器以外的处理器不供给电力的状态。0020 发明效果0021 具备上述结构的有关本发明的虚拟计算机系统,在对被供给电力而没有被分配虚拟计算机的处理器分配虚拟计算机的情况下,能够为接着对新的处理器分配虚拟计算机时准备、使电力供给机构新供给电力的处理器成为待机状态。0022 此外,对没有被分配虚拟计算机的处理器中的、为接着对新的处理器分配虚拟计算机时准备而待机的处理器以外的处理器不供给电力。0023 因而,能够在防止虚拟计算机系统的性能下降的同时抑制耗电。附图说明0024 图1是表示虚拟计算机系统100的主要的硬件结构的框图。0025 图2是表示电源控制块1。
15、11的结构的框图。0026 图3是表示时钟控制块112的结构的框图。0027 图4是表示构成虚拟计算机系统100的主要的功能块的功能结构图。0028 图5是虚拟计算机信息的数据结构图。0029 图6是处理器信息的数据结构图。0030 图7是系统起动处理的流程图。0031 图8是系统更新处理的流程图。0032 图9是虚拟计算机分配处理的流程图之1。0033 图10是虚拟计算机分配处理的流程图之2。0034 图11是虚拟计算机分配变更处理的流程图。0035 图12是处理器更新处理的流程图。0036 图13是虚拟计算机信息的数据结构图。0037 图14是处理器信息的数据结构图。0038 图15是表示。
16、构成虚拟计算机系统100的主要的功能块的功能结构图。0039 图16是虚拟计算机信息的数据结构图。0040 图17是处理器信息的数据结构图。0041 图18是表示构成虚拟计算机系统100的主要的功能块的结构图。0042 图19是表示变形虚拟计算机系统1900的主要的硬件结构的框图。0043 图20是表示电源控制块1911的结构的框图。0044 图21是表示时钟控制块1912的结构的框图。0045 图22是表示构成变形虚拟计算机系统1900的主要的功能块的功能结构图。0046 图23是虚拟计算机信息的数据结构图。说 明 书CN 102971710 A3/30页60047 图24是处理器信息的数据。
17、结构图。0048 图25是变形系统起动处理的流程图。0049 图26是变形处理器更新处理的流程图之1。0050 图27是变形处理器更新处理的流程图之2。0051 图28是变形系统更新处理的流程图。0052 图29是变形虚拟计算机分配处理的流程图之1。0053 图30是变形虚拟计算机分配处理的流程图之2。0054 图31是变形虚拟计算机分配变更处理的流程图。0055 图32是虚拟计算机信息的数据结构图。0056 图33是处理器信息的数据结构图。0057 图34是表示构成变形虚拟计算机系统1900的主要的功能块的功能结构图。0058 图35是表示在变形例中、在虚拟计算机系统上实现的分配机构3501。
18、和电力供给机构3502的示意图。具体实施方式0059 0060 0061 以下,作为有关本发明的虚拟计算机系统的一实施方式,对具备4个处理器、使用这些处理器并行地执行多个虚拟计算机的虚拟计算机系统进行说明。0062 该虚拟计算机系统为在对一部分的处理器没有分配虚拟计算机的情况下、接着对新的处理器分配虚拟计算机的情况准备,进行对没有被分配虚拟计算机的处理器中的1个处理器供给电力而成为待机状态、对其他的没有被分配虚拟计算机的处理器不供给电力的控制。0063 以下,参照附图对有关本实施方式1的虚拟计算机系统的结构进行说明。0064 图1是表示虚拟计算机系统100的主要的硬件结构的框图。0065 如该。
19、图所示,虚拟计算机系统100由系统LSI(Large Scale Integration:大规模集成电路)110、硬盘装置130、输出装置131和输入装置132构成。0066 系统LSI110是集成了处理器A101、处理器B102、处理器C103、处理器D104、电源控制块111、时钟控制块112、ROM(Read Only Memory)113、RAM(Random Access Memory)114、硬盘装置接口115、输出装置接口116、输入装置接口117和内部总线120的集成电路,连接在硬盘装置130、输出装置131和输入装置132上。0067 处理器A101、处理器B102、处理器C。
20、103和处理器D104分别连接在内部总线120、电源控制块111、和时钟控制块112上,通过分别执行存储在ROM113、RAM114、或硬盘装置130中的程序,控制电源控制块111、时钟控制块112、ROM113、RAM114、硬盘装置130、输出装置131和输入装置132,实现各种各样的功能。0068 处理器A101处理器D104是分别具有相同的功能的处理器,具有电源电压为1.2V、以动作频率1GHz动作的通常动作模式、和电源电压为1.0V、以动作频率500MHz动作的节电模式的两个模式。0069 此外,处理器A101处理器D104通过被供给的电源的电压从0V变化为1.0V以说 明 书CN 。
21、102971710 A4/30页7上、被供给时钟信号而起动。0070 电源控制块111连接在内部总线120、处理器A101、处理器B102、处理器C103和处理器D104上,受处理器A101、处理器B102、处理器C103、或处理器D104控制,具有切换向处理器A101处理器D104供给的电源的电压的功能。0071 图2是表示电源控制块111的主要的硬件结构的框图。0072 如该图所示,电源控制块111由开关设定寄存器210、电源开关211、电源开关212、电源开关213和电源开关214构成。0073 开关设定寄存器210连接在内部总线120、电源开关211、电源开关212、电源开关213和电。
22、源开关214上,是由处理器A101、处理器B102、处理器C103、或处理器D104将值写入的8位的寄存器。0074 电源开关211连接在开关设定寄存器210、供给1.2V的电压的1.2V电源配线221、供给1.0V的电压的1.0V电源配线222、供给0V的电压的接地配线223、和用来对处理器A101供给电压的处理器A电源配线231上,是按照写入在开关设定寄存器210的第0位和第1位中的值、选择1.2V电源配线221、1.0V电源配线222和接地配线223的3个配线中的一个配线、将选择的配线与处理器A电源配线231电连接的开关。0075 电源开关212电源开关214分别是与电源开关211同样的。
23、开关。0076 电源开关212是按照写入在开关设定寄存器210的第2位和第3位中的值、选择与用来对处理器B102供给电压的处理器B电源配线232电连接的电源配线的开关,电源开关213是按照写入在开关设定寄存器210的第4位和第5位中的值、选择与用来对处理器C103供给电压的处理器C电源配线233电连接的电源配线的开关,电源开关214是按照写入在开关设定寄存器210的第6位和第7位中的值、选择与用来对处理器D104供给电压的处理器D电源配线234电连接的电源配线的开关。0077 电源控制块111还具有在虚拟计算机系统100被复位的情况下,通过向开关设定寄存器210代入初始值而对处理器A101供给。
24、1.2V的电压、对处理器B102供给1.0V的电压、对处理器C103和处理器D104供给0V的电压的功能。0078 再次回到图1,继续虚拟计算机系统100的主要的硬件结构的说明。0079 时钟控制块112与内部总线120、处理器A101、处理器B102、处理器C103和处理器D104连接,受处理器A101、处理器B102、处理器C103、或处理器D104控制,具有切换向处理器A101处理器D104供给的时钟信号的频率的功能。0080 图3是表示时钟控制块112的主要的硬件结构的结构图。0081 如该图所示,时钟控制块112由选择器设定寄存器310、1GHzPLL(Phase Locked Lo。
25、op:锁相环)301、1/2分频电路302、选择器311、选择器312、选择器313、和选择器314构成。0082 选择器设定寄存器310连接在内部总线120、选择器311、选择器312、选择器313、和选择器314上,是由处理器A101、处理器B102、处理器C103、或处理器D104写入值的8位的寄存器。0083 1GHzPLL301连接在1/2分频电路302、选择器311、选择器312、选择器313、和选择器314上,具有生成1GHz的频率的时钟信号并输出的功能。0084 1/2分频电路302连接在1GHzPLL301、选择器311、选择器312、选择器313、和选择说 明 书CN 10。
26、2971710 A5/30页8器314上,具有将输入的1GHz的频率的时钟信号进行2分频、将500MHz的频率的时钟信号输出的功能。0085 选择器311连接在选择器设定寄存器310、1GHzPLL301、1/2分频电路302、地电位303、和用来对处理器A101供给时钟信号的处理器A时钟配线321上,是按照写入在选择器设定寄存器310的第0位和第1位中的值选择1GHz的频率的时钟信号、500MHz的频率的时钟信号、和0MHz的频率的时钟信号中的一个时钟信号,并经由处理器A时钟配线321向处理器A101输出的选择器。0086 选择器312选择器314分别是与选择器311同样的选择器。0087 。
27、选择器312是按照写入在选择器设定寄存器310的第2位和第3位中的值、选择经由处理器B时钟配线322向处理器B102输出的时钟信号并输出的选择器,选择器313是按照写入在选择器设定寄存器310的第4位和第5位中的值、选择经由处理器C时钟配线323向处理器C103输出的时钟信号并输出的选择器,选择器314是按照写入在选择器设定寄存器310的第6位和第7位中的值选择经由处理器D时钟配线324向处理器D104输出的时钟信号并输出的选择器。0088 时钟控制块112还具有在虚拟计算机系统100被复位的情况下向选择器设定寄存器310代入初始值,对处理器A101输出1GHz的时钟信号、对处理器B102输出。
28、500MHz的时钟信号、对处理器C103和处理器D104供给0Hz的时钟信号的功能。0089 再次回到图1,继续虚拟计算机系统100的主要的硬件结构的说明。0090 ROM113与内部总线120连接,存储有规定处理器A101处理器D104的动作的程序、和处理器A101处理器D104利用的数据。0091 RAM114与内部总线120连接,存储有规定处理器A101处理器D104的动作的程序、将随着处理器A101处理器D104执行程序而发生的数据暂时存储。0092 硬盘装置接口115、输出装置接口116、和输入装置接口117分别与内部总线120连接,分别具有对内部总线120与硬盘装置130之间的信号。
29、的交换进行中介的功能、对内部总线120与输出装置131之间的信号的交换进行中介的功能、对内部总线120与输入装置132之间的信号的交换进行中介的功能。0093 内部总线120连接在处理器A101、处理器B102、处理器C103、处理器D104、电源控制块111、时钟控制块112、ROM113、RAM114、硬盘装置接口115、输出装置接口116、和输入装置接口117上,具有对所连接的电路间的信号进行传递的功能。0094 硬盘装置130与硬盘装置接口115连接,受处理器A101、处理器B102、处理器C103、或处理器D104控制,具有向内置的硬盘写入数据的功能、和将写入在内置的硬盘中的数据读出。
30、的功能。0095 输出装置131与输出装置接口116连接,受处理器A101、处理器B102、处理器C103、或处理器D104控制,具有使用内置的显示器显示字符串等的功能。0096 输入装置132与输入装置接口107连接,受处理器A101、处理器B102、处理器C103、或处理器D104控制,具有通过附属的键盘、鼠标等受理来自用户的操作命令、将受理的操作命令向处理器A101、处理器B102、处理器C103、或处理器D104发送的功能。0097 上述的虚拟计算机系统100通过处理器A101、处理器B102、处理器C103、或处理器D104执行存储在ROM113、RAM114、或硬盘装置130中的程。
31、序,实现各种各样的功能。说 明 书CN 102971710 A6/30页90098 以下,对由上述硬件实现的虚拟计算机系统100的功能使用附图进行说明。0099 图4是对表示构成虚拟计算机系统100的主要的功能块的功能结构图、加上表示对处理器A101分配了3个虚拟计算机、对处理器C103分配了1个虚拟计算机的状态的示意图后的图。0100 如该图所示,虚拟计算机系统100由管理器(hypervisor)440和多个虚拟计算机(这里,是虚拟计算机A411、虚拟计算机B412、虚拟计算机C413和虚拟计算机D414)构成。0101 虚拟计算机A411是在虚拟计算机系统100上实现的虚拟计算机,第1O。
32、S(Operating System)421、任务A431、任务B432动作,这里,分配给处理器A101而动作。0102 虚拟计算机B412是在虚拟计算机系统100上实现的虚拟计算机,第2OS422、任务I433和任务J434动作,这里分配给处理器A101而动作。0103 虚拟计算机C413是在虚拟计算机系统100上实现的虚拟计算机,第3OS423、任务M435和任务N436动作,这里分配给处理器A101而动作。0104 虚拟计算机A411、虚拟计算机B412、和虚拟计算机C413通过处理器A101以分时方式依次重复地进行有关各虚拟计算机的处理来实现。0105 虚拟计算机D414是在虚拟计算机。
33、系统100上实现的虚拟计算机,第4OS424、任务P437和任务Q438动作,这里,分配给处理器C103而动作。0106 管理器440是由负荷监视机构441、虚拟计算机分配机构442、虚拟计算机管理机构443、处理器管理机构444、虚拟计算机信息存储机构445和处理器信息存储机构446构成的、比OS特权级别高的软件。0107 负荷监视机构441连接于在虚拟计算机中动作的各个OS和虚拟计算机管理机构443上,具有计测时间的经过的定时器功能、和按照每规定时间T1(例如100s)从各OS取得存在于由该OS管理的任务等待矩阵中的任务的数量、将从OS取得的任务的数量的信息和用来确定该OS动作的虚拟计算机。
34、的虚拟计算机ID的组向虚拟计算机管理机构443输出的功能。0108 虚拟计算机管理机构443连接在负荷监视机构441、虚拟计算机分配机构442、和虚拟计算机信息存储机构445上,具有以下的4个功能。0109 功能1:在管理器440起动时、生成虚拟计算机信息以使作为执行对象的虚拟计算机的全部与处理器A101建立对应、并将所生成的虚拟计算机信息向虚拟计算机信息存储机构445存储的功能。0110 功能2:如果从负荷监视机构441接受到任务的数量的信息与虚拟计算机ID的组、则基于接受到的任务的数量的信息和虚拟计算机ID的组将存储在虚拟计算机信息存储机构445中的虚拟计算机信息更新的功能。0111 功能。
35、3:在基于从负荷监视机构441接受到的任务的数量的信息和虚拟计算机ID的组将存储在虚拟计算机信息存储机构445中的虚拟计算机信息更新后的情况下、当在更新前的任务的数量和更新后的任务的数量中有变化时将与该任务的数量对应的虚拟计算机ID向虚拟计算机分配机构442输出的功能。0112 功能4:如果从虚拟计算机分配机构442接受到虚拟计算机ID和处理器ID的组、则基于接受到的虚拟计算机ID和处理器ID的组将存储在虚拟计算机信息存储机构445中的虚拟计算机信息更新的功能。说 明 书CN 102971710 A7/30页100113 图5是由虚拟计算机管理机构443生成、由虚拟计算机信息存储机构445存储。
36、的虚拟计算机信息的数据结构图。0114 如该图所示,虚拟计算机信息是将虚拟计算机ID501、任务数502和处理器ID503建立了对应的信息。0115 虚拟计算机ID501是用来确定虚拟计算机的信息。0116 任务数502是表示存在于任务等待矩阵中的任务的数量的信息,该任务等待矩阵是由在通过所对应的虚拟计算机ID确定的虚拟计算机中动作的OS来管理的。0117 处理器ID503是用来确定由通过所对应的虚拟计算机ID确定的虚拟计算机进行动作的处理器的信息。0118 再次回到图4继续虚拟计算机系统100的功能结构的说明。0119 虚拟计算机信息存储机构445连接在虚拟计算机管理机构443和虚拟计算机分。
37、配机构442上,是用来存储虚拟计算机信息的存储区域,作为RAM114的一部分的区域安装。0120 处理器管理机构444连接在虚拟计算机分配机构442和处理器信息存储机构446上,具有以下的3个功能。0121 功能1:在管理器440起动时,处理器A101的属性为“共有”(后述),处理器B102的属性为“待机”,处理器C103和处理器D104的属性分别为“关闭”,与处理器A101建立对应的虚拟计算机数为表示作为执行对象的虚拟计算机的总数的信息,生成处理器信息、以使与处理器B102、处理器C103和处理器D104分别建立对应的虚拟计算机数分别为表示是初始值的“0”的信息,并将所生成的处理器信息向处理。
38、器信息存储机构446存储的功能。0122 功能2:如果从虚拟计算机分配机构442接受到处理器ID和属性的组、则基于接受到的处理器ID和属性的组、将存储在处理器信息存储机构446中的处理器信息更新的功能。0123 功能3:基于存储在处理器信息存储机构446中的处理器信息向各处理器供给时钟信号和电源电压的功能。0124 图6是由处理器管理机构444生成、向处理器信息存储机构446存储的处理器信息的数据结构图。0125 如该图所示,处理器信息是将处理器ID601、属性602、和虚拟计算机数603建立了对应的信息。0126 处理器ID601是用来确定处理器的信息。0127 属性602是表示由对应的处理。
39、器ID确定的处理器的属性的信息。0128 处理器A101处理器D104分别将“专有”、“共有”、“待机”、“关闭”的4个属性中的1个属性建立对应。0129 “专有”属性是表示处理器的状态为在电源电压是1.2V、以动作频率1GHz动作的通常动作模式下动作、将在本处理器上动作的虚拟计算机的数量限定为1个的状态的属性。0130 “共有”属性是表示处理器的状态为在电源电压是1.2V、以动作频率1GHz动作的通常动作模式下动作、将在本处理器上动作的虚拟计算机的数量设为1个以上的状态的属性。0131 在“共有”属性的处理器上动作的虚拟计算机有多个情况下,处理器以分时方式执说 明 书CN 102971710 A10。