CN111381656A - 信息处理***和中继设备 - Google Patents

信息处理***和中继设备 Download PDF

Info

Publication number
CN111381656A
CN111381656A CN201911291540.9A CN201911291540A CN111381656A CN 111381656 A CN111381656 A CN 111381656A CN 201911291540 A CN201911291540 A CN 201911291540A CN 111381656 A CN111381656 A CN 111381656A
Authority
CN
China
Prior art keywords
information processing
power supply
shutdown
processing apparatus
processing apparatuses
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201911291540.9A
Other languages
English (en)
Inventor
河间勇气
木村真敏
竹内彰
寺本浩树
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Client Computing Ltd
Original Assignee
Fujitsu Client Computing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Client Computing Ltd filed Critical Fujitsu Client Computing Ltd
Publication of CN111381656A publication Critical patent/CN111381656A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3215Monitoring of peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • G06F11/3062Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations where the monitored property is the power consumption
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4072Drivers or receivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/442Shutdown
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0026PCI express

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Power Sources (AREA)
  • Multi Processors (AREA)
  • Bus Control (AREA)

Abstract

信息处理***和中继设备。一种信息处理***包括多个信息处理设备和中继设备。多个信息处理设备各自包括处理器。中继设备能够经由扩展总线连接多个信息处理设备并且中继多个信息处理设备之间的通信。中继设备包括电源控制器,该电源控制器控制到多个信息处理设备的供电,并且在检测到多个信息处理设备全部关闭之后执行控制以切断到中继设备和多个信息处理设备的供电。

Description

信息处理***和中继设备
技术领域
本公开总体上涉及信息处理***和中继设备。
背景技术
已知一种使用多个计算机(运算设备)执行并行计算的技术,并且例如,已经提出了一种使用以太网(注册商标)线路在计算机之间交换数据的信息处理***。
在这样的配置中,当在多台计算机中安装不同***(例如,OS)时,采用其中充当主机的计算机管理关闭处理或执行计算机之间的通信以切换到关闭处理的配置作为信息处理***执行关闭的方法。
然而,在采用其中充当主机的计算机管理关闭处理的配置或其中通过执行计算机之间的通信来执行关闭处理的配置的情况下,当充当主机的计算机进入异常状态或不能在软件层(例如,应用级别)执行通信时,存在无法启动关闭处理的问题。
发明内容
根据本公开的一方面,一种信息处理***包括多个信息处理设备和中继设备。多个信息处理设备各自包括处理器。中继设备能够经由扩展总线连接多个信息处理设备并且中继多个信息处理设备之间的通信。中继设备包括电源控制器,该电源控制器控制到多个信息处理设备的供电,并且在检测到多个信息处理设备全部关闭之后执行控制以切断到中继设备和多个信息处理设备的供电。
附图说明
图1是主要例示了一个实施方式的信息处理***中的电源***的连接配置的示意性配置框图;
图2是平台的软件配置示例的说明图;
图3是用于说明第一实施方式的启动处理时的处理顺序流程图的示例的图;
图4是用于说明第一实施方式的关闭处理时的处理顺序流程图的示例的图;
图5是用于说明第二实施方式的关闭处理时的处理顺序流程图的示例的图;
图6是用于说明第三实施方式的关闭处理时的处理顺序流程图的示例的图;以及
图7是用于说明第四实施方式的关闭处理时的处理顺序流程图的示例的图。
具体实施方式
在下文中,将参照附图描述根据该中继设备和该信息处理***的实施方式。然而,以下实施方式仅是示例,并非旨在排除实施方式中未明确描述的各种变型例和技术的应用。也就是说,在不脱离本发明范围的情况下,能够以各种变型来实施本实施方式。此外,每个附图并非旨在仅包括附图中示出的组件,并且能够包括其它功能等。
图1是主要例示了一个实施方式的信息处理***中的电源***的连接配置的示意性配置框图。
将针对PCI快速(PCIe)[注册商标]被用作扩展总线的示例的情况给出以下描述。
信息处理***10大致包括桥接板11和多个平台12-1至12-7。
桥接板11大致包括电源单元21、DC-DC转换器22、PCIe桥接控制器23、电源控制微计算机24、开关IC 25-2至25-7、电源开关26和DC-DC转换器27。
电源单元21将从商业电源提供的AC电力转换为具有预定电压(例如,12V)的DC电力,并将DC电力提供给每个元件。
DC-DC转换器22将从电源单元21提供的电力(例如,始终提供的11V)转换为电源控制微计算机24的电源电压(例如,3V)并提供电源电压。
PCIe桥接控制器23控制平台12-1至12-7之间的通信。
电源控制微计算机24响应于电源开关26的操作,控制经由开关IC 25-2至25-7到平台12-1至12-7的供电以及PCIe桥接控制器23的供电。
开关IC 25-2至开关IC 25-7在电源控制微计算机的控制下设置,并向连接到开关IC 25-2至开关IC 25-7的平台12-2至12-7供电或切断到平台12-2至12-7的供电。
DC-DC转换器27将从电源单元21提供的电力(例如,在工作时提供的12V)转换为到PCIe桥接控制器23的电源电压,并且将电源电压提供给PCIe桥接控制器23。
平台12-1至12-7中的每一个被配置为包括诸如微处理单元(MPU)、只读存储器(ROM)和随机存储器(RAM)之类的存储器以及各种输入/输出接口(I/O接口)的板型计算机(信息处理设备)。
平台(主机、根复合体)12-1安装有例如Windows作为OS,并管理和监督其它平台(设备、端点)12-2至12-7。也就是说,平台12-1充当主机(或充当主机的根复合体)。
平台12-2至12-7在平台12-1的控制下独立地或与其它平台合作地执行处理(即,充当设备或充当设备的端点),并根据需要或根据先前设置向执行下一阶段处理的平台或平台12-1发送处理结果。
图2是平台的软件配置示例的说明图。
设置在平台12-1至平台12-7中的MPU可以由彼此不同的供应商提供。
平台12-1在应用程序30-1的控制下执行各种处理。
用于启动启动装载器(bootloader)的基本输入输出***(BIOS)34嵌入在平台12-1中。启动装载器检测并启动OS 33-1(例如,Windows)。
以这种方式,OS 33-1读取包括用于控制PCIe桥接控制器23的桥接驱动器32的各种驱动器31,经由桥接驱动器32和PC平台35电接入PCIe桥接控制器23,并且与其它平台12-2至12-7通信,从而执行实际处理。
接下来,将描述平台12-2至12-7。
由于平台12-2至12-7具有相同的配置,因此将以平台12-2为例进行描述。
平台12-2在应用程序30-2的控制下执行各种处理。
启动装载器36-2嵌入在平台12-2中,由启动装载器检测OS 33-2(例如,Linux;注册商标),并启动OS 33-2。
以此方式,OS 33-2读取用于控制PCIe桥接控制器23的桥接驱动器32,经由桥接驱动器32和硬件平台37-2电接入PCIe桥接控制器23,并且与其它的平台12-1以及平台12-3至12-7进行通信,从而执行实际处理。
此外,在上述配置中,平台12-1至12-7被配置为分别独立操作,从而不影响其它驱动器配置。
[1]第一实施方式的操作
接下来,将描述第一实施方式的操作。
首先,将描述启动时的处理。
图3是用于说明第一实施方式的启动处理时的处理顺序流程图的示例的图。
在初始状态下,假设电源单元21和电源控制微计算机24处于待机状态(低功耗模式),并且平台12-1、PCIe桥接控制器23和平台12-2至12-7处于非工作状态(软断开)(S5状态)(步骤S10)。
当在待机状态下按下电源开关时,电源控制微计算机24检测到电源开关输入中断(步骤S11)并确认电源状态(步骤S12)。
随后,电源控制微计算机24向电源单元21发送用于指示开始供应预定电力(例如,DC 12V)的上电命令(步骤S13)。
这样,电源单元21开始向电源控制微计算机24、平台12-1和PCIe桥接控制器23供应预定电力(步骤S14)。
因此,电源控制微计算机24使电源LED(电源指示器,未示出)处于闪烁状态(步骤S15),并确认桥接板11的风扇(桥接板风扇)是否正常操作(步骤S16),桥接板是上面安装有电源控制微计算机24和PCIe桥接控制器23的板。
当桥接板的风扇正常操作时,电源控制微计算机24启动PCIe桥接控制器23(步骤S17)。
以此方式,PCIe桥接控制器23切换到开启状态(操作状态),并向电源控制微计算机24通知桥启动状态(步骤S18)。
以这种方式,电源控制微计算机24确定是否有其中存在平台12-1(在附图中表示为主板)的模型(步骤S19)。
在其中存在平台12-1的模型的情况下,电源控制微计算机24检查平台12-1的连接状态(步骤S20),并且向平台12-1发布电源按钮事件(步骤S21)。
以这种方式,平台12-1切换到上电状态(步骤S22),并且开始上电自检(power-onself-test:POST)处理(步骤S23)。
然后,平台12-1切换到POST处理完成待机状态,并确定是否已经发生POST错误。当没有发生POST错误时,平台12-1切换到***启动状态,终止POST处理,并且向电源控制微计算机24通知***启动状态和POST处理终止(步骤S24)。
然后,平台12-1启动OS(例如,Windows)(步骤S25)并加载驱动器(步骤S26)。
此外,平台12-1启动预定的服务(步骤S27),并且当服务的启动完成时,平台12-1向电源控制微计算机24通知服务启动完成(步骤S28)。
另一方面,通过步骤S24的通知已经检测到平台12-1切换到***启动状态的电源控制微计算机24检查平台12-2至12-7的连接状态(在附图中被表示为子板)(步骤S29),并且执行平台12-2至12-7中的每一个的上电控制(步骤S30)。具体地,仅对连接端口上电。
随后,电源控制微计算机24确认平台12-2至12-7的风扇是否正常操作(步骤S31),并指示其风扇正常操作的平台12-2至12-7开始操作(步骤S32)。
以此方式,平台12-2至12-7启动OS(例如,Linux)(步骤S33)并加载驱动器(步骤S34)。
此外,当启动完成时,平台12-2至12-7向电源控制微计算机24通知启动完成(步骤S35)。
结果,当电源控制微计算机24通过平台12-1和平台12-2至12-7的启动确认***启动已经完成时(步骤S36),电源控制微计算机24将电源LED切换到点亮状态(步骤S37)。
结果,电源单元21、电源控制微计算机24、平台12-1、PCIe桥接控制器23以及平台12-2至12-7切换到正常工作状态(S0状态)。
如上所述,根据本第一实施方式,电源控制微计算机24能够在平台12-1至12-7的启动之前开始驱动PCIe桥接控制器23,然后能够启动平台12-1至12-7。
接下来,将描述关闭时的处理。
图4是用于说明第一实施方式的关闭处理时的处理顺序流程图的示例的图。
在初始状态下,假设电源单元21、电源控制微计算机24、平台12-1、PCIe桥接控制器23以及平台12-2至12-7处于工作状态(S0状态)(步骤S41)。
当电源开关26在电源灯(未示出)的点亮状态下被连续按下达预定时段(例如,1秒)或更长时,或者当检测到硬件异常时,电源控制微计算机24执行电源按钮事件(步骤S42),并确认电源状态(步骤S43)。
随后,电源控制微计算机24将电源LED切换到闪烁状态(步骤S44)。
接下来,电源控制微计算机24向平台12-1发布用于执行关闭的电源按钮事件(步骤S45)。
以这种方式,平台12-1执行关闭控制(步骤S46)。
此时,关于关闭的消息从OS发送给中间件,并且当接收到该消息时(步骤S47),中间件通过单播通知向平台12-2至12-7分别发送数据传输停止请求(步骤S48)。
结果,已经接收到数据传输停止请求的平台12-2至12-7停止数据传输(步骤S49)。
另一方面,平台12-1指示电源控制微计算机24关断主电源和挂起电源(SUS)(步骤S50)。具体地,平台12-1通过将图1所示的信号SLP_S5#设置为“L”电平来给出指示。
以这种方式,平台12-1进入已经从电源单元21供电的关闭状态(步骤S51)。
当平台12-1进入关闭状态时,电源控制微计算机24发布用于集体关断平台12-2至12-7的电源的命令(集体断电命令)(步骤S52),并设置超时时间(步骤S57)。
在另一方面,当接收到作为电源按钮事件的集体断电命令时(步骤S53),正常操作的平台12-2至12-7执行关闭(步骤S54)。
然后,平台12-2至12-7将相应信号线S5_2#至S5_7#设置为“L”电平,并向电源控制微计算机24通知信号线S5_2#至S5_7#的设置(步骤S55)。
然后,平台12-2至12-7进入已经从电源单元21供电的关闭状态(步骤S56)。
另一方面,电源控制微计算机24参考信号线S5_2#至S5_7#,并通过执行关闭来确定平台12-2至12-7中的每一个是否已经关断(步骤S58)。
具体地说,电源控制微计算机24确定信号线S5_2#至S5_7#中的每一个是否处于“L”电平。
接下来,当信号线S5_n#(n是2至7的自然数)处于“L”电平时,电源控制微计算机24执行控制以将相应信号线P-ON_n设置为“L”电平。(步骤S59)。
结果,由于执行控制使得与信号线P-ON_n相对应的开关IC 25-n关断,因此与被关断的开关IC 25-n相对应的平台12-n进入其中来自电源单元21的电源被切断的关闭状态(步骤S60)。
随后,电源控制微计算机24确定步骤S57中设置的超时时间是否已经过去(步骤S61)。
当在步骤S61中确定出在步骤S57中所设置的超时时间尚未过去(在步骤S61中为“否”)时,电源控制微计算机24确定平台12-2至12-7是否已经全部关断(步骤S62)。
当在步骤S62中确定出平台12-2至12-7已经全部关断时(步骤S62中为“是”),电源控制微计算机24使处理进入步骤S66。
当在步骤S62中确定出平台12-2至12-7尚未全部关断时(在步骤S62中为“否”),电源控制微计算机24等待特定时段,然后使处理进入步骤S58。
当在步骤S61中确定出在步骤S57中所设置的超时时间已经过去时(在步骤S61中为“是”),电源控制微计算机24确定平台12-2至12-7是否已经全部关断(步骤S62)。
当在步骤S62中确定出平台12-2至12-7已经全部关断时(步骤S62中为“是”),电源控制微计算机24使处理进入步骤S66。
当在步骤S62中确定出平台12-2至12-7尚未全部关断时(在步骤S62中为“否”),电源控制微计算机24强制关断与正在工作的平台相对应的开关IC 25-x(步骤S63)。以这种方式,平台12-2至12-7全部进入电源被切断的关闭状态(步骤S64)。
然后,电源控制微计算机24显示被强制关断的平台的编号(步骤S65)。
随后,电源控制微计算机24切断到PCIe桥接控制器23的电源,从而关断PCIe桥接控制器23(步骤S66)。
在这种状态下,平台12-1至12-7和PCIe桥接控制器23进入关闭状态(软断开状态)(步骤S68)。
另一方面,电源控制微计算机24关断在供电时开启的电源LED(步骤S69),并将信号线PSOFF设置为“L”电平(步骤S70)。
结果,检测到信号线PSOFF已经被设置为“L”电平的电源单元21停止输出(步骤S71)。
如上所述,根据第一实施方式,当以预定形式(例如,长按)按下电源按钮时,电源控制微计算机24将其识别为关闭指示,并且充当电源控制器以检测所有信息处理设备的关闭,然后执行控制以切断到作为中继设备的PCIe桥接控制器23和作为信息处理设备的平台12-1至12-7的供电。因此,即使充当主机(充当主机的根复合体)的平台处于不可操作状态或处于无法以软件方式进行通信的状态下,也可以可靠地执行关闭处理。
[2]第二实施方式
前述第一实施方式对应于响应于电源按钮的操作而切换到关闭处理的情况。然而,在本第二实施方式中,在充当主机(充当主机的根复合体)的平台12-1的应用上选择关闭处理。
图5是用于说明第二实施方式的关闭处理时的处理顺序流程图的示例的图。
在初始状态下,假定电源单元21、电源控制微计算机24、平台12-1、PCIe桥接控制器23以及平台12-2至12-7处于工作状态(S0状态)(步骤S81)。
当在平台12-1的应用30-1上选择关闭(步骤S82)时,从OS 33-1发送关于关闭的消息,并且当接收到该消息时(步骤S83),中间件通过单播通知分别向平台12-2至12-7发送数据传输停止请求(步骤S84)。
结果,已经接收到数据传输停止请求的平台12-2至12-7停止数据传输(步骤S85)。
此外,平台12-1关断主电源,并向电源控制微计算机24通知主电源的关断(步骤S86)。
然后,平台12-1关断挂起(SUS)电源(步骤S87),关断备用(STD)电源(步骤S88),并进入关闭状态(步骤S89)。
另一方面,当从平台12-1接收到指示主电源关断的通知时,电源控制微计算机24将电源LED切换为闪烁状态(步骤S90)。
然后,电源控制微计算机24发布用于集体关断平台12-2至12-7的电源的命令(集体电源关断命令)(步骤S91)。
以这种方式,当接收到作为电源按钮事件的集体电源关断命令时(步骤S92),正常操作的平台12-2至12-7执行关闭(步骤S93)。
然后,平台12-2至12-7将相应信号线S5_2#至S5_7#设置为“L”电平,并向电源控制微计算机24通知信号线S5_2#至S5_7#的设置(步骤S94)。
然后,平台12-2至12-7关闭(步骤S95)。
另一方面,电源控制微计算机24参考信号线S5_2#至S5_7#,并通过执行关闭来确定平台12-2至12-7中的每一个是否已关闭(步骤S96)。
具体地说,电源控制微计算机24确定所有信号线S5_2#至S5_7#是否都处于“L”电平。
当在步骤S96中确定出所有信号线S5_2#至S5_7#都处于“L”电平时,电源控制微计算机24切断到PCIe桥接控制器23的电源,使得PCIe桥接控制器23关断(步骤S97)。
在这种状态下,平台12-1至12-7和PCIe桥接控制器23进入关闭状态(软断开状态)(步骤S101)。
另一方面,电源控制微计算机24关断在供电时开启的电源LED(步骤S98),并将信号线PSOFF设置为“L”电平(步骤S99)。
结果,检测到信号线PSOFF已经被设置为“L”电平的电源单元21停止输出(步骤S100)。
如上所述,根据第二实施方式,当在充当主机的平台12-1中选择了关闭时,电源控制微计算机24充当电源控制器以检测全部信息处理设备的关闭,然后执行控制以切断到中继设备和信息处理设备的供电。因此,即使充当设备的平台处于不可操作状态或处于无法以软件方式进行通信的状态下,也可以可靠地执行关闭处理。
[3]第三实施方式
前述第二实施方式是在充当主机的平台12-1的应用上选择了关闭处理的情况的实施方式。本第三实施方式是在平台12-1至平台12-7中共同管理的操作管理菜单上选择了关闭的情况的实施方式。
在以下描述中,将以平台12-1至12-7协同执行人工智能(AI)处理的情况为例进行描述。
图6是用于说明第三实施方式的关闭处理时的处理顺序流程图的示例的图。
在初始状态下,假设电源单元21、电源控制微计算机24、平台12-1、PCIe桥接控制器23以及平台12-2至12-7处于工作状态(S0状态)(步骤S111)。
当在平台12-1至平台12-7中共同管理的操作管理菜单上选择了关闭时(步骤S112),平台12-1至平台12-7中断正在执行的处理,即,协同执行的AI处理(步骤S113)。
然后,充当主机(或具有主机功能的根复合体)的平台12-1向电源控制微计算机24发送关闭请求(步骤S114)。
以这种方式,电源控制微计算机24确认电源状态(步骤S115),并且将电源LED切换为闪烁状态(步骤S116)。
接下来,电源控制微计算机24向平台12-1发布用于执行关闭的电源按钮事件(步骤S117)。
以这种方式,平台12-1执行关闭控制(步骤S118)。
此时,关于关闭的消息从OS发送到中间件,并且当接收到该消息时(步骤S119),中间件通过单播通知分别向平台12-2至12-7发送数据传输停止请求(步骤S120)。
结果,已经接收到数据传输停止请求的平台12-2至12-7停止数据传输(步骤S121)。
此外,平台12-1关断主电源,并且向电源控制微计算机24通知主电源的关断(步骤S122)。
然后,平台12-1关断挂起(SUS)电源(步骤S123),关断备用(STD)电源(步骤S124),并进入关闭状态(步骤S125)。
另一方面,当从平台12-1接收到指示主电源关断的通知时,电源控制微计算机24发布用于集体关闭平台12-2至12-7的电源的命令(集体断电命令)(步骤S126)。
以这种方式,当接收到作为电源按钮事件的集体断电命令时(步骤S127),正常操作的平台12-2至12-7执行关闭(步骤S128)。
然后,平台12-2至12-7将相应信号线S5_2#至S5_7#设置为“L”电平,并向电源控制微计算机24通知信号线S5_2#至S5_7#的设置(步骤S129)。
然后,平台12-2至12-7关闭(步骤S130)。
另一方面,电源控制微计算机24参考信号线S5_2#至S5_7#,并通过执行关闭来确定平台12-2至12-7中的每一个是否已关断(步骤S131)。
具体地,电源控制微计算机24确定所有信号线S5_2#至S5_7#是否都处于“L”电平。
当在步骤S131中确定出所有信号线S5_2#至S5_7#都处于“L”电平时,电源控制微计算机24切断到PCIe桥接控制器23的电源,使得PCIe桥接控制器23关断(步骤S132)。
在这种状态下,平台12-1至12-7和PCIe桥接控制器23进入关闭状态(软断开状态)(步骤S136)。
另一方面,电源控制微计算机24关断在供电时开启的电源LED(步骤S133),并将信号线PSOFF设置为“L”电平(步骤S134)。
结果,检测到信号线PSOFF已经被设置为“L”电平的电源单元21停止输出(步骤S135)。
如上所述,根据第三实施方式,当在协同执行处理的平台12-1至平台12-7中共同管理的操作管理菜单上选择了关闭时,由于充当根复合体的平台12-1执行用于关闭操作的触发操作,并且电源控制微计算机24充当电源控制器以检测全部信息处理设备的关闭,然后执行控制以切断到作为中继设备的PCIe桥接控制器23以及作为信息处理设备的平台12-1至12-7的供电,因此可以可靠地执行关闭处理。
[4]第四实施方式
在上述第三实施方式中,充当根复合体的平台12-1向电源控制微计算机24发送关闭请求,并且所有平台12-1至12-7在电源控制微计算机24的控制下切换到关闭处理。然而,本第四实施方式是充当根复合体的平台12-1领导关闭处理的情况的实施方式。
在下面的描述中,类似于第三实施方式,将以平台12-1至12-7协同执行AI处理的情况为例进行描述。
图7是用于说明第四实施方式的关闭处理时的处理顺序流程图的示例的图。
在初始状态下,假设电源单元21、电源控制微计算机24、平台12-1、PCIe桥接控制器23、以及平台12-2至12-7处于工作状态(S0状态)(步骤S141)。
当在平台12-1至平台12-7中共同管理的操作管理菜单上选择了关闭时(步骤S142),平台12-1至平台12-7中断正在执行的处理,即,协同执行的AI处理(步骤S143)。
然后,充当根复合体的平台12-1向平台12-2至12-7发送关闭请求(步骤S144)。
以这种方式,接收到关闭请求并且正常操作的平台12-2至12-7执行关闭(步骤S153)。
然后,平台12-2至12-7将相应信号线S5_2#至S5_7#设置为“L”电平,并向电源控制微计算机24通知信号线S5_2#至S5_7#的设置(步骤S154)。
然后,平台12-2至12-7关闭(步骤S155)。
另一方面,平台12-1向电源控制微计算机24通知开始关闭(步骤S145)。
然后,平台12-1执行关闭控制(步骤S146),关断主电源(步骤S147),关断挂起(SUS)电源(步骤S148),并关断备用(STD)电源(步骤S149)。
结果,平台12-1进入关闭状态(步骤S150)。
另一方面,电源控制微计算机24参考信号线S5_2#至S5_7#,并通过执行关闭来确定平台12-2至12-7中的每一个是否已关断(步骤S156)。
具体地,电源控制微计算机24确定所有信号线S5_2#至S5_7#是否都处于“L”电平。
当在步骤S156中确定出所有信号线S5_2#至S5_7#都处于“L”电平时,电源控制微计算机24切断到PCIe桥接控制器23的电源,使得PCIe桥接控制器23关断(步骤S157)。
在这种状态下,平台12-1至12-7和PCIe桥接控制器23进入关闭状态(软断开状态)(步骤S161)。
另一方面,电源控制微计算机24关断在供电时开启的电源LED(步骤S158),并将信号线PSOFF设置为“L”电平(步骤S159)。
结果,检测到信号线PSOFF已经被设置为“L”电平的电源单元21停止输出(步骤S160)。
如上所述,根据第四实施方式,当在协同执行处理的平台12-1至平台12-7中共同管理的操作管理菜单上选择了关闭时,充当根复合体的平台12-1领导关闭操作,电源控制微计算机24充当电源控制器,以检测平台12-1至12-7的关闭,然后执行控制以切断到作为中继设备的PCIe桥接控制器23和作为信息处理设备的平台12-1至12-7的供电。因此,可以可靠地执行关闭处理。
[5]其它
所公开的技术不限于前述实施方式,并且在不脱离本实施方式的范围的情况下能够进行各种修改。本实施方式的每个配置和每个处理能够根据需要选择,或者可以适当地组合。
例如,在图1所示的配置中,七个平台12-1至12-7能够连接到PCIe桥接控制器23;然而,本发明不限于此并且PCIe桥接控制器23也可以包括六个或更少平台、或者八个或更多平台。
此外,在上述实施方式中,已经描述了PCIe(PCI-快速)作为每个元件的I/O接口的示例;然而,I/O接口不限于PCIe。
例如,只要每个元件的I/O接口是能够通过数据传输总线在设备(***控制器)和处理器之间传输数据的技术就足够了。
此外,数据传输总线也可以是能够在设置于一个房间等的本地环境(例如,一个***或一个设备)中高速传输数据的通用总线。
此外,I/O接口可以是并行接口或串行接口。
此外,只要I/O接口能够执行点对点连接并具有能够以分组为基础串行传输数据的配置就足够了。
此外,在串行传输的情况下,I/O接口也可以具有多个通道。
此外,I/O接口的层结构还可以具有生成和解码分组的交易层、执行错误检测等的数据链路层以及执行串并转换的物理层。
此外,I/O接口还可以包括在层次结构的顶部具有一个或多个端口的根复合体、作为I/O设备的端点、用于增加端口的交换机、转换协议的桥接器等等。
此外,I/O接口还可以通过复用器将要发送的数据以及时钟信号进行复用,并发送所复用的信号。在这种情况下,只要接收侧通过解复用器分离数据和时钟信号就足够了。
此外,根据前述公开,本实施方式能够由本领域技术人员实施和制造。
[6]实施方式的其它方面
关于以上实施方式,将进一步描述其它方面。
[6.1]第一其它方面
实施方式的第一其它方面的信息处理***是包括多个信息处理设备和中继设备的信息处理***,所述多个信息处理设备中的每一个包括处理器,该中继设备能够经由扩展总线连接多个信息处理设备并中继多个信息处理设备之间的通信,其中,中继设备包括电源控制器,该电源控制器控制到所述多个信息处理设备的供电,并且在检测到所述多个信息处理设备全部关闭之后执行控制以切断到所述中继设备和所述多个信息处理设备的供电。
根据上述配置,电源控制器检测多个信息处理设备全部关闭,然后执行控制以切断到中继设备和多个信息处理设备的供电。因此,即使充当根复合体的信息处理设备处于不可操作状态或处于无法以软件方式进行通信的状态,也可以可靠地执行关闭处理。
[6.2]第二其它方面
本实施方式的第二其它方面的信息处理***是第一其它方面的信息处理***,其中,电源控制器执行控制以切断到多个信息处理设备的供电,并且然后执行控制以切断到中继设备的供电。
根据上述配置,在关闭处理中,可以可靠地切断到中继设备的供电。
[6.3]第三其它方面
本实施方式的第三其它方面的信息处理***是第一其它方面的信息处理***,其中,中继设备包括用于执行电源供应和切断指示操作的电源按钮,以及响应于电源按钮指示的电源切断,电源控制器向多个信息处理设备依次发送关闭指示。
根据上述配置,当以预定形式(例如,长按)按下电源按钮时,电源控制器将其识别为关闭指示,并执行控制以切断到中继设备和多个信息处理设备的供电。因此,即使充当主机的信息处理设备处于不可操作状态或处于无法以软件方式进行通信的状态,也可以通过操作电源按钮来可靠地执行关闭处理。
[6.4]第四其它方面
本实施方式的第四其它方面的信息处理***是第三其它方面的信息处理***,其中,多个信息处理设备包括充当主机的第一信息处理设备以及充当设备的第二信息处理设备,并且电源控制器向第一信息处理设备发送关闭指示,并且响应于检测到第一信息处理设备的关闭,向第二信息处理设备发送关闭指示。
根据上述配置,当充当主机的第一信息处理设备正常操作时,可以通过第一信息处理设备可靠地执行关闭处理。
[6.5]第五其它方面
实施方式的第五其它方面的信息处理***是第一其它方面或第二其它方面中的信息处理***,其中,多个信息处理设备包括充当主机的第一信息处理设备以及充当设备的第二信息处理设备,并且响应于检测到第一信息处理设备中的主电源在第一信息处理设备中的关闭处理中被切断,电源控制器向第二信息处理设备依次发送关闭指示。
在当检测到第一信息处理设备的主电源在第一信息处理设备的关闭中被切断的阶段,可以可靠地关闭整个信息处理***,而与第二信息处理设备的状态无关。
[6.6]第六其它方面
本实施方式的第六其它方面的信息处理***是第一其它方面或第二其它方面中的信息处理***,其中,多个信息处理设备包括充当主机的第一信息处理设备以及充当设备的第二信息处理设备,并且电源控制器响应于从第一信息处理设备接收到关闭请求而向第一信息处理设备发送关闭指示,并响应于检测到第一信息处理设备关闭而向第二信息处理设备发送关闭指示。
根据上述配置,仅通过第一信息处理设备发送关闭请求,就可以可靠地关闭整个信息处理***,而与第二信息处理设备的状态无关。
[6.7]第七其它方面
本实施方式的第七其它方面的信息处理***是第一其它方面的信息处理***,其中,多个信息处理设备包括充当主机的第一信息处理设备以及充当设备的第二信息处理设备,并且响应于从第一信息处理设备接收到用于执行第一信息处理设备和第二信息处理设备的关闭的关闭开始通知并且检测到第二信息处理设备全部关闭,电源控制器在控制以切断到多个信息处理设备的供电之前,执行控制以切断到中继设备的供电。
根据上述配置,当信息处理***关闭时,也可以可靠地关闭中继设备。
[6.8]第八其它方面
本实施方式的第八其它方面的中继设备是这样一种中继设备,该中继设备能够经由扩展总线连接多个信息处理设备并且中继多个信息处理设备之间的通信,其中,中继设备包括:桥接控制器,该桥接控制器控制多个信息处理设备之间的通信的中继;以及电源控制器,该电源控制器在控制以向多个信息处理设备供电之前,控制到桥接控制器的供电,并且在检测到多个信息处理设备全部关闭之后,执行控制以切断到中继设备和多个信息处理设备的供电。
根据上述配置,通过将中继设备应用于多个信息处理设备,可以执行关闭处理而不受多个信息处理设备的状态的影响。
根据本公开的一个方面,由于电源控制器检测到信息处理设备全部关闭,然后执行控制以切断到中继设备和信息处理设备的供电,因此即使例如充当根复合体的信息处理设备处于不可操作状态或处于无法以软件方式进行通信的状态,也可以可靠地执行关闭处理。
尽管已经描述了一些实施方式,但是这些实施方式仅是通过示例的方式呈现的,并非旨在限制本发明的范围。实际上,本文描述的新颖的方法和***可以以各种其它形式来体现。此外,在不脱离本发明的精神的情况下,可以对本文所描述的方法和***的形式进行各种省略、替代和改变。所附权利要求及其等同物旨在覆盖将落入本发明的范围和精神内的这种形式或变型。

Claims (8)

1.一种信息处理***,该信息处理***包括:
多个信息处理设备,所述多个信息处理设备中的每一个包括处理器;以及
中继设备,该中继设备能够经由扩展总线连接所述多个信息处理设备并且中继所述多个信息处理设备之间的通信,
其中,所述中继设备包括电源控制器,该电源控制器控制到所述多个信息处理设备的供电,并且在检测到所述多个信息处理设备全部关闭之后执行控制以切断到所述中继设备和所述多个信息处理设备的供电。
2.根据权利要求1所述的信息处理***,其中,所述电源控制器执行控制以切断到所述多个信息处理设备的供电,然后执行控制以切断到所述中继设备的供电。
3.根据权利要求1所述的信息处理***,其中,
所述中继设备包括用于执行电源供应和切断指示操作的电源按钮,以及
响应于所述电源按钮指示的电源切断,所述电源控制器向所述多个信息处理设备依次发送关闭指示。
4.根据权利要求3所述的信息处理***,其中,
所述多个信息处理设备包括:
充当主机的第一信息处理设备;以及
充当设备的第二信息处理设备,并且
所述电源控制器向所述第一信息处理设备发送关闭指示,并且响应于检测到所述第一信息处理设备关闭,向所述第二信息处理设备发送关闭指示。
5.根据权利要求1或2所述的信息处理***,其中,
所述多个信息处理设备包括:
充当主机的第一信息处理设备;以及
充当设备的第二信息处理设备,并且
响应于检测到所述第一信息处理设备中的主电源在所述第一信息处理设备中的关闭处理中被切断,所述电源控制器向所述第二信息处理设备依次发送关闭指示。
6.根据权利要求1或2所述的信息处理***,其中,
所述多个信息处理设备包括:
充当主机的第一信息处理设备;以及
充当设备的第二信息处理设备,并且
所述电源控制器响应于从所述第一信息处理设备接收到关闭请求而向所述第一信息处理设备发送关闭指示,并响应于检测到所述第一信息处理设备关闭而向所述第二信息处理设备发送关闭指示。
7.根据权利要求1所述的信息处理***,其中,
所述多个信息处理设备包括:
充当主机的第一信息处理设备;以及
充当设备的第二信息处理设备,并且
响应于从所述第一信息处理设备接收到用于执行所述第一信息处理设备和所述第二信息处理设备的关闭的关闭开始通知并且检测到所述第二信息处理设备全部关闭,所述电源控制器在控制以切断到所述多个信息处理设备的供电之前,执行控制以切断到所述中继设备的供电。
8.一种中继设备,该中继设备能够经由扩展总线连接多个信息处理设备并且中继所述多个信息处理设备之间的通信,该中继设备包括:
桥接控制器,该桥接控制器控制所述多个信息处理设备之间的通信的中继;以及
电源控制器,该电源控制器在控制以向所述多个信息处理设备供电之前,控制以向所述桥接控制器供电,并且在检测到所述多个信息处理设备全部关闭之后,执行控制以切断到所述中继设备和所述多个信息处理设备的供电。
CN201911291540.9A 2018-12-28 2019-12-16 信息处理***和中继设备 Withdrawn CN111381656A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018248664A JP6669979B1 (ja) 2018-12-28 2018-12-28 情報処理システム及び中継装置
JP2018-248664 2018-12-28

Publications (1)

Publication Number Publication Date
CN111381656A true CN111381656A (zh) 2020-07-07

Family

ID=68988042

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911291540.9A Withdrawn CN111381656A (zh) 2018-12-28 2019-12-16 信息处理***和中继设备

Country Status (4)

Country Link
US (1) US20200210201A1 (zh)
JP (1) JP6669979B1 (zh)
CN (1) CN111381656A (zh)
GB (1) GB2582402B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6802511B1 (ja) * 2020-04-25 2020-12-16 富士通クライアントコンピューティング株式会社 情報処理装置、およびプログラム
JP6802512B1 (ja) * 2020-04-25 2020-12-16 富士通クライアントコンピューティング株式会社 情報処理装置、プログラム、および情報処理システム
JP7423459B2 (ja) * 2020-07-09 2024-01-29 株式会社三共 遊技機

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10187286A (ja) * 1996-12-27 1998-07-14 Toshiba Corp 情報機器
JP2002207538A (ja) * 2001-01-11 2002-07-26 Nankai Densetsu Kk 情報処理システム、インターネット接続システム、電源供給装置及び停電処理用コンピュータプログラム
JP2003173325A (ja) * 2001-12-06 2003-06-20 Hitachi Ltd 計算機システムの初期化方法および電源切断方法
JP2009116503A (ja) * 2007-11-05 2009-05-28 Buffalo Inc ネットワーク接続型デバイスおよびプログラム
JP2009199297A (ja) * 2008-02-21 2009-09-03 Nec Computertechno Ltd コンピュータシステム
TW201015286A (en) * 2008-10-02 2010-04-16 Alcor Micro Corp Bridging device with power-saving function
JP5428637B2 (ja) * 2009-08-18 2014-02-26 ソニー株式会社 電源ユニット、処理システム及びidの割り当て方法
JP5699435B2 (ja) * 2010-03-10 2015-04-08 株式会社リコー 画像処理装置
EP2388951B1 (en) * 2010-05-17 2017-08-09 Nxp B.V. Network
EP2577904B1 (en) * 2010-06-04 2013-10-09 Koninklijke Philips N.V. Cascaded power-over-ethernet system
JP5975662B2 (ja) * 2012-02-06 2016-08-23 キヤノン株式会社 画像形成装置及び画像形成装置の制御方法
JP2014075786A (ja) * 2012-09-11 2014-04-24 Canon Inc 画像形成装置、画像形成装置の制御方法、及び、プログラム

Also Published As

Publication number Publication date
GB2582402A (en) 2020-09-23
US20200210201A1 (en) 2020-07-02
GB2582402B (en) 2021-05-26
JP2020109550A (ja) 2020-07-16
JP6669979B1 (ja) 2020-03-18
GB201915821D0 (en) 2019-12-18

Similar Documents

Publication Publication Date Title
CN111381656A (zh) 信息处理***和中继设备
CN101908008B (zh) 一种bios切换装置及切换方法
JP4558519B2 (ja) 情報処理装置およびシステムバス制御方法
US8612509B2 (en) Resetting a hypertransport link in a blade server
US11061837B2 (en) UBM implementation inside BMC
CN110658758A (zh) 控制方法和控制***
JP6604427B1 (ja) 情報処理システム
CN102508759A (zh) 一种嵌入式智能平台管理***
CN102081526B (zh) 基本输入/输出***架构
US20200334044A1 (en) Information processing system and power supply control method
JP6575715B1 (ja) 情報処理システムおよび中継装置
CN103135728B (zh) 电源开机控制方法及其***
US10572435B2 (en) Techniques of accessing serial console of BMC using host serial port
CN109726055B (zh) 检测PCIe芯片异常的方法及计算机设备
KR101583557B1 (ko) 네트워크 통신을 통해 컴퓨터의 대기전원을 이용해서 전원을 제어하는 컴퓨터 전원 제어 pci 카드 및 그의 전원 제어방법
JP6788203B2 (ja) 情報処理システム及び中継装置
US20200209940A1 (en) Information processing system and relay device
TWI815689B (zh) 多核系統溝通方法
JP2007094470A (ja) 情報処理装置のホットプラグ処理方法
CN217588013U (zh) 一种交换机看门狗复位电路、***及交换机
CN114967890B (zh) 管理计算***的方法、可管理性控制器和机器可读介质
CN218974903U (zh) 一种国产服务器bios固件备份装置
CN215987289U (zh) 一种服务器设备异常显示装置
JP6579255B1 (ja) 情報処理システム、および中継装置
JP5682007B2 (ja) 電子機器装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20200707

WW01 Invention patent application withdrawn after publication