技术领域
[0001] 本发明涉及信息处理系统。
相关背景技术
[0002] 以往,已知有使用多个信息处理装置进行并行计算的方法。例如,已经提出了一种使用以太网(注册商标)线路在信息处理装置之间进行数据的交换的信息处理系统。
[0003] 这样的信息处理系统除了通常地进行关闭(shut down)的方法以外,还存在通过长按电源按钮来强制性地进行关闭的方法。
[0004] 现有技术文献
[0005] 专利文献1:日本特开2005-275818号公报
[0006] 专利文献2:日本特开2010-049311号公报
具体实施方式
[0024] 以下,根据附图详细地说明本发明的信息处理系统的实施例。另外,本发明不受该实施例限定。
[0025] 图1是示出实施例的分布式计算机1的整体结构的一例的图。如图1所示,实施例的分布式计算机1是具有平台(主(main))10、多个平台(从(sub))20和PCIe(Peripheral Component Interconnect Express:周边装置互连高速,注册商标)桥接器30的信息处理系统,该PCIe桥接器30具有与平台(主)10及多个平台(从)20连接的总线。此外,分布式计算机1能够对平台(主)10和多个平台(从)20各自进行电源状态控制。并且,分布式计算机1具有向各部供给电力的PSU(Power Supply Unit:电源供给单元)40。
[0026] 平台(主)10与多个平台(从)20经由PCIe桥接器30以能够通信的方式连接。平台(主)10和多个平台(从)20例如也可以插入到设置有PCIe桥接器30的板上的插槽中。另外,多个插槽中的任意插槽也可以处于未插入有节点的空闲状态。
[0027] 平台(主)10是管理平台(从)20而使平台(从)20执行各种处理的主信息处理装置。平台(主)10具有处理器11。
[0028] 处理器11控制平台(主)10整体。处理器11也可以是多处理器。此外,处理器11例如也可以是CPU(Central Processing Unit:中央处理单元)、MPU(Micro Processing Unit:微处理单元)、GPU(Graphics Processing Unit:图形处理单元)、DSP(Digital Signal Processor:数字信号处理器)、ASIC(Application Specific Integrated Circuit:专用集成电路)、PLD(Programmable Logic Device:可编程逻辑器件)、FPGA(Field Programmable Gate Array:现场可编程门阵列)中的任意一个。此外,处理器11也可以是CPU、MPU、GPU、DSP、ASIC、PLD、FPGA中的两种以上的要素的组合。
[0029] 平台(从)20是根据平台(主)10的请求来进行例如AI(Artificial Intelligence:人工智能)推理处理、图像处理等的从信息处理装置。
[0030] 此外,平台(从)20具有处理器21。此外,各平台(从)20所具有的处理器21各自的体系结构(architecture)也可以不同。此外,处理器21可以分别由不同的制造商提供,也可以由同一制造商提供。
[0031] 处理器21控制各平台(从)20整体。处理器21也可以是多处理器。此外,处理器21例如也可以是CPU、MPU、GPU、DSP、ASIC、PLD、FPGA中的任意一个。此外,处理器11也可以是CPU、MPU、GPU、DSP、ASIC、PLD、FPGA中的两种以上的要素的组合。
[0032] 此外,平台(主)10的处理器11和平台(从)20的处理器21为能够作为主机(host)侧工作的RC(Root Complex:根复合体),搭载于PCIe桥接器30的设备为EP(End Point:终端点),进行主机与设备之间的数据传输。
[0033] 此外,PCIe桥接器30对设置于内部的总线进行控制,执行EP之间的数据传输。即,PCIe桥接器30是对平台(主)10与平台(从)20之间、和平台(从)20与平台(从)20之间的通信进行中继的中继装置。
[0034] PSU 40向分布式计算机1的各部供给电力。即,PSU 40向平台(主)10、平台(从)20和PCIe桥接器30供给电力。
[0035] 接着,对分布式计算机1中的电源控制进行说明。图2是示出实施例的分布式计算机1的电源结构的一例的图。
[0036] 分布式计算机1具有电源按钮50,该电源按钮50受理变更分布式计算机1的电源状态的操作。电源按钮50是受理启动分布式计算机1的操作、关闭分布式计算机1的操作和强制关闭分布式计算机1的操作的操作部。例如,电源按钮50将分布式计算机1处于关闭的状态下的按下作为启动分布式计算机1的操作来受理。此外,电源按钮50将分布式计算机1处于已启动的状态下的按下作为关闭分布式计算机1的操作来受理。此外,电源按钮50将分布式计算机1处于已启动的状态下的规定期间的按下作为强制关闭分布式计算机1的操作来受理。规定期间例如为4秒,但是也可以任意地变更。
[0037] 此外,分布式计算机1不限于通过电源按钮50,也可以通过其他方法来受理关闭分布式计算机1的操作。例如,分布式计算机1也可以通过平台(主)10的OS(Operating System:操作系统)的画面来受理关闭分布式计算机1的操作。
[0038] PCIe桥接器30具有电源控制部31,该电源控制部31控制分布式计算机1的电源。电源控制部31是第1电源控制部的一例。电源控制部31例如为微型计算机。
[0039] 此外,电源控制部31不限于微型计算机,例如也可以是CPU、MPU、GPU、DSP、ASIC、PLD、FPGA中的任意一个。此外,电源控制部31也可以是CPU、MPU、GPU、DSP、ASIC、PLD、FPGA中的两种以上的要素的组合。
[0040] 此外,在PCIe桥接器30中,收发各种信号。更详细地说,在PCIe桥接器30中收发POW_SW信号、PC_S5_STATE#信号、PC_S3_STATE#信号、SUSSW#信号、从电源切换信号、PS_ON_PMU#信号等信号。此外,PCIe桥接器30与12V和11V连接。其中在电源控制部31中收发POW_SW信号、PC_S5_STATE#信号、PC_S3_STATE#信号、SUSSW#信号、从电源切换信号和PS_ON_PMU#信号的信号。
[0041] POW_SW信号是表示电源按钮50所受理的操作的电源操作信号。更详细地说,POW_SW信号经由电源按钮50与GND 60连接。因此,在按下了电源按钮50的情况下,POW_SW信号成为低电平(Low)状态。另一方面,在未按下电源按钮50的情况下,POW_SW信号成为高电平(High)状态。
[0042] PC_S5_STATE#信号是表示平台(主)10的电源状态的电源状态信号。更详细地说,PC_S5_STATE#信号是表示平台(主)10的电源状态是处于关闭状态、还是处于启动状态的信号。PC_S5_STATE#信号在为高电平(High)状态的情况下,表示平台(主)10处于关闭状态。另一方面,PC_S5_STATE#信号在为低电平(Low)状态的情况下,表示平台(主)10处于启动状态。具体而言,PC_S5_STATE#信号在为高电平(High)状态的情况下,表示处于ACPI(Advanced Configuration And Power Interface:高级配置和电源接口)中的G3的状态。另一方面,PC_S5_STATE#信号在为低电平(Low)状态的情况下,表示处于ACPI中的S0~S5的状态。
[0043] PC_S3_STATE#信号是表示平台(主)10是否处于休眠状态(hibernation)的休眠状态信号。更详细地说,PC_S3_STATE#信号是表示平台(主)10的电源状态是处于休眠状态、还是处于启动状态的信号。PC_S3_STATE#信号在为高电平(High)状态的情况下,表示平台(主)10处于休眠状态。另一方面,PC_S3_STATE#信号在为低电平(Low)状态的情况下,表示平台(主)10处于启动状态。具体而言,PC_S3_STATE#信号在为高电平(High)状态的情况下,表示处于ACPI中的S5的状态。另一方面,PC_S5_STATE#信号在为低电平(Low)状态的情况下,表示处于ACPI中的S0~S4的状态。
[0044] SUSSW#信号是对平台(主)10的启动与关闭进行切换的电源控制信号。更详细地说,在启动状态下检测出SUSSW#信号的下降沿的情况下,平台(主)10启动平台(主)10。另一方面,在关闭状态下在规定期间内检测出SUSSW#信号的低电平(Low)状态的情况下,平台(主)10强制关闭平台(主)10。
[0045] 从电源切换信号是对平台(从)20的电源状态进行切换的信号。更详细地说,从电源切换信号是对平台(从)20的电源的接通状态与断开状态进行切换的信号。从电源切换信号为高电平(High)状态的情况下,平台(从)20成为接通状态。另一方面,在从电源切换信号处于低电平(Low)状态的情况下,平台(从)20成为断开状态。
[0046] PS_ON_PMU#信号是对12V的电源供给进行切换的信号。更详细地说,在PS_ON_PMU#信号为低电平(Low)状态的情况下,PSU 40供给12V的电源。另一方面,在PS_ON_PMU#信号为高电平(High)状态的情况下,PSU 40切断12V的电源。
[0047] 12V是供给12V的电力的电源。11V是供给11V的电力的电源。在11V的电源的情况下,平台(主)10能够执行对启动与关闭进行切换的处理,但是无法执行高负荷的处理。
[0048] 此外,电源控制部31通过由CPU、MPU等处理器执行在电源控制部31的存储器中所存储的软件程序,实现图2所示的功能。具体而言,电源控制部31具有操作输入部311、监视部312和电源信号控制部313。
[0049] 操作输入部311受理表示电源按钮50所受理的操作的POW_SW信号。例如,在POW_SW信号成为低电平(Low)状态达4秒以上的情况下,操作输入部311判定为输入了强制关闭分布式计算机1的操作。
[0050] 监视部312对表示平台(主)10的电源状态的PC_S5_STATE#进行监视。更详细地说,监视部312监视检测出POW_SW信号的下降沿时的PC_S5_STATE#。即,在检测出POW_SW信号的下降沿时,监视部312根据PC_S5_STATE#判定平台(主)10是处于启动状态、还是处于关闭状态。
[0051] 在通过POW_SW信号在规定期间内为有効而表示强制关闭时,以PC_S5_STATE#表示平台(主)10处于启动中为条件,电源信号控制部313通过切换使平台(主)10关闭的SUSSW#信号,来请求关闭。
[0052] 更详细地说,在POW_SW信号为低电平(Low)状态达4秒以上的情况下,操作输入部311判定为输入了强制关闭分布式计算机1的操作。这时,监视部312根据PC_S5_STATE#,判定平台(主)10是处于启动状态、还是处于关闭状态。然后,在监视部312判定为平台(主)10处于启动状态的情况下,电源信号控制部313使SUSSW#信号在规定期间内为低电平(Low)状态,使平台(主)10关闭。这里,规定期间例如为5秒,但是也可以任意地变更。另一方面,在监视部312判定为平台(主)10处于关闭状态的情况下,电源信号控制部313维持SUSSW#信号的高电平(High)状态。
[0053] 根据这样的结构,在受理了强制关闭分布式计算机1的操作的情况下,以平台(主)10的电源状态处于启动中为条件,电源控制部31请求平台(主)10的关闭。此外,在受理了关闭分布式计算机1的操作之后,又受理了所述强制关闭的操作的情况下,以平台(主)10的电源状态处于启动中为条件,电源控制部31请求平台(主)10的关闭。此外,在受理了启动分布式计算机1的操作之后,又受理了强制关闭的操作的情况下,以平台(主)10的电源状态处于启动中为条件,电源控制部31请求平台(主)10的关闭。
[0054] 平台(主)10具有电源控制部12。电源控制部12例如为微型计算机。
[0055] 此外,电源控制部12不限于微型计算机,例如也可以是CPU、MPU、GPU、DSP、ASIC、PLD、FPGA中的任意一个。此外,电源控制部31也可以是CPU、MPU、GPU、DSP、ASIC、PLD、FPGA中的两种以上的要素的组合。此外,电源控制部12通过由CPU、MPU等处理器执行在电源控制部12的存储器中所存储的软件程序,来实现各种功能。
[0056] 此外,在平台(主)10中收发各种信号。更详细地说,在平台(主)10中收发POW_SW信号、PC_S5_STATE#信号、PC_S3_STATE#信号、SUSSW#信号、PS_ON_PMU#信号等信号。此外,平台(主)10与12V和11V连接。其中在处理器11中收发POW_SW信号、PC_S5_STATE#信号和PC_S3_STATE#信号的信号。此外,在电源控制部12中收发SUSSW#信号和PS_ON_PMU#信号的信号。
[0057] 处理器11根据平台(主)10的电源状态,控制POW_SW信号、PC_S5_STATE#信号和PC_S3_STATE#信号。
[0058] 电源控制部12是第2电源控制部的一例。电源控制部12控制平台(主)10的电源状态。例如,在电源控制部31请求了关闭的情况下,电源控制部12使平台(主)10关闭。更详细地说,在平台(主)10处于关闭状态下检测出SUSSW#信号的下降沿的情况下,电源控制部12将下降沿判定为启动请求。然后,电源控制部12启动平台(主)10。在平台(主)10处于启动状态下在规定期间内连续检测出SUSSW#信号的低电平(Low)状态的情况下,电源控制部12判定为是强制关闭请求。然后,电源控制部12强制关闭平台(主)10。规定期间例如为5秒,但是也可以任意地变更。
[0059] 此外,平台(主)10使用12V和11V来生成电源。
[0060] 但是,SUSSW#信号也可以作为使平台(主)10启动的信号来使用。具体而言,电源控制部12将PC_S5_STATE#处于高电平(High)状态、即关闭状态下SUSSW#信号的下降沿检测为启动请求。因此,为了使平台(主)10关闭,即使电源信号控制部313使SUSSW#信号在规定期间内成为低电平(Low)状态,电源控制部12也会将SUSSW#信号的下降沿错误检测为启动请求。
[0061] 例如,在输入用于执行关闭的操作之后,在不等待关闭而长按电源按钮50想强制性地使其关闭时,通过最初的关闭操作使平台(主)10成为关闭状态。即,PC_S5_STATE#成为高电平(High)状态。而且,现有的电源信号控制部通过强制关闭操作,无论平台(主)10的电源状态如何,都使SUSSW#信号在规定期间内为低电平(Low)状态。因此,电源控制部12将这时的SUSSW#信号的下降沿检测为启动请求。因此,电源控制部12启动平台(主)10。但是,平台(从)20等通过强制关闭操作来关闭。因此,在分布式计算机1中,会产生电源状态的不一致。
[0062] 但是,本实施例中的电源信号控制部313在强制关闭的情况下,在平台(主)10处于关闭状态时,维持SUSSW#信号的高电平(High)状态。因此,电源控制部12不检测SUSSW#信号的下降沿,不启动平台(主)10。因此,电源信号控制部313能够防止分布式计算机1中的电源状态的不一致。
[0063] 接着,使用图3至图10的时序图,对分布式计算机1的电源控制进行说明。
[0064] 图3是示出受理了强制关闭操作的情况下的电源控制处理的一例的时序图。
[0065] 在图3所示的T11至T12,通过将电源按钮50按下4秒,POW_SW信号在4秒期间为低电平(Low)状态。即,操作输入部311受理强制关闭操作。
[0066] 在T12,受理了强制关闭操作,因此,从电源切换信号成为低电平(Low)状态。
[0067] 在T12,PC_S5_STATE#信号处于低电平(Low)状态,因此,监视部312判定为平台(主)10的电源状态处于启动状态。此外,在T12,PC_S5_STATE#信号处于低电平(Low)状态,因此,电源信号控制部313使SUSSW#信号成为低电平(Low)状态。
[0068] 在T13,从SUSSW#信号成为低电平(Low)状态起经过了4秒,因此,平台(主)10使固件(firmware)正常地结束,进而关闭。然后,处理器11使PC_S5_STATE#成为高电平(High)状态。
[0069] 在T14,PS_ON_PMU#成为高电平(High)状态。
[0070] 在T15,由于PS_ON_PMU#成为了高电平(High)状态,因此,PSU 40切断12V的电源供给。
[0071] 综上所述,分布式计算机1结束受理了强制关闭操作的情况下的电源控制处理。
[0072] 图4是示出在通过按下电源按钮50的关闭操作而开始关闭处理之后受理了强制关闭操作的情况下的电源控制处理的一例的时序图。
[0073] 在图4所示的T21,电源按钮50被按下,因此,POW_SW信号成为低电平(Low)状态。即,不等待关闭处理,而开始受理用于执行强制关闭处理的操作。
[0074] 在T22,在POW_SW信号的低电平(Low)状态持续4秒之前,平台(主)10通过按下电源按钮50的关闭操作来关闭。由此,处理器11使PC_S5_STATE#成为高电平(High)状态。
[0075] 在T23,从POW_SW信号成为低电平(Low)状态起经过了4秒,但是,由于PC_S5_STATE#处于高电平(High)状态,因此,电源信号控制部313维持SUSSW#的高电平(High)状态。
[0076] 此外,在T23,由于受理了强制关闭操作,因此,从电源切换信号成为低电平(Low)状态。
[0077] 此外,在T23,PS_ON_PMU#成为高电平(High)状态。
[0078] 在T24,由于PS_ON_PMU#成为了高电平(High)状态,因此,PSU 40切断12V的电源供给。
[0079] 综上所述,分布式计算机1结束受理了强制关闭操作的情况下的电源控制处理。
[0080] 图5是示出在通过在OS的画面上所受理的关闭操作而开始关闭处理之后受理了强制关闭操作的情况下的电源控制处理的一例的时序图。
[0081] 在图5所示的时序图中,与图4所示的时序图不同之处在于,在通过在OS的画面上所受理的关闭操作而开始关闭处理之后,受理了强制关闭操作。但是,各信号的动作成为与图4所示的时序图相同的动作。但是,电源开关LED的点亮和闪烁的定时不同。
[0082] 图6是示出在通过按下电源按钮50的关闭操作而开始关闭处理之前,受理了强制关闭操作的情况下的电源控制的一例的时序图。
[0083] 在图6所示的T41至T42,将电源按钮50按下4秒,POW_SW信号在4秒期间为低电平(Low)状态。即,操作输入部311受理强制关闭操作。
[0084] 在T42,由于受理了强制关闭操作,因此,从电源切换信号成为低电平(Low)状态。
[0085] 在T42,由于PC_S5_STATE#信号处于低电平(Low)状态,因此,监视部312判定为平台(主)10的电源状态处于启动状态。此外,在T42,由于PC_S5_STATE#信号处于低电平(Low)状态,因此,电源信号控制部313使SUSSW#信号成为低电平(Low)状态。
[0086] 在T43,在SUSSW#的低电平(Low)状态持续4秒之前,电源控制部12通过按下电源按钮50的关闭操作,进行关闭。由此,处理器11使PC_S5_STATE#成为高电平(High)状态。
[0087] 此外,在T44,PS_ON_PMU#成为高电平(High)状态。
[0088] 在T45,由于PS_ON_PMU#成为高电平(High)状态,因此,PSU 40切断12V的电源供给。
[0089] 综上所述,分布式计算机1结束受理了强制关闭操作的情况下的电源控制处理。
[0090] 图7是示出在通过在OS的画面上所受理的关闭操作来开始关闭处理之前,受理了强制关闭操作的情况下的电源控制处理的一例的时序图。
[0091] 在图7所示的时序图中,与图6所示的时序图的不同之处在于,在通过在OS的画面上所受理的关闭操作而开始关闭处理之后,受理了强制关闭操作。但是,各信号的动作为与图6所示的时序图相同的动作。但是,电源开关LED的点亮和闪烁的定时不同。
[0092] 图8是示出在分布式计算机1的启动之后受理了强制关闭操作的情况下的电源控制的一例的时序图。
[0093] 在T61,伴随分布式计算机1的启动,PS_ON_PMU#成为低电平(Low)状态。
[0094] 在T62,PS_ON_PMU#成为了低电平(Low)状态,因此PSU 40供给12V的电源。
[0095] 在T63,电源控制部12伴随分布式计算机1的启动而使PC_S5_STATE#成为低电平(Low)状态。
[0096] 在T64,伴随分布式计算机1的启动,从电源切换信号成为高电平(High)状态。
[0097] 在T65至T66,通过将电源按钮50按下4秒,POW_SW信号在4秒期间为低电平(Low)状态。即,操作输入部311受理强制关闭操作。
[0098] 在T66,由于受理了强制关闭操作,因此,从电源切换信号成为低电平(Low)状态。
[0099] 在T66,由于PC_S5_STATE#信号处于低电平(Low)状态,因此,监视部312判定为平台(主)10的电源状态处于启动状态。此外,在T66,电源信号控制部313的PC_S5_STATE#信号处于低电平(Low)状态,因此,使SUSSW#信号成为低电平(Low)状态。
[0100] 在T67,在SUSSW#信号成为低电平(Low)状态之后经过了4秒,因此,电源控制部12关闭平台(主)10。然后,处理器11使PC_S5_STATE#成为高电平(High)状态。
[0101] 在T68,PS_ON_PMU#成为高电平(High)状态。
[0102] 在T69,由于PS_ON_PMU#成为高电平(High)状态,因此,PSU 40切断12V的电源供给。
[0103] 综上所述,分布式计算机1结束受理了强制关闭操作的情况下的电源控制处理。
[0104] 如图4至图7所例示,在受理了关闭分布式计算机1的操作之后,又受理了强制关闭的操作的情况下,以平台(主)10的电源状态处于启动中为条件,电源控制部31请求平台(主)10的关闭。即,以平台(主)10的电源状态处于启动中为条件,平台(主)10的电源控制部12受理关闭的请求。因此,分布式计算机1不会将关闭中的电源操作错误检测为启动请求,因此,能够防止电源状态根据每个平台(主)10和平台(从)20而不同。
[0105] 图9是示出在分布式计算机1的启动操作之后、平台(主)10启动之前受理了强制关闭操作的情况下的电源控制处理的一例的时序图。
[0106] 在T71,伴随分布式计算机1的启动,PS_ON_PMU#成为低电平(Low)状态。
[0107] 在T72,由于PS_ON_PMU#成为了低电平(Low)状态,因此PSU 40供给12V的电源。
[0108] 在T73至T74,通过将电源按钮50按下4秒,POW_SW信号在4秒期间为低电平(Low)状态。即,操作输入部311受理强制关闭操作。
[0109] 在T74,由于受理了强制关闭操作,因此,从电源切换信号维持低电平(Low)状态。即,平台(从)20不启动。
[0110] 在T75,伴随分布式计算机1的启动,电源控制部12使PC_S5_STATE#成为低电平(Low)状态。
[0111] 在T76,由于超时,PS_ON_PMU#成为高电平(High)状态。
[0112] 在T77,由于PS_ON_PMU#成为了高电平(High)状态,因此,PSU 40切断12V的电源供给。
[0113] 与未被供给12V无关,由于PC_S5_STATE#为低电平(Low)状态,因此处理器11在T78进行关闭。即,处理器11由于在11V的情况下无法维持启动状态,所以关闭。
[0114] 综上所述,分布式计算机1结束受理了强制关闭操作的情况下的电源控制处理。
[0115] 图10是示出在分布式计算机1的启动操作之后、平台(从)20启动之前受理了强制关闭操作的情况下的电源控制处理的一例的时序图。
[0116] 在T81,伴随分布式计算机1的启动,PS_ON_PMU#成为低电平(Low)状态。
[0117] 在T82,PS_ON_PMU#成为高电平(High)状态,因此PSU 40供给12V的电源。
[0118] 在T83,通过按下了电源按钮50,POW_SW信号成为低电平(Low)状态。
[0119] 在T84,伴随分布式计算机1的启动,电源控制部12使PC_S5_STATE#成为低电平(Low)状态。
[0120] 在T85,从按下电源按钮50起经过4秒。即,操作输入部311受理强制关闭操作。
[0121] 在T85,PC_S5_STATE#信号处于低电平(Low)状态,因此,监视部312判定为平台(主)10的电源状态处于启动状态。此外,在T85,PC_S5_STATE#信号处于低电平(Low)状态,因此,电源信号控制部313使SUSSW#信号成为低电平(Low)状态。
[0122] 此外,在T85,伴随分布式计算机1的启动,从电源切换信号成为高电平(High)状态。
[0123] 此外,在T86,由于受理了强制关闭操作,因此,从电源切换信号成为低电平(Low)状态。
[0124] 在T87,在SUSSW#信号成为低电平(Low)状态之后经过了4秒,因此,平台(主)10关闭。然后,处理器11使PC_S5_STATE#成为高电平(High)状态。
[0125] 在T88,PS_ON_PMU#成为高电平(High)状态。
[0126] 由于PS_ON_PMU#在T87成为高电平(High)状态,因此在T89,PSU 40切断12V的电源供给。
[0127] 以上,分布式计算机1结束受理了强制关闭操作的情况下的电源控制处理。
[0128] 如图8至图10所例示的那样,在受理了启动分布式计算机1的操作之后、受理了强制关闭的操作的情况下,以平台(主)10的电源状态处于启动中为条件,电源控制部31请求平台(主)10的关闭。即,以平台(主)10的电源状态处于启动中为条件,平台(主)10的电源控制部12受理关闭的请求。因此,分布式计算机1不会将关闭中的电源操作错误检测为启动请求,因此,能够防止电源状态根据每个平台(主)10和平台(从)20而不同。
[0129] 如以上所说明的那样,根据本实施例的分布式计算机1,经由PCIe桥接器30与多个平台(主)10和平台(从)20连接。在受理了按下电源按钮50达规定期间以上的强制关闭的情况下,电源控制部31关闭平台(从)20。此外,在受理了强制关闭分布式计算机1的操作的情况下,以平台(主)10的电源状态处于启动中为条件,电源控制部31请求平台(主)10的关闭。然后,在受理了关闭的请求下,平台(主)10的电源控制部12进行关闭。这样,以平台(主)10的电源状态处于启动中为条件,平台(主)10的电源控制部12受理关闭的请求。因此,分布式计算机1不会将关闭中的电源操作错误检测为启动请求,因此,能够防止电源状态根据每个平台(主)10和平台(从)20而不同。
[0130] 更详细地说,在受理了按下电源按钮50达规定期间以上的强制关闭的情况下,电源控制部31根据PC_S5_STATE#信号,以平台(主)10处于启动中为条件,将SUSSW#信号变更为低电平(Low)状态,请求平台(主)10的关闭。即,在受理了按下电源按钮50达规定期间以上的强制关闭的情况下,以平台(主)10已经关闭为条件,电源控制部31忽略强制关闭。因此,平台(主)10的电源控制部12不会将强制关闭错误检测为启动请求,因此,平台(主)10不会启动。因此,分布式计算机1能够防止电源状态根据每个平台(主)10和平台(从)20而不同。
[0131] 在上述实施方式中,作为各部的总线(例如,扩展总线)或I/O接口举例PCIe的示例进行了说明,但是,总线或I/O接口不限于PCIe。例如,各部的总线或I/O接口是能够通过数据传输总线在设备(周边控制器)和处理器之间进行数据传输的技术即可。数据传输总线也可以是能够在设置于一个壳体等的本地环境(例如,一个系统或一个装置)中高速地传输数据的通用总线。I/O接口也可以是并行接口和串行接口中的任意一个I/O接口。
[0132] 在串行传输的情况下,I/O接口是能够执行点对点连接并具有能够以分组为基础传输数据的结构即可。另外,在串行传输的情况下,I/O接口也可以具有多个通道。I/O接口的层结构还可以具有进行分组的生成和解码的处理层(transaction layer)、执行错误检测等的数据链路层和对串行和并行进行转换的物理层。此外,I/O接口包括位于层级的最高层且具有一个或多个端口的根复合体、作为I/O设备的终端点(end point)、用于增加端口的交换机、转换协议的桥接器等即可。I/O接口还可以通过复用器将要发送的数据和时钟信号进行复用并发送。在这样的情况下,接收侧也可以通过解复用器将数据和时钟信号分离。