CN111527724B - 处理装置、半导体集成电路以及状态监视方法 - Google Patents

处理装置、半导体集成电路以及状态监视方法 Download PDF

Info

Publication number
CN111527724B
CN111527724B CN201880083873.XA CN201880083873A CN111527724B CN 111527724 B CN111527724 B CN 111527724B CN 201880083873 A CN201880083873 A CN 201880083873A CN 111527724 B CN111527724 B CN 111527724B
Authority
CN
China
Prior art keywords
semiconductor integrated
circuit
integrated circuits
information
status
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.)
Active
Application number
CN201880083873.XA
Other languages
English (en)
Other versions
CN111527724A (zh
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.)
Socionext Inc
Original Assignee
Socionext Inc
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 Socionext Inc filed Critical Socionext Inc
Publication of CN111527724A publication Critical patent/CN111527724A/zh
Application granted granted Critical
Publication of CN111527724B publication Critical patent/CN111527724B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0772Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • 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/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3068Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data format conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/575Secure boot
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • 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/4403Processor initialisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Debugging And Monitoring (AREA)
  • Power Sources (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

安全地监视多个半导体集成电路的状态。在具有半导体集成电路(11~13)的处理装置(10)中,设置于半导体集成电路(13)的状态监视电路(13c)对半导体集成电路(11、12)指示发送表示半导体集成电路(11、12)的状态的状态信息,并在设置于每个半导体集成电路(11、12)的状态监视电路(11c)接收到发送状态信息的指示的情况下,对半导体集成电路(13)发送对状态信息加密后的加密信息。

Description

处理装置、半导体集成电路以及状态监视方法
技术领域
本发明涉及处理装置、半导体集成电路以及状态监视方法。
背景技术
以往,作为监视多个服务器的状态(温度、电压等)的技术,有将设置于每个服务器的BMC(Baseboard management controller:底板管理控制器)使用传感器检测出的状态经由网络发送至客户端计算机的技术。
另外,近年来,伴随着***的复杂化、大规模化,提出一种包括多个SoC(System onChip:片上***)的***。
专利文献1:美国专利申请公开第2014/0344431号说明书
在包括多个SoC等半导体集成电路的***中,在监视各半导体集成电路的状态时应用上述那样的以往方法的情况下,在每个半导体集成电路设置相当于BMC的状态监视用芯片。还设有汇总由各状态监视用芯片监视到的状态的外部的***。在该情况下,与各半导体集成电路的状态相关的信息被暴露于外部,在安全性上存在不安全的问题。
发明内容
根据发明的一个观点,提供一种处理装置,具有第一半导体集成电路和多个第二半导体集成电路,上述第一半导体集成电路具有第一状态监视电路,上述第一状态监视电路对上述多个第二半导体集成电路指示发送表示上述多个第二半导体集成电路的状态的状态信息上述多个第二半导体集成电路分别具有第二状态信息监视电路,上述第二状态信息监视电路在接收到发送上述状态信息的指示的情况下,对上述第一半导体集成电路发送对上述状态信息加密后的加密信息。
另外,根据发明的一个观点,提供一种半导体集成电路,该半导体集成电路具有:接口电路,与多个半导体集成电路进行通信;通信电路,指示上述多个半导体集成电路发送表示上述多个半导体集成电路的状态的状态信息,并从上述多个半导体集成电路的各个半导体集成电路接收对上述状态信息加密后的加密信息,并对上述加密信息进行解密来生成上述状态信息;以及输出电路,将上述状态信息输出至外部装置。
另外,根据发明的一个观点,提供一种半导体集成电路,该半导体集成电路具有:存储电路,存储表示自身的状态的状态信息;控制电路,从上述存储电路读出上述状态信息;接口电路,与第一半导体集成电路进行通信;以及通信电路,在从上述第一半导体集成电路接收到发送上述状态信息的指示时,生成对从上述存储电路读出的上述状态信息加密后的加密信息,并将上述加密信息发送至上述第一半导体集成电路。
另外,根据发明的一个观点,提供一种状态监视方法,该状态监视方法是包括第一半导体集成电路和多个第二半导体集成电路的处理装置的状态监视方法,设置于上述第一半导体集成电路的第一状态监视电路对上述多个第二半导体集成电路指示发送表示上述多个第二半导体集成电路的状态的状态信息,设置于上述多个第二半导体集成电路的各个第二半导体集成电路的第二状态监视电路在接收到发送上述状态信息的指示的情况下,对上述第一半导体集成电路发送对上述状态信息加密后的加密信息。
能够安全地监视多个半导体集成电路的状态。
通过与表示作为本发明的例子优选的实施方式的附图相关的以下的说明,本发明的上述以及其它目的、特征以及优点会变得清楚。
附图说明
图1是表示第一实施方式的处理装置以及半导体集成电路的一个例子的图。
图2是表示第二实施方式的处理装置以及半导体集成电路的一个例子的图。
图3是表示加密/解密处理电路的一个例子的图。
图4是表示安全通信电路的一个例子的图。
图5是表示存储于状态寄存器的状态信息的一个例子的图。
图6是表示状态监视处理中的主机与子机的关系的例子的图。
图7是表示状态监视处理时的处理装置的一个例子的动作的时序图。
图8是表示状态监视处理中的主机与子机的关系的其它例子的图。
图9是表示基于状态信息的主机对子机的控制的一个例子的时序图。
图10是表示基于状态信息的主机对子机的控制的其它例子的时序图。
具体实施方式
以下,参照附图对用于实施发明的方式进行说明。
(第一实施方式)
图1是表示第一实施方式的处理装置以及半导体集成电路的一个例子的图。
处理装置10具有半导体集成电路11、12、13。
半导体集成电路11~13例如分别是单芯片的SoC。图1的处理装置10具有3个半导体集成电路11~13,但只要是2个以上则并不限于3个。此外,处理装置10也能够通过将2个以上的半导体集成电路构成为单芯片的SoC而实现。
半导体集成电路11具有控制电路11a、接口电路11b、状态监视电路11c,它们与***总线11d连接。
控制电路11a通过将储存于未图示的ROM(Read Only Memory:只读存储器)的程序、数据的至少一部分加载至存储器14,并执行程序,从而控制半导体集成电路11的各部,执行各种的应用程序处理。控制电路11a例如是具有微型控制器、CPU(Central ProcessingUnit:中央处理器)、多个CPU内核的CPU等。存储器14例如是DRAM(Dynamic Random AccessMemory:动态随机存取存储器)等易失性存储器。
接口电路11b是用于与半导体集成电路13进行通信的通信接口。接口电路11b例如是PCIe(Peripheral Component Interconnect express:高速串行计算机扩展总线标准)接口、USB(Universal Serial Bus:通用串行总线)接口等。
状态监视电路11c保持有表示半导体集成电路11的状态的状态信息,并在从半导体集成电路13接收到发送状态信息的指示的情况下,对半导体集成电路13发送对状态信息加密后的加密信息。状态监视电路11c作为处理装置10进行状态监视处理时的子机发挥作用。
状态监视电路11c具有控制电路11c1、安全通信电路11c2、状态信息存储电路11c3,它们与***总线11d连接。
控制电路11c1例如是具有微型控制器、CPU、多个CPU内核的CPU等,基于储存于未图示的ROM的程序来控制状态监视电路11c的各部。
安全通信电路11c2在从半导体集成电路13接收到发送状态信息的指示的情况下,对存储于状态信息存储电路11c3的状态信息进行加密并发送至半导体集成电路13。其中,在指示状态信息的发送的信号本身也被加密的情况下,安全通信电路11c2对接收到的该信号进行解密。
安全通信电路11c2连接于与接口电路11b所连接的网络不同的专用网络。例如,使用利用了以太网(注册商标)协议的专用网络。连接接口电路11b的网络也可以与处理装置10的外部连接,专用网络不与处理装置10的外部连接。
状态信息存储电路11c3存储与半导体集成电路11的状态相关的状态信息。作为半导体集成电路11的状态,有由未图示的传感器检测的温度、控制电路11a的负载状态、供给至半导体集成电路11的电源电压的状态等。
半导体集成电路12还进行与半导体集成电路11同样的功能。即,半导体集成电路12保持表示半导体集成电路12的状态的状态信息,并在从半导体集成电路13接收到发送状态信息的指示的情况下,对半导体集成电路13发送对状态信息加密后的加密信息。其中,半导体集成电路12与半导体集成电路11同样地连接于DRAM等存储器15。
半导体集成电路13是网络交换机(以下仅称为交换机),该网络交换机进行在与半导体集成电路11、12之间收发的数据的转发。半导体集成电路13具有接口电路13a、13b、状态监视电路13c。
接口电路13a是用于与半导体集成电路11进行通信的通信接口。接口电路13b是用于与半导体集成电路12进行通信的通信接口。接口电路13a、13b例如是PCIe接口、USB接口等。
状态监视电路13c指示半导体集成电路11、12发送表示半导体集成电路11、12的状态的状态信息。另外,状态监视电路13c在从半导体集成电路11、12接收到对状态信息加密后的加密信息的情况下,对加密信息进行解密来生成状态信息,并将该状态信息输出至外部装置16。状态监视电路13c作为处理装置10进行状态监视处理时的主机发挥作用。
状态监视电路13c具有控制电路13c1、安全通信电路13c2、状态信息存储电路13c3、输出电路13c4。
控制电路13c1例如是具有微型控制器、CPU、多个CPU内核的CPU等,基于储存于未图示的ROM的程序来控制状态监视电路13c的各部。
安全通信电路13c2对指示发送状态信息的信号进行加密并向半导体集成电路11、12发送。另外,安全通信电路13c2在从半导体集成电路11、12接收到对状态信息加密后的加密信息的情况下,对加密信息进行解密来生成状态信息。其中,指示发送状态信息的信号也可以不被加密。
状态信息存储电路13c3存储与半导体集成电路13的状态相关的状态信息。另外,状态信息存储电路13c3也可以存储安全通信电路13c2接收的、表示半导体集成电路11、12的状态的状态信息。
输出电路13c4在控制电路13c1的控制下向外部装置16输出与半导体集成电路11~13的状态相关的状态信息。外部装置16是个人计算机、平板终端等。
以下,对处理装置10的动作例进行说明。
在半导体集成电路11~13启动后,状态监视电路11c、13c(以及半导体集成电路12内的未图示的状态监视电路)例如定期地获取状态信息并存储。在处理装置10的状态监视处理时,例如,半导体集成电路13作为主机发挥作用,另一方面,半导体集成电路11、12作为子机发挥作用。
此外,在处理装置10亦即半导体集成电路11~13的启动处理时,也可以使用安全通信电路11c2、13c2等安全地进行启动代码的收发。在处理装置10的启动处理时,例如,半导体集成电路11作为主机发挥作用,另一方面,半导体集成电路12作为子机发挥作用。
另一方面,在作为处理装置10进行状态监视处理时的主机发挥作用的状态监视电路13c中,控制电路13c1例如定期地使安全通信电路13c2对半导体集成电路11、12发送指示发送状态信息的信号。
在作为处理装置10进行状态监视处理时的子机发挥作用的状态监视电路11c中,安全通信电路11c2在接受到指示发送状态信息的信号的情况下,将该信号(在信号被加密的情况下进行解密)发送至控制电路11c1。控制电路11c1读出存储于状态信息存储电路11c3的状态信息并发送至安全通信电路11c2。此外,在安全通信电路11c2接受到指示发送多个状态信息中的特定状态信息的信号的情况下,控制电路11c1指定存储有该特定状态信息的状态信息存储电路11c3的地址并读出该特定状态信息。安全通信电路11c2对读出的状态信息进行加密并发送至半导体集成电路13。
在半导体集成电路12内的未图示的状态监视电路中也进行同样的处理。
状态监视电路13c的安全通信电路13c2在从半导体集成电路11、12接收到被加密的状态信息的情况下,对它们进行解密。解密后的状态信息与存储于状态信息存储电路13c3的与半导体集成电路13的状态相关的状态信息一起被输出电路13c4输出至外部装置16。外部装置16例如是个人计算机等,将状态信息显示于显示器。其中,解密后的状态信息也可以暂时存储于例如状态信息存储电路13c3或者其它的存储装置。
此外,状态监视电路13c的控制电路13c1也可以基于接收到的状态信息使安全通信电路13c2发送用于控制特定半导体集成电路的信号。例如,在表示半导体集成电路11的控制电路11a附近的温度的状态信息表示温度的异常的情况下,状态监视电路13c的控制电路13c1可以对半导体集成电路11发送指示断开向控制电路11a的电源供给的信号。另外,确认了在外部装置16的显示器上显示的状态信息的用户可以使用未图示的输入设备对半导体集成电路13输入控制特定半导体集成电路的信号的发送指示。
根据以上那样的处理装置10,表示半导体集成电路11、12的状态的状态信息被加密并被收集于半导体集成电路13。由此,能够安全地监视半导体集成电路11、12的状态。另外,与设有汇总表示半导体集成电路11~13的状态的状态信息的其它芯片的情况相比,能够减少布线变得复杂这一情形。
此外,在上述的说明中,使作为交换机的半导体集成电路13的状态监视电路13c作为状态监视处理中的主机发挥作用,但并不限于此,半导体集成电路11的状态监视电路11c也可以作为主机发挥作用。
通过仅使作为交换机的半导体集成电路13的状态监视电路13c作为进行状态监视处理时的主机发挥作用,从而避免处理装置10内的布线变得复杂这一情形。
(第二实施方式)
图2是表示第二实施方式的处理装置以及半导体集成电路的一个例子的图。
处理装置20具有作为半导体集成电路的一个例子的SoC21a1~21an、21b1~21bn以及交换机22a1~22am、23。
在图2的处理装置20的例子中,在m个交换机22a1~22am的每一个连接有n个SoC。例如,SoC21a1~21an与交换机22a1连接,SoC21b1~21bn与交换机22am连接。另外,交换机22a1~22am与一个交换机23连接。换句话说,图2的处理装置20成为具有三层的***。此外,还能够在处理装置20中进一步追加交换机,而设为4层以上。
在图2中示出SoC21a1的电路例子。其它SoC也能够通过同样的电路实现。
SoC21a1具有p个AP(Application Processer:应用处理器)31a1~31ap、p个传感器31b1~31bp、状态寄存器31c、PCIe接口(I/F)31d、存储器控制器31e、传感器31f、状态监视电路31g,它们与***总线31h连接。
AP31a1~31ap是进行各种应用程序的处理的处理器。其中,在图2的例子中示出设置有多个(p个)AP31a1~31ap的例子,但AP也可以为一个。
传感器31b1~31bp是检测AP31a1~31ap的附近的温度的温度传感器。传感器31b1~31bp分别设置于AP31a~31ap的任意一个的近处。其中,在图2中,对于将传感器31b1~31bp检测到的温度的信息(模拟信号)转换为数字信号的电路等,省略了图示。
状态寄存器31c存储与SoC21a1的状态相关的状态信息。
PCIe接口31d向交换机22a1发送信息,并且接收交换机22a1发送的信息。
存储器控制器31e基于AP31a1~31ap的控制进行对DRAM24写入数据、从DRAM24读出数据等。DRAM24例如是DDR(Double-Data-Rate:双倍数据速率)-SDRAM(SynchronousDRAM:同步动态随机存取内存)等。
传感器31F是检测存储器控制器31e的附近的温度的温度传感器。传感器31f设置于存储器控制器31e的近处。此外,在图2中,对于将传感器31f检测到的温度的信息(模拟信号)转换为数字信号的电路等,省略了图示。
在SoC21a1连接多个DRAM,且还有多个存储器控制器的情况下,可以根据存储器控制器的个数,还设置多个传感器。
状态监视电路31g具有MCU(Micro Controller Unit:微控制单元)31g1、ROM31g2、RAM(Random Access Memory)31g3、电源控制电路31g4、加密/解密处理电路31g5、安全通信电路31g6、状态寄存器31g7。
MCU31g1基于储存于ROM31g2的程序进行后述的启动处理、状态监视处理。此外,也可以使用CPU等处理器来代替MCU31g1。
ROM31g2是闪存等非易失性的存储,储存MCU31g1执行的程序、各种数据。RAM31g3暂时储存MCU31g1执行的程序的至少一部分。另外,RAM31g3储存用于MCU31g1的处理的各种数据。
电源控制电路31g4通过经由***总线31h控制SoC21a1的各部的电源的接通/断开,来决定是否启动各部。
在处理装置20的启动处理时SoC21a1作为主机发挥作用的情况下,加密/解密处理电路31g5对处理装置20内的其它SoC或者交换机的MCU、AP的启动代码、表示启动代码的分发路径的路径信息进行加密。然后,加密/解密处理电路31g5预先将经加密的启动代码、路径信息存储至非易失性存储器25。并且,加密/解密处理电路31g5对从非易失性存储器25读出的加密后的启动代码和路径信息进行解密。
此外,加密/解密处理电路31g5也可以不对路径信息进行加密。另外,在处理装置20的启动处理时SoC21a1作为子机发挥作用的情况下,也可以没有加密/解密处理电路31g5。
安全通信电路31g6例如使用利用了以太网协议的专用网络与SoC21a1以外的其它SoC或者交换机22a1~22am、23所包含的未图示的安全通信电路进行信息的收发。
在处理装置20的启动处理时SoC21a1作为主机发挥作用的情况下,安全通信电路31g6再次对启动代码和路径信息进行加密,并发送至例如交换机22a1。并且,安全通信电路31g6若经由交换机22a1接收到来自启动代码的各分发目的地的接收完成通知信号,则向MCU31g1通知各分发目的地的启动代码的接收完成这一意思。然后,安全通信电路31g6从MCU31g1接受指示启动代码的分发目的地的SoC或者交换机的MCU、AP的启动这一意思的信号,并发送该信号。其中,安全通信电路31g6也可以不对路径信息进行加密。
在处理装置20的启动处理时SoC21a1作为子机发挥作用的情况下,安全通信电路31g6接收启动代码和路径信息。然后,安全通信电路31g6对启动代码和路径信息(被加密的情况下)进行解密。另外,安全通信电路31g6再次对解密后的启动代码和路径信息进行加密,并发送至由路径信息指定的自身以外的分发目的地。而且,安全通信电路31g6将表示接收到启动代码和路径信息这一意思的接收完成通知信号发送至在启动处理时成为主机的SoC或者交换机。另外,安全通信电路31g6若接收到主机发送的启动指示信号,则将接收到启动指示信号这一意思通知给电源控制电路31g4。其中,安全通信电路31g6也可以不对路径信息进行加密。
另外,在状态监视电路31g作为状态监视处理中的子机发挥作用的情况下,安全通信电路31g6从包括作为状态监视处理中的主机发挥作用的状态监视电路的SoC或者交换机接收指示发送状态信息的信号。安全通信电路31g6在该信号被加密的情况下进行解密。然后,安全通信电路31g6基于MCU31g1的控制,对存储于状态寄存器31c或者状态寄存器31g7的状态信息进行加密,并发送至包括作为主机发挥作用的状态监视电路的SoC或者交换机。
另一方面,在状态监视电路31g作为状态监视处理中的主机发挥作用的情况下,安全通信电路31g6对指示发送状态信息的信号进行加密并发送。另外,安全通信电路31g6在经由交换机22a1接收到表示处理装置20内的其它SoC或者交换机的状态的状态信息(加密信息)的情况下,对加密信息进行解密。其中,安全通信电路31g6也可以不对指示发送状态信息的信号进行加密。
状态寄存器31g7与电源监视器26连接,并存储与供给至SoC21a1的电源电压相关的信息亦即电压信息作为状态信息。在图2的例子中,在SoC21a1设置有两个状态寄存器31c、31g7,但也可以仅为任意一方。
图3是表示加密/解密处理电路的一个例子的图。
加密/解密处理电路31g5具有控制电路41、加密/解密电路42。
控制电路41对使用了加密/解密电路42的加密/解密处理进行控制。
加密/解密电路42对与非易失性存储器25之间收发的数据进行加密/解密处理。以下,对使用了硬件密钥以及公共加密密钥的加密/解密处理的例子进行说明。另外,以下设为SoC21a1在处理装置20的启动处理时作为主机发挥作用进行说明。
在SoC21a1的初次启动时,加密/解密电路42利用公共加密密钥对经由***总线31h从ROM31g2或者RAM31g3供给的启动代码和表示启动代码的分发路径的路径信息进行加密。并且,加密/解密电路42利用硬件密钥对该公共加密密钥进行加密。
控制电路41基于由MCU31g1指定的地址(写入地址),将利用公共加密密钥加密的启动代码和路径信息、利用硬件密钥加密的公共加密密钥储存至非易失性存储器25。
控制电路41在初次以后的启动时,基于由MCU31g1指定的地址(读取地址),从非易失性存储器25读出加密后的公共加密密钥、启动代码以及路径信息。而且,在控制电路41的控制下,加密/解密电路42利用硬件密钥对公共加密密钥进行解密,并利用解密后的公共加密密钥对启动代码和路径信息进行解密。
此外,也可以将被与处理装置20不同的装置预先加密的上述启动代码、路径信息、公共加密密钥储存至非易失性存储器25。另外,此外,也可以不对路径信息进行加密。
图4是表示安全通信电路的一个例子的图。
安全通信电路31g6具有DMA(Direct Memory Access:直接内存访问)处理电路43、数据包处理电路44、加密/解密电路45、硬件密钥设定电路46、媒体访问控制器47。
DMA处理电路43基于从MCU31g1或者数据包处理电路44供给的指令,经由***总线31h与RAM31g3之间进行信息的收发。并且,DMA处理电路43经由***总线31h以及加密/解密处理电路31g5与非易失性存储器25之间进行信息的收发。
数据包处理电路44接受DMA处理电路43接收到的启动代码、路径信息等信息,生成基于该信息的数据包,且将该数据包发送至加密/解密电路45。另外,数据包处理电路44生成基于由MCU31g1从状态寄存器31c、31g7读出的状态信息的数据包,并将该数据包发送至加密/解密电路45。
并且,数据包处理电路44若从加密/解密电路45接收到加密后的数据包,则将加密后的数据包供给至媒体访问控制器47。另外,数据包处理电路44若从媒体访问控制器47接受到加密后的数据包,则将加密后的数据包发送至加密/解密电路45。然后,数据包处理电路44若从加密/解密电路45接收到解密后的数据包,则将解密后的数据包供给至DMA处理电路43。
加密/解密电路45使用硬件密钥进行数据包的加密或解密、哈希值的计算。
在硬件密钥设定电路46中设定有硬件密钥。作为硬件密钥设定电路46,例如可以使用电熔丝(E-Fuse)等OTP-ROM(One Time Programmable-ROM:一次可编程只读存储器)。
媒体访问控制器47使用MAC地址进行加密后的数据包的收发。
图5是表示存储于状态寄存器的状态信息的一个例子的图。
在图5中,集中示出存储于状态寄存器31c、31g7的状态信息。例如,作为状态信息,有由传感器31b1~31bp检测的AP31a1~31ap附近的温度、通过AP31a1~31ap执行的性能监视功能获取的AP31a1~31ap的各自的性能信息(表示负载状态等的信息)。并且,作为状态信息,有由传感器31f检测的存储器控制器31e附近的温度、与在SoC21a1内的任意一个要素中产生的错误相关的信息亦即错误产生信息、由电源监视器26检测的电压信息。
在图5的例子中,各状态信息以32位表示。另外,各状态信息与状态寄存器31c、31g7的地址A1~Aq建立对应。例如,Ap31a1附近的温度被存储至地址A1,存储器控制器31e附近的温度被存储至地址A2p+1,电压信息被存储至地址Aq。MCU31g1能够通过指定地址A1~Aq的任意一个来读出存储于所指定的地址的状态信息。
此外,SoC21a1也可以具有输出电路,该输出电路将状态监视电路31g作为状态监视处理中的主机发挥作用的情况下接收到的状态信息输出至外部装置。外部装置例如是连接显示装置的个人计算机等。
在图2中,交换机22a1具有PCIe接口32a1~32an、32b、状态监视电路32c,它们与***总线32d连接。
PCIe接口32a1~32an向SoC21a1~21an发送信息,并且接收SoC21a1~21an发送的信息。
PCIe接口32b向交换机23发送信息,并且接收交换机23发送的信息。
状态监视电路32c能够通过与SoC21a1的状态监视电路31g同样的电路结构实现。
交换机22a1~22am中的交换机22a1以外也能够通过与交换机22a1同样的电路结构实现。
交换机23具有PCIe接口33a1~33am、状态监视电路33b,它们与***总线33c连接。
PCIe接口33a1~33am向交换机22a1~22am发送信息,并且接收交换机22a1~22am发送的信息。
状态监视电路33b能够通过与SoC21a1的状态监视电路31g同样的电路结构实现。
以下,对第二实施方式的处理装置20的动作例进行说明。
首先,对处理装置20的启动处理的例子进行说明。在以下的说明中,设为SoC21a1在启动处理时作为主机发挥作用进行说明。另外,以下,也存在将其它SoC、交换机22a1~22am、23称为子机的情况。
若处理装置20接通电源,则各SoC(SoC21a1~21an等)和交换机22a1~22am、23的电源控制电路(电源控制电路31g4等)启动。各子机的电源控制电路(在图2中省略图示)进行安全通信电路(在图2中省略图示)的初始设定(寄存器设定等),并启动安全通信电路。
作为主机的SoC21a1的电源控制电路31g4启动MCU31g1,MCU31g1进行加密/解密处理电路31g5、安全通信电路31g6的初始设定,并启动它们。其中,电源控制电路31g4也可以进行加密/解密处理电路31g5、安全通信电路31g6的初始设定。
加密/解密处理电路31g5例如从基于MCU31g1的初始设定所指定的非易失性存储器25的地址读出路径信息(在被加密的情况下进行解密)。
安全通信电路31g6通过从加密/解密处理电路31g5读取路径信息,并基于路径信息对交换机22a1发送数据包,从而进行所在确认的查询。
交换机22a1的状态监视电路32c内的安全通信电路若接受到所在确认的查询,则将响应数据包发送至SoC21a1,进行对所在确认的响应。之后,SoC21a1的加密/解密处理电路31g5例如从基于MCU31g1的初始设定所指定的非易失性存储器25的地址读出加密后的启动代码并进行解密。
安全通信电路31g6从加密/解密处理电路31g5读取解密后的启动代码,对启动代码和路径信息进行加密(也可以不对路径信息进行加密),并发送至交换机22a1。
交换机22a1的状态监视电路32c内的安全通信电路接收加密后的启动代码和路径信息,并进行解密处理。然后,状态监视电路32c内的安全通信电路将路径信息保持于安全通信电路内的存储部(例如,寄存器),并将启动代码储存至状态监视电路32c内的RAM。另外,状态监视电路32c内的安全通信电路通过对SoC21a1发送接收完成通知信号来进行接收的完成通知。
当在路径信息所示的启动代码的分发路径中,存在另外的子机作为来自子机之一的交换机22a1的启动代码的分发目的地的情况下,状态监视电路32c内的安全通信电路对该子机进行所在确认的查询。然后,状态监视电路32c内的安全通信电路若接受到对所在确认的响应,则从RAM读取启动代码,对路径信息和启动代码进行加密(也可以不对路径信息进行加密),并发送至分发目的地的子机。
此外,也对其它子机也,在存在另外的子机作为启动代码的分发目的地的情况下,进行与交换机22a1同样的处理。
SoC21a1的MCU31g1若经由安全通信电路31g6从全部子机接受到启动代码的接收完成这一意思的通知,则使安全通信电路31g6发送指示全部子机的MCU的启动的启动指示信号。
各子机的安全通信电路若接收到启动指示信号,则将该意思通知给电源控制电路。电源控制电路若从安全通信电路接受接收到启动指示信号这一意思的信号,则启动MCU。之后,各子机的MCU进行基于储存于RAM的启动代码的启动处理。
以上那样的启动处理后,例如定期地进行以下说明那样的状态监视处理。
图6是表示状态监视处理中的主机与子机的关系的例子的图。
在以下所示的状态监视处理中,一个交换机的状态监视电路(在图6中,记载为“SMB”)作为主机(在图6中,记载为“(M)”)发挥作用。而且,其它交换机以及SoC的状态监视电路作为子机(在图6中,记载为“(S)”)发挥作用。在图6所示那样的***中,一个主机集中管理其它子机。
在以下的说明中,设为图2所示的交换机23的状态监视电路33b在状态监视处理中作为主机发挥作用进行说明。另外,以下,也存在将SoC(SoC21a1~21an、21b1~21bn等)、交换机22a1~22am的状态监视电路称为子机的情况。
图7是表示状态监视处理时的处理装置的一个例子的动作的时序图。其中,在图7中示出作为主机的交换机23和作为子机之一的SoC21a1的动作例。其它子机的动作与SoC21a1的动作相同。
在交换机23和SoC21a1中进行前述的启动处理(T1、T2),交换机23的状态监视电路33b内的安全通信电路对指示发送状态信息的信号进行加密并发送至各子机(T3)。此外,安全通信电路也可以不对指示发送状态信息的信号进行加密。
作为子机之一的SoC21a1的安全通信电路31g6若接收到指示发送状态信息的信号(T4),则在该信号被加密的情况下进行解密。然后,MCU31g1读出存储于状态寄存器31c、31g7的状态信息(T5)。此外,在被指示了发送特定状态信息的情况下,MCU31g1指定储存有该状态信息的状态寄存器31c、31g7的地址,并进行读出。
SoC21a1的安全通信电路31g6对读出的状态信息进行加密并发送至交换机23(T6)。交换机23的状态监视电路33b内的安全通信电路接收状态信息并进行解密(T7)。然后,交换机23的状态监视电路33b内的MCU汇总从各子机接收到的状态信息,例如,存储至状态监视电路33b内的RAM(T8)。之后,例如,状态监视电路33b内的输出电路将汇总的状态信息输出至外部装置。
交换机23例如定期地执行T3~T9的处理。
其中,在上述的说明中,示出一个主机集中管理其它子机的例子,但存在于***的中间层的交换机内的状态监视电路也可以担负中继功能。
图8是表示状态监视处理中的主机与子机的关系的其它例子的图。
在图8的例子中,存在于***的中间层的交换机(相当于图2的交换机22a1~22am)的状态监视电路担负作为主机发挥作用的交换机的状态监视电路与SoC的状态监视电路之间的中继功能。在这样的***的情况下,多个SoC的状态信息暂时汇总在存在于中间层的交换机的状态监视电路,之后被发送至作为主机发挥作用的交换机的状态监视电路。
接下来,对基于状态信息的主机对子机的控制例子进行说明。
主机在根据接收到的状态信息检测出异常的情况下,发送指示抑制有异常的子机的动作的信号。例如,主机通过指示断开子机内的特定要素的电源,或断开子机自身的电源,来抑制子机的动作。
图9是表示基于状态信息的主机对子机的控制的一个例子的时序图。
设为交换机23的状态监视电路33b的MCU根据接收到的各子机的状态信息检测出SoC21a1的AP31a1~31ap的温度的异常(T10)。其中,基于状态信息的异常的检测可以由状态监视电路33b的MCU进行,例如,可以基于显示在外部装置的显示装置上的状态信息由用户进行。在后者的情况下,使用输入设备将检测出异常(例如,如上述那样温度的异常)这一意思的信号输入至状态监视电路33b。
在检测出SoC21a1的AP31a1~31ap的温度的异常的情况下,交换机23的状态监视电路33b内的安全通信电路在MCU的控制下,对SoC21a1发送指示AP31a1~31ap的电源断开的信号(T11)。安全通信电路也可以对该信号进行加密并发送。
SoC21a1的安全通信电路31g6接收指示AP31a1~31ap的电源断开的信号(T12)。在该信号被加密的情况下,安全通信电路31g6进行解密。然后,在MCU31g1的控制下,电源控制电路31g4使AP31a1~31ap的电源断开(T13)。
图10是表示基于状态信息的主机对子机的控制的其它例子的时序图。
设为交换机23的状态监视电路33b的MCU根据接收到的各子机的状态信息检测出SoC21a1的通信异常(T20)。该情况下,交换机23的状态监视电路33b内的安全通信电路在MCU的控制下,对控制SoC21a1的电源开关的交换机22a1发送指示切断SoC21a1的信号(T21)。安全通信电路也可以对该信号进行加密并发送。
交换机22a1的状态监视电路32c的安全通信电路接收指示切断SoC21a1的信号(T22)。在该信号被加密的情况下,安全通信电路进行解密。然后,在状态监视电路32c内的MCU的控制下,状态监视电路32c内的电源控制电路断开SoC21a1的电源开关(T23)。
根据以上说明的第二实施方式的处理装置20,表示多个SoC(SoC21a1~SoC21an、21b1~21bn等)和多个交换机22a1~22am、23的状态的状态信息被加密并收集在一个SoC或者交换机中。由此,能够安全地监视各SoC或者各交换机的状态。另外,与设置汇总表示各SoC和各交换机的状态的状态信息的其它的芯片的情况相比,能够减少布线变得复杂这一情形。
此外,在上述的说明中,设为处理装置20的各SoC或者各交换机具有获取或者收集状态信息的功能进行了说明,但也可以是不具有获取或者收集状态信息的功能的SoC或者交换机。
上述仅表示本发明的原理。并且,对于本领域技术人员而言能够进行许多变形、变更,本发明并不局限于上述所示、所说明的正确的结构以及应用例,对应的全部的变形例以及等同物被视为基于所附权利要求及其等同物的本发明的范围。
附图标记的说明
10 处理装置
11、12、13 半导体集成电路
11a、11c1、13c1 控制电路
11b、13a、13b 接口电路
11c、13c 状态监视电路
11c2、13c2 安全通信电路
11c3、13c3 状态信息存储电路
11d、13d ***总线
13c4 输出电路
14、15 存储器
16 外部装置

Claims (12)

1.一种处理装置,具有第一半导体集成电路以及多个第二半导体集成电路,
上述第一半导体集成电路具有第一状态监视电路,上述第一状态监视电路对上述多个第二半导体集成电路指示发送表示上述多个第二半导体集成电路的状态的状态信息,
上述多个第二半导体集成电路分别具有第二状态监视电路,上述第二状态监视电路在接收到发送上述状态信息指示的情况下,对上述第一半导体集成电路发送对上述状态信息加密后的加密信息,
所述第一半导体集成电路以及所述第二半导体集成电路分别为单芯片半导体集成电路。
2.根据权利要求1所述的处理装置,其中,
上述第一状态监视电路接收上述加密信息,对接收到的上述加密信息进行解密来生成上述状态信息,并将上述状态信息输出至外部装置。
3.根据权利要求1或者2所述的处理装置,其中,
具有上述第一状态监视电路的上述第一半导体集成电路是网络交换机。
4.根据权利要求1所述的处理装置,其中,
上述状态信息是与上述多个第二半导体集成电路的电源电压、温度、负载状态或者在上述多个第二半导体集成电路的任意一个的要素中产生的错误相关的信息。
5.根据权利要求1所述的处理装置,其中,
上述第二状态监视电路具有:
控制电路,在从上述第一状态监视电路接收到发送上述状态信息的指示时,从存储有上述状态信息的存储电路读出上述状态信息;以及
通信电路,生成对从上述存储电路读出的上述状态信息加密后的上述加密信息,并发送上述加密信息。
6.根据权利要求1所述的处理装置,其中,
在上述处理装置的启动处理时,上述多个第二半导体集成电路的一个第二半导体集成电路作为主机发挥作用,上述多个第二半导体集成电路的剩余的第二半导体集成电路作为子机发挥作用,
在上述处理装置的状态监视处理时,上述第一半导体集成电路作为主机发挥作用,上述多个第二半导体集成电路作为子机发挥作用。
7.根据权利要求1所述的处理装置,其中,
上述第二状态监视电路具有通信电路,上述通信电路生成对上述状态信息加密后的上述加密信息,并发送上述加密信息,
在上述处理装置的启动处理时,对应的上述第二半导体集成电路作为主机发挥作用的情况下,上述通信电路对启动代码进行加密并发送至上述第一半导体集成电路,在对应的上述第二半导体集成电路作为子机发挥作用的情况下,从上述第一半导体集成电路接收加密后的启动代码,并对接收到的启动代码进行解密。
8.根据权利要求1所述的处理装置,其中,
上述多个第二半导体集成电路经由第一网络与上述第一半导体集成电路进行通信,
上述多个第二半导体集成电路经由与上述第一网络独立且不与上述处理装置的外部连接的第二网络向上述第一半导体集成电路发送上述加密信息。
9.根据权利要求1所述的处理装置,其中,
上述第一状态监视电路基于对接收到的上述加密信息进行解密而生成的上述状态信息,来检测异常,并发送指示抑制上述多个第二半导体集成电路中的产生上述异常的第三半导体集成电路的动作的信号。
10.一种半导体集成电路,所述半导体集成电路为单芯片半导体集成电路,具有:
接口电路,与多个半导体集成电路进行通信,所述多个半导体集成电路分别为单芯片半导体集成电路;
通信电路,对上述多个半导体集成电路指示发送表示上述多个半导体集成电路的状态的状态信息,并从上述多个半导体集成电路的各个半导体集成电路接收对上述状态信息加密后的加密信息,并对上述加密信息进行解密来生成上述状态信息;以及
输出电路,将上述状态信息输出至外部装置。
11.一种半导体集成电路,所述半导体集成电路为单芯片半导体集成电路,具有:
存储电路,存储表示自身的状态的状态信息;
控制电路,从上述存储电路读出上述状态信息;
接口电路,与第一半导体集成电路进行通信,所述第一半导体集成电路为单芯片半导体集成电路;以及
通信电路,在从上述第一半导体集成电路接收到发送上述状态信息的指示时,生成对从上述存储电路读出的上述状态信息加密后的加密信息,并将上述加密信息发送至上述第一半导体集成电路。
12.一种状态监视方法,是包括第一半导体集成电路和多个第二半导体集成电路的处理装置的状态监视方法,所述第一半导体集成电路以及所述第二半导体集成电路分别为单芯片半导体集成电路,
设置于上述第一半导体集成电路的第一状态监视电路对上述多个第二半导体集成电路指示发送表示上述多个第二半导体集成电路的状态的状态信息,
设置于上述多个第二半导体集成电路的各个第二半导体集成电路的第二状态监视电路在接收到发送上述状态信息的指示的情况下,对上述第一半导体集成电路发送对上述状态信息加密后的加密信息。
CN201880083873.XA 2017-12-27 2018-11-05 处理装置、半导体集成电路以及状态监视方法 Active CN111527724B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2017-251764 2017-12-27
JP2017251764A JP7007570B2 (ja) 2017-12-27 2017-12-27 処理装置、半導体集積回路及び状態監視方法
PCT/JP2018/041022 WO2019130824A1 (ja) 2017-12-27 2018-11-05 処理装置、半導体集積回路及び状態監視方法

Publications (2)

Publication Number Publication Date
CN111527724A CN111527724A (zh) 2020-08-11
CN111527724B true CN111527724B (zh) 2023-05-02

Family

ID=67066963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880083873.XA Active CN111527724B (zh) 2017-12-27 2018-11-05 处理装置、半导体集成电路以及状态监视方法

Country Status (4)

Country Link
US (1) US11537730B2 (zh)
JP (1) JP7007570B2 (zh)
CN (1) CN111527724B (zh)
WO (1) WO2019130824A1 (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101901318A (zh) * 2010-07-23 2010-12-01 北京工业大学 一种可信硬件设备及其使用方法
CN102479142A (zh) * 2010-11-30 2012-05-30 英业达股份有限公司 一种机架服务器***及其监控方法
CN104572724A (zh) * 2013-10-21 2015-04-29 研祥智能科技股份有限公司 主机工作状态的监测***和监测方法
CN104954198A (zh) * 2015-05-26 2015-09-30 中国南方电网有限责任公司超高压输电公司南宁局 一种智能变电站过程层交换机状态监测装置及方法
CN106383771A (zh) * 2016-09-29 2017-02-08 郑州云海信息技术有限公司 一种主机集群监控方法及装置
JP2017146836A (ja) * 2016-02-18 2017-08-24 ルネサスエレクトロニクス株式会社 半導体装置および通信システム
CN107145802A (zh) * 2017-05-09 2017-09-08 郑州云海信息技术有限公司 一种bios完整性度量方法、基板管理控制器和***
CN107506663A (zh) * 2017-08-02 2017-12-22 中电科技(北京)有限公司 基于可信bmc的服务器安全启动方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002278939A (ja) 2001-01-12 2002-09-27 Nippon Telegr & Teleph Corp <Ntt> ユーザ認証方法、ユーザ認証システム、認証装置及びサービス提供装置
JP4447977B2 (ja) 2004-06-30 2010-04-07 富士通マイクロエレクトロニクス株式会社 セキュアプロセッサ、およびセキュアプロセッサ用プログラム。
JP4871687B2 (ja) * 2005-10-03 2012-02-08 日立オートモティブシステムズ株式会社 車両制御システム
US8032745B2 (en) 2005-12-20 2011-10-04 International Business Machines Corporation Authentication of I2C bus transactions
JP4795812B2 (ja) 2006-02-22 2011-10-19 富士通セミコンダクター株式会社 セキュアプロセッサ
JP2010198397A (ja) 2009-02-26 2010-09-09 Hitachi Ltd 情報処理装置及びその障害ログデータ送出方法
JP5611336B2 (ja) * 2010-05-25 2014-10-22 三菱電機株式会社 電力情報管理装置及び電力情報管理システム
US9847654B2 (en) * 2011-03-05 2017-12-19 Powin Energy Corporation Battery energy storage system and control system and applications thereof
US20140344431A1 (en) 2013-05-16 2014-11-20 Aspeed Technology Inc. Baseboard management system architecture
JP6371052B2 (ja) 2013-11-13 2018-08-08 リネオソリューションズ株式会社 トレース情報記録方法、トレース情報記録システムおよびトレース情報送信プログラム
JP6517367B2 (ja) * 2015-04-30 2019-05-22 華為技術有限公司Huawei Technologies Co.,Ltd. 電力情報交換方法、マクロ基地局装置、マイクロ基地局装置およびコンピュータ可読記憶媒体
US10333771B2 (en) * 2015-10-14 2019-06-25 Quanta Computer Inc. Diagnostic monitoring techniques for server systems
US20170168747A1 (en) * 2015-12-11 2017-06-15 Intel Corporation Intelligent memory support for platform reset operation
JP2017163329A (ja) 2016-03-09 2017-09-14 日本電気株式会社 装置、保存方法及びプログラム
CN109643351B (zh) 2016-08-30 2023-12-15 株式会社索思未来 处理装置、半导体集成电路以及半导体集成电路的启动方法
JP6835676B2 (ja) * 2017-07-05 2021-02-24 株式会社ダイヘン 電源システム、電源装置、制御方法及び制御プログラム
US10904224B2 (en) * 2017-09-29 2021-01-26 Rolls-Royce Corporation Aircraft engine monitoring system
JP2019101515A (ja) * 2017-11-29 2019-06-24 ルネサスエレクトロニクス株式会社 半導体装置及びその電源監視方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101901318A (zh) * 2010-07-23 2010-12-01 北京工业大学 一种可信硬件设备及其使用方法
CN102479142A (zh) * 2010-11-30 2012-05-30 英业达股份有限公司 一种机架服务器***及其监控方法
CN104572724A (zh) * 2013-10-21 2015-04-29 研祥智能科技股份有限公司 主机工作状态的监测***和监测方法
CN104954198A (zh) * 2015-05-26 2015-09-30 中国南方电网有限责任公司超高压输电公司南宁局 一种智能变电站过程层交换机状态监测装置及方法
JP2017146836A (ja) * 2016-02-18 2017-08-24 ルネサスエレクトロニクス株式会社 半導体装置および通信システム
CN106383771A (zh) * 2016-09-29 2017-02-08 郑州云海信息技术有限公司 一种主机集群监控方法及装置
CN107145802A (zh) * 2017-05-09 2017-09-08 郑州云海信息技术有限公司 一种bios完整性度量方法、基板管理控制器和***
CN107506663A (zh) * 2017-08-02 2017-12-22 中电科技(北京)有限公司 基于可信bmc的服务器安全启动方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
武林平 ; 张晓霞 ; 王伟 ; 罗红兵 ; .集群***运行状态监控软件设计.《华中科技大学学报(自然科学版)》.2011,第39卷(第S1期),全文. *

Also Published As

Publication number Publication date
JP2019118047A (ja) 2019-07-18
JP7007570B2 (ja) 2022-01-24
CN111527724A (zh) 2020-08-11
US11537730B2 (en) 2022-12-27
WO2019130824A1 (ja) 2019-07-04
US20200302069A1 (en) 2020-09-24

Similar Documents

Publication Publication Date Title
CN109643351B (zh) 处理装置、半导体集成电路以及半导体集成电路的启动方法
CN108227613B (zh) 电子装置及其操作方法
KR102401088B1 (ko) 보안 장치, 이를 포함하는 전자 장치 및 전자 장치의 동작 방법
EP3376316B1 (en) Slave device, control method of slave device, information processing program and computer readable recording medium
WO2011002435A1 (en) Method and memory device for performing an operation on data
US10607018B2 (en) Apparatus, system, and method of securitization of memory modules against malicious acts
US9319313B2 (en) System and method of forwarding IPMI message packets based on logical unit number (LUN)
CN117112474A (zh) 一种通用可信的基板管理方法和***
CN111527724B (zh) 处理装置、半导体集成电路以及状态监视方法
TW201729097A (zh) 機櫃裝置
US9558137B2 (en) Card control device and control card of computer system having card control device
TW201224764A (en) Apparatus for managing interrupt cause and system for processing interrupt
CN115378755B (zh) 总线***
US11734218B2 (en) Bus system
US11277388B2 (en) Communication system, communication method, and information storage medium
CN115203094A (zh) 汇流排***
JP2003521033A (ja) マイクロプロセッサシステムを動作する方法および対応するマイクロプロセッサシステム
JP6175971B2 (ja) 情報処理装置、情報処理方法及び情報処理プログラム
JP5763030B2 (ja) 二重化ネットワーク制御システムおよび二重化ネットワーク制御方法
CN116415262A (zh) 一种电路模块以及基于寄存器的运算方法
TWI652579B (zh) 可偵測自連接的電子裝置及其控制方法

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
GR01 Patent grant
GR01 Patent grant