WO2015083226A1 - 情報処理装置及び情報処理装置制御プログラム - Google Patents
情報処理装置及び情報処理装置制御プログラム Download PDFInfo
- Publication number
- WO2015083226A1 WO2015083226A1 PCT/JP2013/082404 JP2013082404W WO2015083226A1 WO 2015083226 A1 WO2015083226 A1 WO 2015083226A1 JP 2013082404 W JP2013082404 W JP 2013082404W WO 2015083226 A1 WO2015083226 A1 WO 2015083226A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- mounting
- dimm
- information processing
- candidate pattern
- abnormality
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error 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/0706—Error 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 the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/073—Error 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 the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2284—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error 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/0766—Error or fault reporting or storing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2247—Verification or detection of system hardware configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2289—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by configuration test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
Definitions
- the present invention relates to an information processing apparatus and an information processing apparatus control program.
- DIMM Dual Inline Memory Module
- the DIMM is mounted in a predetermined slot according to a DIMM mounting candidate pattern that determines whether or not the slot can be mounted.
- DIMM installation candidate patterns depending on the number of Central Processing Units (CPUs) in the information processing apparatus, the DIMM type, and the DIMM operation mode.
- the power-on self-test (POST) processing unit of the information processing apparatus may detect an abnormality during the DIMM diagnosis and stop the information processing apparatus.
- the POST is a hardware diagnostic test that is executed when the information processing apparatus is powered on or when a hardware reset is performed.
- a test program for POST is recorded in Basic Input / Output System Read Only Memory (BIOSROM), and this program is executed immediately after the power is turned on to execute POST.
- BIOSROM Basic Input / Output System Read Only Memory
- DIMMs there are the following as conventional techniques for acquiring information about DIMMs.
- SPD Serial Presence Detect
- the SPD is a kind of ROM chip mounted on the DIMM, and stores DIMM specification information such as DIMM capacity, maximum clock number and signal type.
- the information processing apparatus determines a DIMM control program based on the information acquired from the SPD.
- a service processor reads configuration information settings of a processor, a storage device, and an input / output device and displays the status of each device.
- an SPD abnormality can be detected by an Application Specific Integrated Circuit (ASIC), but it is difficult to detect an uninserted DIMM or a wrong insertion. Further, even in the prior art in which the setting is read by the service processor, the memory information is acquired from the SPD, and it is difficult to detect non-insertion or erroneous insertion of the DIMM.
- ASIC Application Specific Integrated Circuit
- the device since it is impossible to detect an abnormality such as erroneous mounting or insufficient mounting of the DIMM before starting the device, the device is stopped and restarted, and the operator who constructs the system and operates and maintains the memory. The man-hour burden increases.
- the disclosed technology has been made in view of the above, and an object thereof is to provide an information processing apparatus and an information processing apparatus control program that can reduce the man-hour burden on an operator.
- the information processing apparatus and the information processing apparatus control program disclosed in the present application are, in one aspect, mounted with electronic components in the plurality of slots.
- the mounting state detection unit detects whether or not the electronic component is mounted in each slot.
- the abnormality detection unit detects a mounting abnormality of the electronic component based on a detection result by the mounting state detection unit and a mounting candidate pattern indicating whether or not the electronic component is mounted in each slot determined based on the configuration of the device itself. Is detected.
- reports the said mounting abnormality, when the said mounting abnormality is detected by the said abnormality detection part.
- FIG. 1 is a schematic configuration diagram of an information processing apparatus according to the first embodiment.
- FIG. 2 is a configuration diagram of the system board according to the first embodiment.
- FIG. 3 is a block diagram of the mounting state detection display unit according to the first embodiment.
- FIG. 4 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 1.
- FIG. 5 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 2.
- FIG. 6 is a diagram illustrating a DIMM installation candidate pattern in the DIMM installation mode # 3.
- FIG. 7 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 4.
- FIG. 8 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 5.
- FIG. 5 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 1.
- FIG. 5 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 2.
- FIG. 6 is a diagram illustrating a DIMM
- FIG. 9 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 6.
- FIG. 10 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 7.
- FIG. 11 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 8.
- FIG. 12 is a diagram illustrating an example of the mode determination table.
- FIG. 13 is a diagram illustrating an example of a DIMM mounting detection circuit.
- FIG. 14 is a logical table of signals output from the DIMM mounting detection circuit.
- FIG. 15 is a diagram illustrating an example of a circuit configuration of the mounting state determination unit.
- FIG. 16 is a diagram illustrating an example of a circuit configuration of the detection result display processing unit.
- FIG. 17 is a diagram for explaining an example of the display unit.
- FIG. 10 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 7.
- FIG. 11 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode #
- FIG. 18 is a flowchart of a process of determining whether a DIMM is erroneously installed or insufficiently installed by the information processing apparatus according to the first embodiment.
- FIG. 19 is a flowchart of a DIMM mounting state determination process by the mounting state determination unit.
- FIG. 20 is a flowchart of the detection result display process performed by the detection result display processing unit according to the first embodiment.
- FIG. 21 is a flowchart of the detection result display process performed by the detection result display processing unit according to the second embodiment.
- FIG. 22 is a configuration diagram of a system board according to the third embodiment.
- FIG. 23 is a configuration diagram of an IO board according to the fourth embodiment.
- FIG. 24 is a block diagram of the mounting state detection display unit according to the fourth embodiment.
- FIG. 25 is a diagram illustrating an example of a PCI mode determination table.
- FIG. 1 is a schematic configuration diagram of an information processing apparatus according to the first embodiment.
- the information processing apparatus 100 includes a system board 1 and an (Input Output) IO board 2 that can be inserted and removed. Further, inserting the system board 1 or the IO board 2 into the information processing apparatus 100 may be referred to as mounting on the information processing apparatus 100.
- the information processing apparatus 100 has a hard disk 3.
- the system board 1 has a DIMM 11 as a main storage medium and a CPU 12 as an arithmetic processing unit. Further, the system board 1 has a mounting state detection display unit 10. The mounting state detection display unit 10 will be described in detail later.
- the CPU 12 and the DIMM 11 are detachable from the system board 1. For example, the number and performance of the CPU 12 and the DIMM 11 are determined based on the system design of the operator of the information processing apparatus 100, and are mounted on the information processing apparatus 100 by the operator.
- the IO board 2 has a PCI device 21.
- the PCI device 21 is, for example, a network card or a graphic card.
- the PCI device 21 is detachable from the IO board 2.
- FIG. 2 is a configuration diagram of the system board according to the first embodiment.
- the system board 1 has 32 DIMM slots 111 for mounting the DIMMs 11.
- each DIMM slot 111 is distinguished by being assigned a slot number.
- the number added after the DIMM represents the slot number.
- the 32 DIMM slots 111 are # 0A0 to # 0A3, # 0B0 to # 0B3, # 0C0 to # 0C3, # 0D0 to # 0D3, # 1A0 to # 1A3, # 1B0 to # 1B3, # 1C0 to # 1C3, respectively.
- the slot number of the uppermost DIMM slot 111 in FIG. 2 is # 1D3.
- the system board 1 has eight memory controllers (MC) 13.
- each memory controller 13 is also distinguished by being assigned a controller number.
- the number added after MC represents the controller number.
- the eight memory controllers 13 are represented using controller numbers # 0A to 0D and # 1A to 1D, respectively.
- the controller number of the top memory controller 13 in FIG. 2 is # 1D.
- the system board 1 has two CPUs 12.
- the CPU 12 is also distinguished by being assigned a CPU number.
- the number added after the CPU represents the CPU number.
- CPUs # 0 and # 1 are mounted.
- the system board 1 has a connector 14.
- the connector 14 is a connector for connecting to a bus included in the information processing apparatus 100.
- Each DIMM slot 111 is connected to each memory controller 13 in groups of four.
- the memory controller 13 is connected to each CPU 12 in groups of four. Further, the CPU 12 is connected to the connector 14.
- the mounting state detection display unit 10 is connected to each DIMM slot 111.
- FIG. 3 is a block diagram of the mounting state detection display unit according to the first embodiment.
- the mounting state detection display unit 10 includes a mode determination unit 101, a pattern storage unit 102, a mounting state detection unit 103, a mounting state determination unit 104, a detection result display processing unit 105, a display unit 106, and an activation processing unit 107. .
- the DIMM 11 is mounted in the DIMM slot 111 by the operator.
- the operator mounts the DIMM 11 in the DIMM slot 111 according to a pattern determined according to the number of CPUs 12 mounted, the type of the DIMM 11 to be mounted, and the operation mode of the DIMM 11.
- the DIMM 11 is mounted by the operator, there is a possibility that erroneous mounting or mounting shortage due to an operator's mistake may occur.
- the pattern storage unit 102 stores DIMM installation candidate patterns for each DIMM installation mode.
- the DIMM mounting mode is, for example, identification information of a DIMM mounting method determined in accordance with the number of CPUs 12 mounted, the type of mounted DIMMs 11 and the operation mode of the DIMMs 11.
- information indicating how the DIMM 11 can be arranged in each slot 111 for each DIMM mounting mode is registered.
- FIGS. 4 to 11 show examples of DIMM mounting candidate patterns for each DIMM mounting mode stored in the pattern storage unit 102.
- FIG. 4 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 1.
- FIG. 5 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 2.
- FIG. 6 is a diagram illustrating a DIMM installation candidate pattern in the DIMM installation mode # 3.
- FIG. 7 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 4.
- FIG. 8 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 5.
- FIG. 9 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 6.
- FIG. 10 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 7.
- FIG. 11 is a diagram showing a DIMM installation candidate pattern in the DIMM installation mode # 8. That is, the pattern storage unit 102 stores each DIMM mounting candidate pattern shown in FIGS. 4 to 11 in correspondence with each of the DIMM mounting modes # 1 to # 9.
- FIGS. 4 to 9 will be described using FIG. 4 as an example.
- the DIMM mounting candidate patterns 1-1 to 1-4 are set.
- the DIMM mounting candidate patterns 1-5 to 1-8 are not set.
- a column 211 in the table 210 of FIG. 4 represents a method of mounting the DIMM 11 in the DIMM slot 111 in the DIMM mounting candidate pattern 1-1.
- a column with a check in each column 211 indicates the DIMM slot 111 in which the DIMM 11 is mounted. That is, in the DIMM installation candidate pattern 1-1, DIMM # 0A0, DIMM # 0B0, DIMM slot # 0C0, and DIMM slot # 0D0 are slots in which DIMM 11 is installed.
- a plurality of DIMM installation candidate patterns are registered in the same manner for the tables 220 to 280 corresponding to each DIMM installation mode.
- the mode determination unit 101 stores, for example, a mode determination table 200 shown in FIG. FIG. 12 is a diagram illustrating an example of the mode determination table.
- DIMM mounting modes 204 are registered in correspondence with combinations of the number of mounted CPUs 201, the mounted DIMM type 202, and the DIMM operation mode 203.
- the installed DIMM type 202 indicates whether the installed DIMM 11 is a Registered (Buffered) DIMM (RDIMM) having a buffer or an Unbuffered DIMM (UDIMM) having no buffer.
- the DIMM operation mode 203 indicates whether the operation mode of the DIMM 11 is a non-mirror with redundancy or a mirror without redundancy.
- the mode determination unit 101 receives an input of the number of CPUs 12 mounted in the information processing apparatus 100, the type of installed DIMMs 11 and the operation mode of the DIMMs 11 from an operator. Then, the mode determination unit 101 determines from the mode determination table 200 the DIMM mounting mode 204 corresponding to the received mounting number of the CPU 12, the type of the mounted DIMM 11, and the operation mode of the DIMM 11. After that, the mode determination unit 101 outputs the determined DIMM mounting mode 204 to the mounting state determination unit 104.
- the mounting state detection unit 103 detects in which DMM slot 111 the DIMM 11 is mounted.
- the mounting state detection unit 103 detects the mounting state of the DIMM 11 using a circuit as shown in FIG.
- FIG. 13 is a diagram illustrating an example of a DIMM mounting detection circuit.
- the DIMM slot 111 has a terminal 112 and a terminal 113.
- a portion indicated by a dotted line is removed, and the terminal 112 and the terminal 113 are not connected.
- the terminal 112 and the terminal 113 are connected as indicated by a dotted line.
- the DIMM 11 has an internal resistor 114 between the terminal 112 and the terminal 113.
- the mounting state detection unit 103 has a DIMM mounting detection circuit 131.
- the DIMM mounting detection circuit 131 has a pull-up resistor 132 connected to the power supply voltage on the terminal 112 side of the DIMM 11.
- the DIMM mounting detection circuit 131 connects the terminal 113 of the DIMM 11 to the ground (Ground).
- the DIMM mounting detection circuit 131 When the terminal 112 and the terminal 113 are not connected, the DIMM mounting detection circuit 131 outputs a signal whose voltage is raised by the pull-up resistor 132, that is, a signal whose logic is “High” to the mounting state determination unit 104. In other words, when the DIMM 11 is not inserted into the DIMM slot 111, the DIMM mounting detection circuit 131 outputs a “High” signal.
- the DIMM mounting detection circuit 131 outputs a signal whose logic is “Low” to the mounting state determination unit 104. In other words, when the DIMM 11 is inserted into the DIMM slot 111, the DIMM mounting detection circuit 131 outputs a “Low” signal.
- FIG. 14 is a diagram of a logic table of signals output from the DIMM mounting detection circuit.
- the signal output from the DIMM mounting detection circuit 131 is “High” when the DIMM 11 is mounted in the DIMM slot 111, and is “Low” when the DIMM 11 is not mounted in the DIMM slot 111.
- the DIMM slot 111 with the slot number # 1D3 is described as an example, but the mounting state detection unit 103 has a DIMM mounting detection circuit 131 for the DIMM slot 111 with another slot number. Yes.
- the DIMM mounting detection circuit 131 mounts a “Low” signal when the DIMM 11 is mounted, and a “High” signal when the DIMM 11 is not mounted. Output to the state determination unit 104.
- the DIMM mounting detection circuit 131 has 32 1 or 0 as the detection result of the mounting state of the DIMM 11. Output bit string pattern.
- the DIMM mounting detection circuit 131 outputs a pattern such as “0111011110111... 0111” to the mounting state determination unit 104.
- the mounting state determination unit 104 receives input of information on the determined DIMM mounting mode from the mode determination unit 101. Then, the mounting state determination unit 104 acquires a DIMM mounting candidate pattern corresponding to the determined DIMM mounting mode from the pattern storage unit 102.
- the mounting state determination unit 104 receives an input of the detection result of the mounting state of the DIMM 11 from the mounting state detection unit 103. Then, the mounting state determination unit 104 compares the received mounting state detection result with the acquired DIMM mounting candidate pattern to determine whether or not the patterns match. If they match, the mounting state determination unit 104 outputs a pattern match detection signal to the detection result display processing unit 105. Further, the mounting state determination unit 104 outputs a system activation permission signal to the activation processing unit 107.
- the mounting status determination unit 104 selects the DIMM slot 111 in which erroneous mounting or mounting shortage has occurred. To detect. Then, the mounting state determination unit 104 outputs information on the DIMM slot 111 in which erroneous mounting or mounting shortage has occurred to the detection result display processing unit 105.
- FIG. 15 is a diagram illustrating an example of a circuit configuration of the mounting state determination unit.
- the mounting state determination unit 104 includes a comparator 141 and AND circuits 142 to 145.
- the comparator 141 receives input of a DIMM mounting candidate pattern signal and a DIMM mounting state detection result pattern signal representing a pattern of the detection result of the DIMM mounting state.
- the DIMM candidate pattern signals are, for example, 32 in which the DIMM slot 111 in which the DIMM 11 is mounted is set to “1” and the DIMM slot 111 in which no DIMM is mounted is set to “0” in each of the candidate patterns shown in FIGS. This is a bit string pattern.
- the DIMM mounting candidate pattern signal the DIMM mounting candidate patterns stored in the pattern storage unit 102 corresponding to the DIMM mounting mode determined by the mode determination unit 101 are sequentially input.
- the comparator 141 outputs High if the DIMM mounting candidate pattern signal matches the DIMM mounting state detection result pattern signal.
- the comparator 141 outputs Low when the DIMM mounting candidate pattern signal does not match the DIMM mounting state detection result pattern signal.
- the output from the comparator 141 is input to the detection result display processing unit 105 and the AND circuits 144 and 145.
- the AND circuit 142 receives a signal obtained by inverting the logic of the DIMM mounting candidate pattern signal and a DIMM mounting state detection result pattern signal.
- the AND circuit 142 outputs a High signal when all of the received signals are High. In other cases, the AND circuit 142 outputs a Low signal. That is, as a DIMM installation candidate pattern, when the DIMM 11 is actually installed in the DIMM slot 111 in which the DIMM 11 is not installed, the AND circuit 142 outputs High. In other words, the AND circuit 142 outputs High when erroneous mounting is detected.
- the AND circuit 143 receives input of signals obtained by inverting the logic of the DIMM mounting candidate pattern signal and the DIMM mounting state detection result pattern signal.
- the AND circuit 143 outputs a High signal when all the received signals are High. In other cases, the AND circuit 142 outputs a Low signal. That is, as a DIMM installation candidate pattern, when the DIMM 11 is not actually installed in the DIMM slot 111 in which the DIMM 11 is installed, the AND circuit 143 outputs High. In other words, the AND circuit 143 outputs High when the mounting shortage is detected.
- the AND circuit 144 receives a signal obtained by inverting the logic of the signal output from the comparator 141 and a signal output from the AND circuit 142. When the output from the comparator 141 is High, the AND circuit 144 outputs the High signal output from the AND circuit 142 to the detection result display processing unit 105. That is, the AND circuit 145 outputs a DIMM erroneous mounting detection signal that becomes High when the DIMM mounting candidate pattern signal and the DIMM mounting state detection result pattern signal do not match to the detection result display processing unit 105.
- This DIMM erroneous mounting detection signal is a bit string pattern in which 32 0s or 1s are arranged.
- the AND circuit 145 receives a signal obtained by inverting the logic of the signal output from the comparator 141 and a signal output from the AND circuit 143. Then, when the output from the comparator 141 is High, the AND circuit 145 outputs the High signal output from the AND circuit 142 to the detection result display processing unit 105. That is, the AND circuit 145 outputs a DIMM mounting shortage detection signal that becomes High to the detection result display processing unit 105 when the DIMM mounting candidate pattern signal and the DIMM mounting state detection result pattern signal do not match.
- This DIMM mounting shortage detection signal is also a bit string pattern in which 32 0s or 1s are arranged.
- the mounting state determination unit 104 is an example of an “abnormality detection unit”.
- the detection result display processing unit 105 receives an input of a pattern match detection signal from the mounting state determination unit 104 when the patterns of the DIMM mounting candidate pattern signal and the DIMM mounting state detection result pattern signal match. For example, the detection result display processing unit 105 determines that a DIMM mounting candidate pattern has been input when 32 high signals have been continuously input since the start of comparison using a certain DIMM mounting candidate pattern. You may do it.
- the detection result display processing unit 105 inputs either or both of signals indicating the DIMM slot 111 that is erroneously mounted or insufficiently mounted. Received from the mounting state determination unit 104. The detection result display processing unit 105 receives a signal representing the DIMM slot 111 that is erroneously mounted and insufficiently mounted for each DIMM mounting candidate pattern.
- the detection result display processing unit 105 When receiving the input of the pattern match detection signal after receiving the information of erroneous mounting or insufficient mounting for each DIMM mounting candidate pattern, the detection result display processing unit 105 erroneously mounts the DIMM mounting candidate pattern compared before that. And delete the under-installed information.
- the detection result display processing unit 105 specifies the DIMM installation candidate pattern having the smallest total number of mismatched portions. Then, the detection result display processing unit 105 causes the display unit 106 to display information indicating the DIMM slot 111 that is erroneously mounted or insufficiently mounted in the specified DIMM mounting candidate pattern.
- FIG. 16 is a diagram illustrating an example of a circuit configuration of the detection result display processing unit.
- the detection result display processing unit 105 includes a comparator 151, switches 152 and 153, and AND circuits 154 and 155.
- FIG. 16 shows a circuit configuration for displaying the mismatched DIMM slots 111 when the patterns do not match. Actually, when the patterns match, the detection result display processing unit 105 clears the display. Hereinafter, an operation when the patterns do not match will be described.
- the comparator 151 uses the DIMM mounting candidate pattern compared first as a display candidate.
- the comparator 151 receives the total number of pattern mismatches in the DIMM mounting candidate patterns as display candidates and the current total number of pattern mismatches in the DIMM mounting candidate patterns being compared this time.
- the comparator 151 inputs a high signal to the switch 152 and the switch 153. Then, the comparator 151 sets the DIMM mounting candidate pattern used for this comparison as the next display candidate.
- the comparator 151 inputs a Low signal to the switch 152 and the switch 153.
- the switch 152 receives an input of a DIMM erroneous mounting detection signal from the mounting state determination unit 104.
- the switch 152 When the high signal is received from the comparator 151, the switch 152 outputs the DIMM erroneous mounting detection signal received from the mounting state determination unit 104 to the AND circuit 154.
- the switch 152 On the other hand, when a Low signal is received from the comparator 151, the switch 152 outputs a Low signal to the AND circuit 154.
- the switch 153 receives an input of the DIMM mounting shortage detection signal from the mounting state determination unit 104.
- the switch 153 receives a High signal from the comparator 151, the switch 153 outputs the DIMM mounting insufficient detection signal received from the mounting state determination unit 104 to the AND circuit 155.
- the switch 153 outputs a Low signal to the AND circuit 155.
- the AND circuit 154 receives an input of a signal obtained by inverting the logic of the pattern match detection signal from the mounting state determination unit 104.
- the AND circuit 154 receives the input of the DIMM erroneous mounting detection signal output from the mounting state determination unit 104 when the total number of mismatched portions of the pattern used for the comparison this time is smaller than the total number of mismatched portions of the display candidates.
- the pattern match detection signal is Low, that is, when the current DIMM mounting candidate pattern does not match the actual mounting state of the DIMM 11, the AND circuit 154 has a DIMM having the same bit string pattern as the DIMM erroneous mounting detection signal.
- An erroneous mounting display signal is output to the display unit 106.
- the DIMM erroneous mounting display signal is a bit string pattern in which 32 0s or 1s are arranged. Further, “1” in the DIMM erroneous mounting display signal represents the DIMM slot 111 erroneously mounted.
- the AND circuit 155 receives an input of a signal obtained by inverting the logic of the pattern match detection signal from the mounting state determination unit 104. In addition, the AND circuit 155 receives the DIMM mounting shortage detection signal output from the mounting state determination unit 104 when the total number of mismatched portions of the pattern used for the comparison this time is smaller than the total number of mismatched portions of the display candidates.
- the pattern match detection signal is Low, that is, when the current DIMM mounting candidate pattern does not match the actual mounting state of the DIMM 11, the AND circuit 155 has a DIMM having the same bit string pattern as the DIMM mounting shortage detection signal. An insufficient mounting display signal is output to the display unit 106.
- the DIMM mounting insufficient display signal has a bit string pattern in which 32 0s or 1s are arranged. Then, “1” in the DIMM mounting insufficient display signal represents the DIMM slot 111 which is insufficiently mounted.
- the detection result display processing unit 105 is an example of a “notification unit”.
- the display unit 106 receives from the detection result display processing unit 105 inputs of a DIMM erroneous mounting display signal and a DIMM mounting insufficient display signal. Then, the display unit 106 displays information on the erroneously installed DIMM slot 111 indicated by the DIMM erroneously mounted display signal. In addition, the display unit 106 displays information on the DIMM slot 111 that is insufficiently installed, which is indicated by the DIMM installation insufficient display signal.
- a display method of the erroneously mounted and insufficiently mounted DIMM slots 111 by the display unit 106 will be described.
- the display unit 106 includes an erroneous mounting display light emitting diode (LED) 15 and an insufficient mounting display LED 16 shown in FIG.
- FIG. 17 is a diagram for explaining an example of the display unit. As shown in FIG. 17, 32 erroneously mounted display LEDs 15 and insufficiently mounted display LEDs 16 are arranged on the system board 1 in correspondence with each DIMM slot 111.
- the erroneous mounting display LED 15 is connected to, for example, the output terminal of the AND circuit 154 in FIG.
- the erroneous mounting display LED 15 receives the bit string pattern output from the AND circuit 154.
- One bit at a time is input from the head of the received pattern in order from the erroneous mounting display LED 15 at the bottom of FIG.
- the erroneous mounting display LED 15 whose input value is “1” is turned on, and the erroneous mounting display LED 15 whose input value is “0” is turned off.
- the operator knows that the DIMM 11 is erroneously mounted in the DIMM slot 111 corresponding to the erroneous mounting display LED 15 that is lit. For example, in the state of FIG. 17, the operator can grasp that the DIMM 11 is erroneously installed in the DIMM slot 111 whose slot number is # 1C2.
- the insufficient mounting display LED 16 is connected to, for example, the output terminal of the AND circuit 155 of FIG.
- the underloading display LED 16 receives the bit string pattern output from the AND circuit 155. One bit at a time is input in order from the head of the received pattern in order from the underloading display LED 16 at the bottom of FIG. Then, the insufficient mounting display LED 16 with the input value “1” is turned on, and the insufficient mounting display LED 16 with the input value “0” is turned off.
- the operator can see that the DIMM 11 is not installed in the DIMM slot 111 corresponding to the lightly mounted insufficient display LED 16. For example, in the state of FIG. 17, the operator can grasp that the DIMM 11 is not installed in the DIMM slot 111 whose slot number is # 0A0.
- the information of the erroneously installed and insufficiently installed DIMM slots 111 is displayed using LEDs as the display unit 106.
- the display method is not particularly limited. No.
- the display unit 16 may be used as a monitor, and information on DIMM slots 111 that are erroneously mounted or insufficiently mounted may be displayed on the monitor.
- the activation processing unit 106 receives a system activation permission signal from the installation state determination unit 104 when the DIMM 11 is installed according to the DIMM installation candidate pattern. Then, the activation processing unit 107 activates the system of the information processing apparatus 100. On the other hand, if the DIMM 11 is not installed according to the DIMM installation candidate pattern, the system activation permission signal is not received, and the activation processing unit 107 does not start the system.
- the function of the activation processing unit 107 is realized by the CPU 12.
- FIG. 18 is a flowchart of a process of determining whether a DIMM is erroneously installed or insufficiently installed by the information processing apparatus according to the first embodiment.
- the operator installs the DIMM 11 in the DIMM slot 111 (step S1).
- step S2 the system board 1 on which the DIMM 11 is mounted is mounted on the housing of the information processing apparatus 100, and the system board 1 is energized (step S2).
- the information processing apparatus 100 determines whether or not an incorrect mounting or insufficient mounting of the DIMM 11 in the DIMM slot 111 has occurred (step S3). When erroneous mounting or mounting shortage has occurred (step S3: affirmative), the information processing apparatus 100 detects mounting abnormality (step S4).
- the information processing apparatus 100 displays the detection result of the erroneously installed and insufficiently installed DIMM slots 111 (step S5).
- step S6 The operator confirms the display of the detection result of the erroneously installed and insufficiently installed DIMM slot 111 and re-installs the DIMM 11 (step S6). Thereafter, the information processing apparatus 100 returns to step S2.
- step S8 the information processing apparatus 100 starts an SPD dedicated program.
- the information processing apparatus 100 reads the SPD from the DIMM 11 using the activated SPD dedicated program (step S9).
- step S10 the information processing apparatus 100 executes POST (step S10).
- the information processing apparatus 100 boots the operating system (OS) (step S11).
- the information processing apparatus 100 completes the system startup (step S12).
- FIG. 19 is a flowchart of a DIMM mounting state determination process by the mounting state determination unit.
- the flow in FIG. 19 corresponds to the processing in step S3 in FIG.
- the mounting state determination unit 104 acquires information about the DIMM mounting mode from the mode determination unit 101 (step S101).
- the mounting state determination unit 104 identifies a DIMM mounting candidate pattern corresponding to the acquired DIMM mounting mode from the DIMM mounting candidate patterns stored in the pattern storage unit 102 (step S102).
- the mounting state determination unit 104 selects one unprocessed DIMM mounting determination pattern from the identified DIMM mounting candidate patterns (step S103).
- the mounting state determination unit 104 determines whether or not the selected DIMM mounting candidate pattern matches the mounting state of the actual DIMM 11 in the DIMM slot 111 (step S104). If they match (step S104: Yes), the mounting state determination unit 104 outputs a pattern match detection signal to the detection result display processing unit 105 (step S105).
- the mounting state determination unit 104 issues a system activation permission signal to the activation processing unit 107 (step S106). Then, the mounting state determination unit 104 ends the mounting state determination process.
- the mounting state determination unit 104 determines whether or not the DIMM 11 is mounted in the DIMM slot 111 that is not the mounting position in the selected DIMM mounting candidate pattern (Step S107). If there is no erroneous mounting (No at Step S107), the mounting state determination unit 104 proceeds to Step S109.
- step S107 if there is an erroneous mounting (step S107: affirmative), the mounting state determination unit 104 outputs an erroneous mounting detection signal for each corresponding DIMM slot 111 (step S108).
- the mounting state determination unit 104 determines whether or not the DIMM 11 is not mounted in the DIMM slot 111 at the mounting position in the selected DIMM mounting candidate pattern (step S109). If there is no unmounted DIMM slot 111 (No at Step S109), the mounting state determination unit 104 proceeds to Step S111.
- Step S109 the mounted state determination unit 104 proceeds to Step S111.
- the mounting state determination unit 104 outputs a mounting shortage detection signal for each corresponding DIMM slot 111 (step S110).
- the mounting state determination unit 104 determines whether there is an unprocessed DIMM mounting candidate pattern (step S111). If there is an undetermined DIMM mounting candidate pattern (step S111: Yes), the mounting state determination unit 104 proceeds to step S103.
- step S111 the mounting state determination unit 104 ends the mounting state determination process.
- FIG. 20 is a flowchart of the detection result display process performed by the detection result display processing unit according to the first embodiment.
- the flow in FIG. 20 corresponds to the processing in step S5 in FIG.
- the detection result display processing unit 105 determines whether or not a pattern match detection signal has been received (step S201). When the pattern coincidence detection signal is received (step S201: affirmative), the detection result display processing unit 105 clears all erroneous mounting detection results and mounting shortage detection results (step S202). Then, the detection result display processing unit 105 ends the detection result display process.
- the detection result display processing unit 105 determines the total number of mismatched locations between the current DIMM mounting candidate pattern and the actual mounting state of the DIMM 11. The total number of current candidates is calculated (step S203).
- the detection result display processing unit 105 determines whether or not the current total number is less than the display candidate total number that is the total number of mismatched portions between the DIMM mounting candidate patterns that are display candidates and the actual mounting state of the DIMM 11. (Step S204). If the current total number is greater than or equal to the display candidate total number (step S204: No), the detection result display processing unit 105 proceeds to step S207.
- step S204 when the current total number is less than the display candidate total number (step S204: affirmative), the detection result display processing unit 105 displays the comparison result between the current DIMM 11 mounting state and the current DIMM mounting candidate pattern as the DIMM. Are reflected as the erroneous mounting detection result and the non-loading detection result (step S205), and are displayed on the display unit 106. However, if the current DIMM mounting candidate pattern is the first DIMM mounting candidate pattern, the detection result display processing unit 105 cannot perform comparison, and thus proceeds directly to step S205.
- the detection result display processing unit 105 sets the current DIMM mounting candidate pattern as a display candidate (step S206).
- the detection result display processing unit 105 determines whether there is a DIMM mounting candidate pattern whose display determination is not processed (step S207). When there is an unprocessed DIMM installation candidate pattern (step S207: Yes), the detection result display processing unit 105 returns to step S201.
- the detection result display processing unit 105 ends the detection result display process.
- the information processing apparatus detects an erroneous mounting or insufficient mounting of a DIMM before starting the system, displays the detection result, and notifies the operator.
- the operator can discover a DIMM misloading and mounting shortage at an early stage, and can prevent the system from being stopped and restarted due to a DIMM misloading and mounting shortage.
- it is possible to reduce the man-hour burden on the operator until normal startup of the apparatus such as system construction and memory operation and maintenance.
- Example 2 will be described.
- the information processing apparatus according to the present embodiment is different from the first embodiment in a method for selecting a DIMM mounting candidate pattern used for displaying a detection result of a DIMM erroneous mounting and mounting shortage.
- Each part in the information processing apparatus according to the present embodiment is also represented by the block diagram of FIG. In the following description, description of each part having the same function as in the first embodiment is omitted.
- FIG. 21 is a flowchart of the detection result display process performed by the detection result display processing unit according to the second embodiment.
- the detection result display processing unit 105 determines whether or not a pattern match detection signal has been received (step S301). When the pattern coincidence detection signal is received (step S301: affirmative), the detection result display processing unit 105 clears all erroneous mounting detection results and mounting shortage detection results (step S302). Then, the detection result display processing unit 105 ends the detection result display process.
- the detection result display processing unit 105 determines the difference between the DIMM installation number of the current DIMM installation candidate pattern and the actual DIMM 11 installation number. This time difference is calculated (step S303).
- the detection result display processing unit 105 determines whether or not the current difference is less than the display candidate difference that is the difference between the DIMM mounting number of the DIMM mounting candidate pattern that is the display candidate and the actual mounting number of the DIMM 11 ( Step S304). If the current difference is greater than or equal to the display candidate difference (No at Step S304), the detection result display processing unit 105 proceeds to Step S306.
- step S304 affirmative
- the detection result display processing unit 105 displays the comparison result between the current DIMM 11 mounting state and the current DIMM mounting candidate pattern as a DIMM error. Reflected as a mounting detection result and a non-mounting detection result (step S 305) and displayed on the display unit 106.
- the detection result display processing unit 105 cannot perform comparison, and thus proceeds directly to step S305.
- the detection result display processing unit 105 sets the current DIMM installation candidate pattern as a display candidate (step S306).
- the detection result display processing unit 105 determines whether or not there is a DIMM mounting candidate pattern whose display determination has not been processed (step S307). If there is an unprocessed DIMM installation candidate pattern (step S307: Yes), the detection result display processing unit 105 returns to step S301.
- the detection result display processing unit 105 ends the detection result display process.
- the information processing apparatus displays the comparison result with the DIMM installation candidate pattern that minimizes the difference in the number of installed DIMMs from the actual DIMM installation state, and displays a DIMM error. Notify loading and unloading.
- selection of a DIMM mounting candidate pattern to be compared in detection and display of erroneous mounting and mounting shortage can be realized by various methods. Even if the selection method as in the second embodiment is used, it is possible to appropriately notify the operator of DIMM mismounting and insufficient mounting.
- Example 3 A block diagram of the mounting state detection display unit 10 according to the present embodiment is also shown in FIG.
- the mounting state determination unit 104 and the detection result display processing unit 105 realized as hardware circuits in the first embodiment are realized by a Multi Processing Unit (MPU).
- MPU Multi Processing Unit
- FIG. 22 is a configuration diagram of a system board according to the third embodiment.
- the system board 1 according to the present embodiment includes a DIMM slot 111, a CPU 12, a memory controller 13, a connector 14, a mounting state detection unit 103, and an MPU 18.
- the mounting state detection unit 103 has the configuration shown in FIG. 13 as in the first embodiment.
- the MPU 18 stores various programs including programs that realize the functions of the mounting state determination unit 104 and the detection result display processing unit 105.
- the MPU 18 implements the functions of the mounting state determination unit 104 and the detection result display processing unit 105 by executing various stored programs.
- the MPU 18 receives an input of a detection result of the mounting state of the DIMM 11 for each DIMM slot 111 from the mounting state detection unit 103.
- the MPU 18 implements a function of receiving a DIMM mounting mode from the mode determination unit 101 and acquiring a DIMM mounting candidate pattern corresponding to the received DIMM mounting mode from the pattern storage unit 102 by executing various programs.
- the MPU 18 executes various programs to realize a function of detecting an erroneous mounting and mounting shortage of the DIMM 11 from the detection result of the DIMM mounting candidate pattern and the mounting state of the DIMM 11 and displaying them on the display unit 106.
- the MPU 18 executes the program to realize the functions of the mounting state determination unit 104 and the detection result display processing unit 105.
- the execution of the program is not limited to the MPU, for example, Field Programmable Gate An Array (FPGA) or the like may be used.
- FPGA Field Programmable Gate An Array
- the function of the mounting state detection display unit 10 is realized by the mounting state detection unit 103 and the MPU 18.
- the information processing apparatus realizes the functions of the mounting state determination unit and the detection result display processing unit by executing a predetermined program. As described above, when the function is realized by executing the program, fine processing can be set in accordance with the operation, and a detection and display processing method can be appropriately selected.
- Example 4 will be described.
- the information processing apparatus according to the present embodiment is different from the first embodiment in that it detects erroneous mounting and insufficient mounting of a Peripheral Component Interconnect (PCI) device.
- PCI Peripheral Component Interconnect
- FIG. 23 is a configuration diagram of an IO board according to the fourth embodiment.
- the IO board 2 according to the present embodiment includes a mounting state detection display unit 20, a PCI slot 311, a PCI switch 22, and a PCI switch 23.
- the PCI device 21 is mounted in the PIC slot 311.
- the PCI switch 22 is a first-stage PCI switch connected to the PCI slot 311.
- the PCI switch 23 is a second-stage PCI switch that is connected to the PCI slot 311 and transmits / receives data to / from the connector 24.
- the mounting state detection display unit 20 according to the present embodiment is represented by a block diagram shown in FIG.
- FIG. 24 is a block diagram of the mounting state detection display unit according to the fourth embodiment.
- Each part in FIG. 24 has a function in which each function for the DIMM shown in FIG. 3 is replaced with PCI.
- the mode determination unit 301 stores a PCI mode determination table 310 shown in FIG.
- FIG. 25 is a diagram illustrating an example of a PCI mode determination table.
- the PCI mode determination table 310 stores PCI mounting mode information corresponding to a set of the number of mounted PCI switches, a mounted PCI type, and a PCI operation mode.
- the number of mounted PCI switches is the number of mounted PCI switches 23 in the second stage.
- the mounted PCI type is a standard of the mounted PCI device 21.
- Gen (Generation) 2 represents the standard PCI Express 2.0.
- Gen3 represents the standard PCI Express 3.0.
- Examples of the PCI operation mode include a bus mode and a segment mode.
- the mode determination unit 301 receives the designation of the number of PCI switches 23 mounted on the information processing apparatus 100, the mounted PCI type, and the PCI operation mode, determines the corresponding PCI mounting mode, and notifies the mounting state determination unit 304 To do.
- the pattern storage unit 302 stores a PCI mounting candidate pattern corresponding to each PCI operation mode.
- the mounting state detection unit 303 detects the mounting state of the PCI in the PCI slot 311.
- the mounting state determination unit 304 acquires a PCI mounting candidate pattern corresponding to the PCI mounting mode acquired from the mode determination unit 301. Then, the mounting state determination unit 304 compares each PCI mounting candidate pattern with the current mounting state of the PCI device 21, and detects erroneous mounting and insufficient mounting of the PCI device 21 for each PCI mounting candidate pattern. If there is no erroneous mounting or insufficient mounting, the mounting state determination unit 304 outputs a system activation permission signal to the activation processing unit 307.
- the detection result display processing unit 305 acquires detection results of erroneous mounting and insufficient mounting for each PCI mounting candidate pattern from the mounting state determination unit 304. Then, the detection result display processing unit 305 determines the detection results of erroneous mounting and insufficient mounting to be displayed and causes the display unit 306 to display them.
- the information processing apparatus detects erroneous mounting and insufficient mounting of a PCI device before starting the system and notifies the operator.
- the operator can find out the erroneous mounting and insufficient mounting of the PCI device at an early stage, and can quickly cope with it.
- it is possible to reduce the man-hour burden on the operator such as system construction and PCI device operation and maintenance.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
- Debugging And Monitoring (AREA)
Abstract
操作者の工数負担を軽減させる情報処理装置及び情報処理装置制御プログラムを提供する。複数のDIMMスロット(111)は、DIMM(11)を搭載する。搭載状態検出部(103)は、各DIMMスロット111におけるDIMM(11)の搭載の有無を検出する。搭載状態判定部(104)は、搭載状態検出部(103)による検出結果、及び自装置の構成を基に決定される各DIMMスロット(111)に対するDIMM(11)の搭載の有無を表す搭載候補パターンを基に、DIMM(11)の搭載異常を検出する。検出結果表示処理部(105)は、搭載状態判定部(104)により搭載異常が検出された場合、搭載異常を報知する。
Description
本発明は、情報処理装置及び情報処理装置制御プログラムに関する。
サーバの仮想化やクラウドコンピューティングの発展に伴い、大容量のメモリを搭載できる情報処理装置が求められている。そこで、近年の情報処理装置は、メモリの容量を増やすために、多数のDual Inline Memory Module(DIMM)搭載スロットを有するものが増えてきている。多いものでは、1枚のシステムボード内に48枚のDIMMを搭載することができる情報処理装置もある。
このような多数のDIMMスロットを有する情報処理装置では、DIMMは、スロット単位で搭載可否を定めたDIMM搭載候補パターンにしたがって所定のスロットに搭載される。このDIMM搭載候補パターンは、情報処理装置におけるCentral Processing Unit(CPU)の個数、DIMMタイプ及びDIMM動作モードの組合せに応じて多数のパターンが存在する。
このように決められたパターンにDIMMを搭載する際、以下のような問題が発生してしまうおそれがある。第1に、誤ったスロット位置にDIMMを搭載してしまい、搭載禁止のスロットにDIMMを誤搭載してしまうおそれがある。このようにDIMMを誤搭載してしまった場合、情報処理装置のPower-ON Self-Test(POST)処理部がDIMM診断中に異常を検知し、情報処理装置を停止させてしまうおそれがある。POSTとは、情報処理装置に電源を投入したとき及びハードウェアリセットを行ったときなどに実行されるハードウェアの診断テストである。POSTのためのテストプログラムがBasic Input/Output System Read Only Memory(BIOSROM)に記録されており、電源投入直後に、このプログラムが実行されることでPOSTが実行される。
第2に決められたスロットにDIMMが搭載されていない搭載不足の場合も考えられる。これは、搭載し忘れた場合とDIMMの実装の仕方が不十分なために接触不良が起こり、その結果搭載していないように見える場合とがある。このようにDIMMの搭載不足が発生した場合も誤搭載の場合と同様に、情報処理装置のPOST処理部がDIMM診断中に異常を検知し、情報処理装置を停止させてしまうおそれがある。
そして、DIMMに関する情報を取得する従来技術として以下のようなものがある。例えば、DIMMに搭載されたSerial Presence Detect(SPD)に格納されている情報を専用のハードウェアインタフェースと専用のシステムプログラムを用いて読み出し、DIMMに関する情報を調べる従来技術がある。ここで、SPDとは、DIMM上に搭載されているROMチップの一種であり、DIMMの容量、最大クロック数及び信号タイプといったDIMMの仕様情報を格納している。情報処理装置は、SPDから取得した情報でDIMMの制御プログラムを決定する。
また、サービスプロセッサが、プロセッサ、記憶装置及び入出力装置の構成情報の設定を読み出し各装置の状態を表示する従来技術がある。
しかしながら、SPDから情報を読み出す従来技術では、SPDの異常をApplication Specific Integrated Circuit(ASIC)によりSPDの異常は検出できるが、DIMMの未挿入や誤挿入を検出することは困難である。また、サービスプロセッサにより設定を読み出す従来技術においてもメモリの情報はSPDから取得しており、DIMMの未挿入や誤挿入を検出することは困難である。
このように、従来、上述したDIMMの誤挿入や未挿入といった異常を、装置の起動前に検出することが困難であった。そのため、操作者はそれらの異常に気付かずに装置を起動させてしまい、その結果、装置に異常が発生して、システムが停止してしまう。装置が停止した場合、復旧させるために以下の3つの手順を行うことが一般的である。始めに、操作者は、表示された異常通知を手掛かりに装置の停止の原因調査を行う。続いて、原因が特定できた場合、操作者は、原因を取り除く。最後に、操作者は、装置を再起動してシステムを復旧させる。このように、装置の起動前にDIMMの誤搭載や搭載不足といった異常を検出することができないため、装置の停止及び再起動が発生し、システムの構築、並びに、メモリの運用及び保守といった操作者の工数負担が増加してしまう。
開示の技術は、上記に鑑みてなされたものであって、操作者の工数負担を軽減させる情報処理装置及び情報処理装置制御プログラムを提供することを目的とする。
本願の開示する情報処理装置及び情報処理装置制御プログラムは、一つの態様において、複数のスロットは、電子部品を搭載する。搭載状態検出部は、各前記スロットにおける前記電子部品の搭載の有無を検出する。異常検出部は、前記搭載状態検出部による検出結果、及び自装置の構成を基に決定される各前記スロットに対する電子部品の搭載の有無を表す搭載候補パターンを基に、前記電子部品の搭載異常を検出する。報知部は、前記異常検出部により前記搭載異常が検出された場合、前記搭載異常を報知する。
本願の開示する情報処理装置及び情報処理装置制御プログラムの一つの態様によれば、操作者の工数負担を軽減させることができるという効果を奏する。
以下に、本願の開示する情報処理装置及び情報処理装置制御プログラムの実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する情報処理装置及び情報処理装置制御プログラムが限定されるものではない。
図1は、実施例1に係る情報処理装置の概略構成図である。情報処理装置100は、それぞれ挿抜可能なシステムボード1及び(Input Output)IOボード2を有している。また、システムボード1やIOボード2を情報処理装置100に挿入することを、情報処理装置100に実装するという場合がある。また、情報処理装置100は、ハードディスク3を有している。
システムボード1は、主記憶媒体であるDIMM11及び演算処理部であるCPU12を有している。また、システムボード1は、搭載状態検出表示部10を有している。搭載状態検出表示部10については後で詳細に説明する。
CPU12及びDIMM11は、システムボード1に対して着脱可能である。CPU12及びDIMM11は、例えば、情報処理装置100の操作者のシステム設計に基づいて個数や性能などが決められ、操作者により、情報処理装置100へ実装される。
IOボード2は、PCIデバイス21を有している。PCIデバイス21は、例えば、ネットワークカードやグラフィックカードなどである。そして、PCIデバイス21は、IOボード2に対して着脱可能である。
図2は、実施例1に係るシステムボードの構成図である。本実施例においては、システムボード1は、DIMM11を実装するためのDIMMスロット111を32個有している。図2では、各DIMMスロット111にスロット番号をつけて区別している。図2のDIMMスロット111においてDIMMの後に付加されている番号がスロット番号を表す。32個のDIMMスロット111は、それぞれ#0A0~#0A3、#0B0~#0B3、#0C0~#0C3、#0D0~#0D3、#1A0~#1A3、#1B0~#1B3、#1C0~#1C3、及び、#1D0~#1D3のスロット番号を用いて表されている。例えば、図2における一番上のDIMMスロット111のスロット番号は、#1D3である。
また、システムボード1は、メモリコントローラ(Memory Controller:MC)13を8個有している。図2では、各メモリコントローラ13にもコントローラ番号をつけて区別している。図2のメモリコントローラ13において、MCの後に付加されている番号がコントローラ番号を表す。8個のメモリコントローラ13は、それぞれ#0A~0D及び#1A~1Dのコントローラ番号を用いて表されている。例えば、図2における一番上のメモリコントローラ13のコントローラ番号は、#1Dである。
さらに、システムボード1は、CPU12を2個有している。図2では、CPU12にもCPU番号をつけて区別している。図2のCPU12において、CPUの後に付加されている番号がCPU番号を表す。本実施例では、CPU#0及び#1が搭載されている。
また、システムボード1は、コネクタ14を有している。コネクタ14は、情報処理装置100が有するバスに接続するためのコネクタである。
各DIMMスロット111は、4つずつ組となって、それぞれのメモリコントローラ13に接続されている。そして、メモリコントローラ13は、4つずつ組となって、それぞれのCPU12に接続されている。さらに、CPU12は、コネクタ14に繋がっている。
さらに、システムボード1において、搭載状態検出表示部10は、各DIMMスロット111と接続されている。
図3は、実施例1に係る搭載状態検出表示部のブロック図である。搭載状態検出表示部10は、モード決定部101、パターン記憶部102、搭載状態検出部103、搭載状態判定部104、検出結果表示処理部105、表示部106及び起動処理部107を有している。
DIMMスロット111には、操作者によりDIMM11が搭載されている。操作者は、CPU12の搭載数、搭載するDIMM11のタイプ及びDIMM11の動作モードに応じて決まるパターンにしたがって、DIMMスロット111にDIMM11を搭載する。しかし、操作者によりDIMM11が搭載された状態では、操作者のミスによる誤搭載や搭載不足が発生しているおそれがある。
パターン記憶部102は、DIMM搭載モード毎にDIMM搭載候補パターンを記憶している。DIMM搭載モードとは、例えば、CPU12の搭載数、搭載されているDIMM11のタイプ及びDIMM11の動作モードに対応させて決定されたDIMM搭載方法の識別情報である。そして、DIMM搭載候補パターンは、DIMM搭載モード毎に各スロット111に対してDIMM11をどのように配置することができるかを表す情報が登録されている。
例えば、図4~11は、パターン記憶部102が記憶するDIMM搭載モード毎のDIMM搭載候補パターンの一例を表している。ここでは、DIMM搭載モードとして8種類のモードが有る場合で説明する。以下の説明では、8種類のDIMM搭載モードに、それぞれ#1~#9の番号を振って表される。図4は、DIMM搭載モード#1の場合のDIMM搭載候補パターンを示す図である。図5は、DIMM搭載モード#2の場合のDIMM搭載候補パターンを示す図である。図6は、DIMM搭載モード#3の場合のDIMM搭載候補パターンを示す図である。図7は、DIMM搭載モード#4の場合のDIMM搭載候補パターンを示す図である。図8は、DIMM搭載モード#5の場合のDIMM搭載候補パターンを示す図である。図9は、DIMM搭載モード#6の場合のDIMM搭載候補パターンを示す図である。図10は、DIMM搭載モード#7の場合のDIMM搭載候補パターンを示す図である。図11は、DIMM搭載モード#8の場合のDIMM搭載候補パターンを示す図である。すなわち、パターン記憶部102は、DIMM搭載モード#1~#9のそれぞれに対応させて、図4~11で表される各DIMM搭載候補パターンを記憶している。
例えば、図4を例に図4~9の各図について説明する。DIMM搭載モード#1に対しては、DIMM搭載候補パターン1-1~1-4で表される4つのパターンが設定されている。また、DIMM搭載モード#1の場合、DIMM搭載候補パターン1-5~1-8は設定されていない。例えば、図4のテーブル210における列211において、DIMM搭載候補パターン1-1におけるDIMM11のDIMMスロット111への搭載方法が表される。列211の各欄においてチェックが付いている欄が、DIMM11が搭載されるDIMMスロット111を表している。すなわち、DIMM搭載候補パターン1-1では、DIMM#0A0、DIMM#0B0、DIMMスロット#0C0及びDIMMスロット#0D0がDIMM11を搭載するスロットである。
また、図5~9で示されるように、各DIMM搭載モードに対応するテーブル220~280ついても同様に、複数のDIMM搭載候補パターンが登録されている。
図3に戻って説明を続ける。モード決定部101は、例えば、図12に示すモード決定テーブル200を記憶している。図12は、モード決定テーブルの一例の図である。モード決定テーブル200には、搭載CPU数201、搭載DIMMタイプ202及びDIMM動作モード203の組合せに対応させてDIMM搭載モード204が登録されている。例えば、搭載CPU数201が1の場合、図2におけるCPU#1が搭載されている。また、搭載DIMMタイプ202は、搭載されているDIMM11がバッファを有するRegistered (Buffered) DIMM(RDIMM)であるかバッファを有さないUnbuffered DIMM(UDIMM)であるかを表す。また、DIMM動作モード203は、DIMM11の動作モードが冗長性を有するNon Mirrorであるか冗長性を有さないMirrorであるかを表す。
モード決定部101は、情報処理装置100におけるCPU12の搭載数、搭載されているDIMM11のタイプ及びDIMM11の動作モードの入力を操作者から受ける。そして、モード決定部101は、受信したCPU12の搭載数、搭載されているDIMM11のタイプ及びDIMM11の動作モードに対応するDIMM搭載モード204をモード決定テーブル200から決定する。その後、モード決定部101は、決定したDIMM搭載モード204を搭載状態判定部104へ出力する。
搭載状態検出部103は、どのDMMスロット111にDIMM11が搭載されているかを検出する。例えば、本実施例では、搭載状態検出部103は、図13に示すような回路を用いてDIMM11の搭載状態を検出する。図13は、DIMM搭載検出回路の一例を示す図である。
DIMMスロット111は、端子112及び端子113を有している。DIMM11が挿入されていない場合、点線で表す部分がはずされており、端子112と端子113とは繋がっていない。そして、DIMM11がDIMMスロット111に挿入されると、点線であらわすように端子112と端子113とが接続される。DIMM11は、端子112と端子113との間に内部抵抗114を有する。
搭載状態検出部103は、DIMM搭載検出回路131を有している。DIMM搭載検出回路131は、DIMM11の端子112側に電源電圧に接続されるプルアップ抵抗132を有している。また、DIMM搭載検出回路131は、DIMM11の端子113をグランド(Ground:GND)に接続する。
端子112と端子113とは接続されていない場合、DIMM搭載検出回路131は、プルアップ抵抗132により電圧が上げられた信号、すなわち論理が「High」の信号を搭載状態判定部104へ出力する。言い換えれば、DIMMスロット111にDIMM11が挿入されていない場合、DIMM搭載検出回路131は、「High」の信号を出力する。
また、端子112と端子113とは接続されている場合、電圧はグランドに落ちるので、DIMM搭載検出回路131は、論理が「Low」の信号を搭載状態判定部104へ出力する。言い換えれば、DIMMスロット111にDIMM11が挿入されている場合、DIMM搭載検出回路131は、「Low」の信号を出力する。
図14は、DIMM搭載検出回路が出力する信号の論理表の図である。DIMM搭載検出回路131が出力する信号は、DIMMスロット111にDIMM11が搭載されている場合、「High」となり、DIMMスロット111にDIMM11が搭載されていない場合、「Low」となる。
図14では、スロット番号が#1D3のDIMMスロット111を例に記載しているが、搭載状態検出部103は、他のスロット番号のDIMMスロット111に対してもDIMM搭載検出回路131を有している。
すなわち、DIMM搭載検出回路131は、32個のDIMMスロット111それぞれについて、DIMM11が搭載されている場合には「Low」の信号を、DIMM11が搭載されていない場合には「High」の信号を搭載状態判定部104へ出力する。ここで、「Low」の信号を「0」と表し「High」の信号を「1」と表すと、DIMM搭載検出回路131は、DIMM11の搭載状態の検出結果として1又は0が32個並んだビット列のパターンを出力する。例えば、DIMM搭載検出回路131は、「011101110111・・・0111」といったパターンを搭載状態判定部104へ出力する。
搭載状態判定部104は、決定されたDIMM搭載モードの情報の入力をモード決定部101から受ける。そして、搭載状態判定部104は、決定されたDIMM搭載モードに対応するDIMM搭載候補パターンをパターン記憶部102から取得する。
また、搭載状態判定部104は、DIMM11の搭載状態の検出結果の入力を搭載状態検出部103から受ける。そして、搭載状態判定部104は、受信した搭載状態の検出結果と取得したDIMM搭載候補パターンとを比較してパターンが一致しているか否かを判定する。一致している場合には、搭載状態判定部104は、パターン一致検出信号を検出結果表示処理部105へ出力する。また、搭載状態判定部104は、システム起動許可信号を起動処理部107へ出力する。
これに対して、受信した搭載状態の検出結果と取得したDIMM搭載候補パターンとが一致していない場合には、搭載状態判定部104は、誤搭載又は搭載不足が発生しているDIMMスロット111を検出する。そして、搭載状態判定部104は、誤搭載又は搭載不足が発生しているDIMMスロット111の情報を検出結果表示処理部105へ出力する。
図15は、搭載状態判定部の回路構成の一例を示す図である。本実施例では、搭載状態判定部104は、比較器141、AND回路142~145を有している。
比較器141は、DIMM搭載候補パターン信号及びDIMM搭載状態の検出結果のパターンを表すDIMM搭載状態検出結果パターン信号の入力を受ける。DIMM候補パターン信号は、例えば、図4~11で表される各候補パターンにおいてDIMM11が搭載されるDIMMスロット111を「1」とし、DIMMが搭載されないDIMMスロット111を「0」として並べた32個のビット列のパターンである。DIMM搭載候補パターン信号は、モード決定部101により決定されたDIMM搭載モードに対応するパターン記憶部102に格納されているDIMM搭載候補パターンが順番に入力される。
比較器141は、DIMM搭載候補パターン信号とDIMM搭載状態検出結果パターン信号とが一致していればHighを出力する。また、比較器141は、DIMM搭載候補パターン信号とDIMM搭載状態検出結果パターン信号とが一致していない場合、Lowを出力する。比較器141からの出力は、検出結果表示処理部105並びにAND回路144及び145へ入力される。
AND回路142は、DIMM搭載候補パターン信号の論理を反転させた信号及びDIMM搭載状態検出結果パターン信号の入力を受ける。そして、AND回路142は、受信した信号がいずれもHighの場合にHighの信号を出力する。それ以外の場合、AND回路142は、Lowの信号を出力する。すなわち、DIMM搭載候補パターンとしてはDIMM11を搭載しないDIMMスロット111に、実際にはDIMM11が搭載されている場合に、AND回路142は、Highを出力する。言い換えれば、AND回路142は、誤搭載を検出した場合にHighを出力する。
AND回路143は、DIMM搭載候補パターン信号及びDIMM搭載状態検出結果パターン信号の論理を反転させた信号の入力を受ける。そして、AND回路143は、受信した信号がいずれもHighの場合にHighの信号を出力する。それ以外の場合、AND回路142は、Lowの信号を出力する。すなわち、DIMM搭載候補パターンとしてはDIMM11を搭載するDIMMスロット111に、実際にはDIMM11が搭載されていない場合に、AND回路143は、Highを出力する。言い換えれば、AND回路143は、搭載不足を検出した場合にHighを出力する。
AND回路144は、比較器141から出力された信号の論理を反転させた信号及びAND回路142から出力された信号の入力を受ける。そして、AND回路144は、比較器141からの出力がHighの場合、AND回路142から出力されたHighの信号を検出結果表示処理部105へ出力する。すなわち、AND回路145は、DIMM搭載候補パターン信号とDIMM搭載状態検出結果パターン信号とが不一致の場合にHighとなるDIMM誤搭載検出信号を検出結果表示処理部105へ出力する。このDIMM誤搭載検出信号は、0又は1が32個並んだビット列のパターンとなる。
AND回路145は、比較器141から出力された信号の論理を反転させた信号及びAND回路143から出力された信号の入力を受ける。そして、AND回路145は、比較器141からの出力がHighの場合、AND回路142から出力されたHighの信号を検出結果表示処理部105へ出力する。すなわち、AND回路145は、DIMM搭載候補パターン信号とDIMM搭載状態検出結果パターン信号とが不一致の場合に、HighとなるDIMM搭載不足検出信号を検出結果表示処理部105へ出力する。このDIMM搭載不足検出信号も、0又は1が32個並んだビット列のパターンとなる。
この搭載状態判定部104が、「異常検出部」の一例にあたる。
検出結果表示処理部105は、DIMM搭載候補パターン信号及びDIMM搭載状態検出結果パターン信号のパターンが一致した場合、パターン一致検出信号の入力を搭載状態判定部104から受ける。例えば、検出結果表示処理部105は、あるDIMM搭載候補パターンを用いての比較を開始してから32個のHighの信号が連続して入力された場合に、DIMM搭載候補パターンが入力されたと判定しても良い。
また、DIMM搭載候補パターン信号及びDIMM搭載状態検出結果パターン信号のパターンが一致しない場合、検出結果表示処理部105は、誤搭載又は搭載不足のDIMMスロット111を表す信号のいずれかもしくは双方の入力を搭載状態判定部104から受ける。検出結果表示処理部105は、DIMM搭載候補パターン毎に、誤搭載及び搭載不足のDIMMスロット111を表す信号の入力を受けていく。
各DIMM搭載候補パターンについての誤搭載又は搭載不足の情報を受信した後、パターン一致検出信号の入力を受けた場合、検出結果表示処理部105は、それ以前に比較したDIMM搭載候補パターンにおける誤搭載及び搭載不足の情報を消去する。
一方、全てのDIMM搭載候補パターンにおいてパターン一致検出信号を受信しない場合、検出結果表示処理部105は、不一致箇所の合計数が最も少ないDIMM搭載候補パターンを特定する。そして、検出結果表示処理部105は、特定したDIMM搭載候補パターンにおける誤搭載又は搭載不足のDIMMスロット111を示す情報を表示部106に表示させる。
図16は、検出結果表示処理部の回路構成の一例を示す図である。本実施例では、検出結果表示処理部105は、比較器151、スイッチ152及び153、並びに、AND回路154及び155を有している。図16では、パターンが不一致の場合に不一致のDIMMスロット111を表示するための回路構成を示している。実際には、パターンが一致した場合には、検出結果表示処理部105は、表示をクリアする。以下では、パターンが一致しない場合の動作について説明する。
比較器151は、最初に比較したDIMM搭載候補パターンを表示候補とする。
そして、比較器151は、表示候補としているDIMM搭載候補パターンにおけるパターン不一致箇所の合計数及び今回比較しているDIMM搭載候補パターンにおけるパターン不一致箇所の今回合計数の入力を受ける。ここで、今回合計数が表示候補の不一致箇所の合計数より多い場合、比較器151は、Highの信号をスイッチ152及びスイッチ153へ入力する。そして、比較器151は、今回比較に用いたDIMM搭載候補パターンを次の表示候補とする。
これに対して、今回合計数が表示候補の不一致箇所の合計数以下の場合、比較器151は、Lowの信号をスイッチ152及びスイッチ153へ入力する。
スイッチ152は、DIMM誤搭載検出信号の入力を搭載状態判定部104から受ける。そして、スイッチ152は、Highの信号を比較器151から受けた場合、搭載状態判定部104から受信したDIMM誤搭載検出信号をAND回路154へ出力する。これに対して、Lowの信号を比較器151から受けた場合、スイッチ152は、Lowの信号をAND回路154へ出力する。
スイッチ153は、DIMM搭載不足検出信号の入力を搭載状態判定部104から受ける。そして、スイッチ153は、Highの信号を比較器151から受けた場合、搭載状態判定部104から受信したDIMM搭載不足検出信号をAND回路155へ出力する。これに対して、Lowの信号を比較器151から受けた場合、スイッチ153は、Lowの信号をAND回路155へ出力する。
AND回路154は、パターン一致検出信号の論理を反転させた信号の入力を搭載状態判定部104から受ける。また、AND回路154は、今回比較に用いたパターンの不一致箇所の合計数が表示候補の不一致箇所の合計数より少ない場合、搭載状態判定部104が出力したDIMM誤搭載検出信号の入力を受ける。そして、パターン一致検出信号がLowの場合、すなわち今回のDIMM搭載候補パターンが実際のDIMM11の搭載状態と一致していない場合、AND回路154は、DIMM誤搭載検出信号と同じビット列のパターンを有するDIMM誤搭載表示信号を表示部106へ出力する。ここで、DIMM誤搭載表示信号は、0又は1が32個並んだビット列のパターンとなる。そして、DIMM誤搭載表示信号における「1」が誤搭載のDIMMスロット111を表している。
AND回路155は、パターン一致検出信号の論理を反転させた信号の入力を搭載状態判定部104から受ける。また、AND回路155は、今回比較に用いたパターンの不一致箇所の合計数が表示候補の不一致箇所の合計数より少ない場合、搭載状態判定部104が出力したDIMM搭載不足検出信号の入力を受ける。そして、パターン一致検出信号がLowの場合、すなわち今回のDIMM搭載候補パターンが実際のDIMM11の搭載状態と一致していない場合、AND回路155は、DIMM搭載不足検出信号と同じビット列のパターンを有するDIMM搭載不足表示信号を表示部106へ出力する。ここで、DIMM搭載不足表示信号は、0又は1が32個並んだビット列のパターンとなる。そして、DIMM搭載不足表示信号における「1」が搭載不足のDIMMスロット111を表している。この検出結果表示処理部105が、「報知部」の一例にあたる。
表示部106は、DIMM誤搭載表示信号及びDIMM搭載不足表示信号の入力を検出結果表示処理部105から受ける。そして、表示部106は、DIMM誤搭載表示信号によって示される誤搭載のDIMMスロット111の情報を表示する。また、表示部106は、DIMM搭載不足表示信号によって示される搭載不足のDIMMスロット111の情報を表示する。以下に、表示部106による誤搭載及び搭載不足のDIMMスロット111の表示方法の一例について説明する。
本実施例では、表示部106は、図17に示す誤搭載表示Light Emitting Diode(LED)15及び搭載不足表示LED16を有する。図17は、表示部の一例を説明するための図である。図17に示すように、誤搭載表示LED15及び搭載不足表示LED16は、各DIMMスロット111に対応するようにそれぞれ32個ずつシステムボード1上に配置されている。
誤搭載表示LED15は、例えば、図16のAND回路154の出力端子に接続されている。そして、誤搭載表示LED15は、AND回路154から出力されたビット列のパターンを受信する。図17の最下部の誤搭載表示LED15から順に、受信したパターンの先頭から1ビットずつが入力されていく。そして、入力値が「1」の誤搭載表示LED15は点灯し、入力値が「0」の誤搭載表示LED15は消灯する。操作者は、点灯している誤搭載表示LED15に対応するDIMMスロット111に間違ってDIMM11が搭載されていることが分かる。例えば、図17の状態であれば、操作者は、スロット番号が#1C2のDIMMスロット111に間違ってDIMM11が搭載されていることが把握できる。
搭載不足表示LED16は、例えば、図16のAND回路155の出力端子に接続されている。そして、搭載不足表示LED16は、AND回路155から出力されたビット列のパターンを受信する。図17の最下部の搭載不足表示LED16から順に、受信したパターンの先頭から1ビットずつが入力されていく。そして、入力値が「1」の搭載不足表示LED16は点灯し、入力値が「0」の搭載不足表示LED16は消灯する。操作者は、点灯している搭載不足表示LED16に対応するDIMMスロット111にDIMM11が搭載されていないことが分かる。例えば、図17の状態であれば、操作者は、スロット番号が#0A0のDIMMスロット111にDIMM11が搭載されていないことが把握できる。
ここで、表示部106としてLEDを用いて誤搭載及び搭載不足のDIMMスロット111の情報の表示を行ったが、操作者が誤搭載及び搭載不足のDIMMスロット111を特定できれば表示方法は特に制限は無い。例えば、表示部16をモニタとして、モニタに誤搭載及び搭載不足のDIMMスロット111の情報を表示してもよい。
図3に戻って説明を続ける。起動処理部106は、DIMM11がDIMM搭載候補パターンにしたがって搭載されている場合、システム起動許可信号を搭載状態判定部104から受信する。そして、起動処理部107は、情報処理装置100のシステムを起動させる。これに対して、DIMM11がDIMM搭載候補パターンにしたがって搭載されていなければ、システム起動許可信号を受信しないので、起動処理部107は、システムの起動を開始しない。起動処理部107の機能は、CPU12によって実現される。
次に、図18を参照して、本実施例に係る情報処理装置100によるDIMM11の誤搭載及び搭載不足の判定処理の全体的な流れについて説明する。図18は、実施例1に係る情報処理装置によるDIMMの誤搭載及び搭載不足の判定処理のフローチャートである。
操作者は、DIMM11をDIMMスロット111へ搭載する(ステップS1)。
さらに、DIMM11が搭載されたシステムボード1を情報処理装置100の筐体に実装し、システムボード1へ通電する(ステップS2)。
情報処理装置100は、DIMM11のDIMMスロット111への誤搭載又は搭載不足が発生していないか否かを判定する(ステップS3)。誤搭載又は搭載不足が発生している場合(ステップS3:肯定)、情報処理装置100は、搭載異常を検出する(ステップS4)。
そして、情報処理装置100は、誤搭載及び搭載不足のDIMMスロット111の検出結果を表示する(ステップS5)。
操作者は、誤搭載及び搭載不足のDIMMスロット111の検出結果の表示を確認して、DIMM11を再搭載する(ステップS6)。その後、情報処理装置100は、ステップS2へ戻る。
これに対して、誤搭載及び搭載不足のいずれも発生していない場合、すなわち、DIMM11がDIMM搭載候補パターンにしたがって適切に搭載されている場合(ステップS3:否定)、情報処理装置100は、システムの起動を開始する(ステップS7)。
次に、情報処理装置100は、SPD専用プログラムを起動する(ステップS8)。
そして、情報処理装置100は、起動したSPD専用プログラムを用いて、DIMM11からSPDを読み出す(ステップS9)。
次に、情報処理装置100は、POSTを実行する(ステップS10)。
POSTでエラーが検出されなければ、情報処理装置100は、Operating System(OS)をブートさせる(ステップS11)。
そして、情報処理装置100は、システムの起動を完了する(ステップS12)。
次に、図19を参照して、搭載状態判定部104によるDIMM11の搭載状態判定処理の流れについて説明する。図19は、搭載状態判定部によるDIMMの搭載状態判定処理のフローチャートである。図19のフローは、図18のステップS3における処理にあたる。
搭載状態判定部104は、DIMM搭載モードの情報をモード決定部101から取得する(ステップS101)。
次に、搭載状態判定部104は、取得したDIMM搭載モードに対応するDIMM搭載候補パターンをパターン記憶部102が記憶しているDIMM搭載候補パターンの中から特定する(ステップS102)。
搭載状態判定部104は、特定したDIMM搭載候補パターンからDIMM搭載判定未処理のパターンを1つ選択する(ステップS103)。
そして、搭載状態判定部104は、選択したDIMM搭載候補パターンと実際のDIMM11のDIMMスロット111への搭載状態とが一致しているか否かを判定する(ステップS104)。一致している場合(ステップS104:肯定)、搭載状態判定部104は、パターン一致検出信号を検出結果表示処理部105へ出力する(ステップS105)。
さらに、搭載状態判定部104は、システム起動許可信号を起動処理部107へ発行する(ステップS106)。そして、搭載状態判定部104は、搭載状態判定処理を終了する。
一方、不一致の場合(ステップS104:否定)、搭載状態判定部104は、選択したDIMM搭載候補パターンにおける搭載位置でないDIMMスロット111へのDIMM11の搭載があるか否かを判定する(ステップS107)。誤搭載が無い場合(ステップS107:否定)、搭載状態判定部104は、ステップS109へ進む。
これに対して、誤搭載がある場合(ステップS107:肯定)、搭載状態判定部104は、該当するDIMMスロット111毎に誤搭載検出信号を出力する(ステップS108)。
次に、搭載状態判定部104は、選択したDIMM搭載候補パターンにおける搭載位置のDIMMスロット111へのDIMM11の未搭載があるか否かを判定する(ステップS109)。未搭載のDIMMスロット111が無い場合(ステップS109:否定)、搭載状態判定部104は、ステップS111へ進む。
これに対して、未搭載のDIMMスロット111が無い場合(ステップS109:否定)、搭載状態判定部104は、ステップS111へ進む。
一方、未搭載のDIMMスロット111がある場合(ステップS109:肯定)、搭載状態判定部104は、該当するDIMMスロット111毎に搭載不足検出信号を出力する(ステップS110)。
その後、搭載状態判定部104は、判定未処理のDIMM搭載候補パターンがあるか否かを判定する(ステップS111)。判定未処理のDIMM搭載候補パターンがある場合(ステップS111:肯定)、搭載状態判定部104は、ステップS103へ進む。
一方、判定未処理のDIMM搭載候補パターンが無い場合(ステップS111:否定)、搭載状態判定部104は、搭載状態判定処理を終了する。
次に、図20を参照して、検出結果表示処理部105による検出結果判定処理の流れについて説明する。図20は、実施例1に係る検出結果表示処理部による検出結果表示処理のフローチャートである。図20のフローは、図18のステップS5における処理にあたる。
検出結果表示処理部105は、パターン一致検出信号を受信したか否かを判定する(ステップS201)。パターン一致検出信号を受信した場合(ステップS201:肯定)、検出結果表示処理部105は、全ての誤搭載検出結果と搭載不足検出結果をクリアする(ステップS202)。そして、検出結果表示処理部105は、検出結果表示処理を終了する。
これに対して、パターン一致検出信号を受信していない場合(ステップS201:否定)、検出結果表示処理部105は、今回のDIMM搭載候補パターンと実際のDIMM11の搭載状態との不一致箇所の合計数である今回候補合計数を算出する(ステップS203)。
そして、検出結果表示処理部105は、今回合計数が表示候補となっているDIMM搭載候補パターンと実際のDIMM11の搭載状態との不一致箇所の合計数である表示候補合計数未満か否かを判定する(ステップS204)。今回合計数が表示候補合計数以上の場合(ステップS204:否定)、検出結果表示処理部105は、ステップS207へ進む。
これに対して、今回合計数が表示候補合計数未満の場合(ステップS204:肯定)、検出結果表示処理部105は、現在のDIMM11の搭載状態と今回のDIMM搭載候補パターンとの比較結果をDIMMの誤搭載検出結果と未搭載検出結果として反映し(ステップS205)、表示部106に表示させる。ただし、今回のDIMM搭載候補パターンが最初のDIMM搭載候補パターンの場合、検出結果表示処理部105は、比較が行えないので、そのままステップS205へ進む。
そして、検出結果表示処理部105は、今回のDIMM搭載候補パターンを表示候補とする(ステップS206)。
検出結果表示処理部105は、表示判定が未処理のDIMM搭載候補パターンがあるか否かを判定する(ステップS207)。未処理のDIMM搭載候補パターンがある場合(ステップS207:肯定)、検出結果表示処理部105は、ステップS201へ戻る。
これに対して、未処理のDIMM搭載候補パターンが無い場合(ステップS207:否定)、検出結果表示処理部105は、検出結果表示処理を終了する。
以上に説明したように、本実施例に係る情報処理装置は、システムの起動前にDIMMの誤搭載及び搭載不足を検出し、検出結果を表示して操作者に通知する。これにより、操作者は、早期にDIMMの誤搭載及び搭載不足を発見でき、DIMMの誤搭載及び搭載不足によるシステムの停止及び再起動の発生を回避することができる。この結果、システムの構築、並びに、メモリの運用及び保守といった装置の正常起動までの操作者の工数負担を軽減することができる。
次に、実施例2について説明する。本実施例に係る情報処理装置は、DIMMの誤搭載及び搭載不足の検出結果の表示に用いるDIMM搭載候補パターンの選択方法が実施例1と異なる。本実施例に係る情報処理装置における各部も図3のブロック図で表される。以下の説明では、実施例1と同じ機能を有する各部については説明を省略する。
図21を参照して、本実施例に係る検出結果表示処理部105による検出結果判定処理について説明する。図21は、実施例2に係る検出結果表示処理部による検出結果表示処理のフローチャートである。
検出結果表示処理部105は、パターン一致検出信号を受信したか否かを判定する(ステップS301)。パターン一致検出信号を受信した場合(ステップS301:肯定)、検出結果表示処理部105は、全ての誤搭載検出結果と搭載不足検出結果をクリアする(ステップS302)。そして、検出結果表示処理部105は、検出結果表示処理を終了する。
これに対して、パターン一致検出信号を受信していない場合(ステップS301:否定)、検出結果表示処理部105は、今回のDIMM搭載候補パターンのDIMM搭載個数と実際のDIMM11の搭載個数との差である今回差分を算出する(ステップS303)。
そして、検出結果表示処理部105は、今回差分が表示候補となっているDIMM搭載候補パターンのDIMM搭載個数と実際のDIMM11の搭載個数との差分である表示候補差分未満か否かを判定する(ステップS304)。今回差分が表示候補差分以上の場合(ステップS304:否定)、検出結果表示処理部105は、ステップS306へ進む。
これに対して、今回差分が表示候補差分未満の場合(ステップS304:肯定)、検出結果表示処理部105は、現在のDIMM11の搭載状態と今回のDIMM搭載候補パターンとの比較結果をDIMMの誤搭載検出結果と未搭載検出結果として反映し(ステップS305)、表示部106に表示させる。ただし、今回のDIMM搭載候補パターンが最初のDIMM搭載候補パターンの場合、検出結果表示処理部105は、比較が行えないので、そのままステップS305へ進む。
そして、検出結果表示処理部105は、今回のDIMM搭載候補パターンを表示候補とする(ステップS306)。
検出結果表示処理部105は、表示判定が未処理のDIMM搭載候補パターンがあるか否かを判定する(ステップS307)。未処理のDIMM搭載候補パターンがある場合(ステップS307:肯定)、検出結果表示処理部105は、ステップS301へ戻る。
これに対して、未処理のDIMM搭載候補パターンが無い場合(ステップS307:否定)、検出結果表示処理部105は、検出結果表示処理を終了する。
以上に説明したように、本実施例に係る情報処理装置は、実際のDIMMの搭載状態とのDIMM搭載数の差が最小となるDIMM搭載候補パターンとの比較結果を表示して、DIMMの誤搭載及び搭載不足を通知する。
このように、誤搭載及び搭載不足の検出及び表示における比較対象とするDIMM搭載候補パターンの選択は、様々な方法で実現することができる。そして、実施例2のような選択方法を用いても、DIMMの誤搭載及び搭載不足を操作者に適切に通知することができる。
次に、実施例3について説明する。本実施例に係る搭載状態検出表示部10のブロック図も図3で表される。本実施例では、実施例1ではハードウェア回路として実現した搭載状態判定部104及び検出結果表示処理部105をMulti Processing Unit(MPU)により実現する。
図22は、実施例3に係るシステムボードの構成図である。本実施例に係るシステムボード1は、DIMMスロット111、CPU12、メモリコントローラ13、コネクタ14、搭載状態検出部103及びMPU18を有する。
搭載状態検出部103は、実施例1と同様に図13で表される構成を有している。
MPU18は、搭載状態判定部104及び検出結果表示処理部105の機能を実現するプログラムを含む各種プログラムを記憶している。そして、MPU18は、記憶する各種プログラムを実行することで、搭載状態判定部104及び検出結果表示処理部105の機能を実現する。
例えば、MPU18は、各DIMMスロット111に対するDIMM11の搭載状態の検出結果の入力を搭載状態検出部103から受ける。
そして、MPU18は各種プログラムを実行することで、モード決定部101からDIMM搭載モードを受信し、受信したDIMM搭載モードに対応するDIMM搭載候補パターンをパターン記憶部102から取得する機能を実現する。
そして、MPU18は各種プログラムを実行することで、DIMM搭載候補パターンとDIMM11の搭載状態の検出結果からDIMM11の誤搭載及び搭載不足を検出し表示部106へ表示させる機能を実現する。
また、本実施例では、MPU18がプログラムを実行して搭載状態判定部104及び検出結果表示処理部105の機能を実現する場合で説明したが、プログラムの実行はMPUに限らず、例えばField Programmable Gate Array(FPGA)などでもよい。
このように、搭載状態検出部103及びMPU18によって、搭載状態検出表示部10の機能が実現される。
以上に説明したように、本実施例に係る情報処理装置は、所定のプログラムを実行することで搭載状態判定部及び検出結果表示処理部の機能を実現する。このように、プログラムの実行により機能を実現した場合、運用に合わせて細かい処理を設定することができ、検出及び表示処理の方法を適切に選択することができる。
次に、実施例4について説明する。本実施例に係る情報処理装置は、Peripheral Component Interconnect(PCI)デバイスの誤搭載及び搭載不足を検出することが実施例1と異なる。
図23は、実施例4に係るIOボードの構成図である。本実施例に係るIOボード2は、搭載状態検出表示部20、PCIスロット311、PCIスイッチ22及びPCIスイッチ23を有している。
PICスロット311にはPCIデバイス21が搭載される。PCIスイッチ22は、PCIスロット311に接続している1段目のPCIスイッチである。また、PCIスイッチ23は、PCIスロット311に接続し、コネクタ24との間でデータの送受信を行う2段目のPCIスイッチである。
本実施例に係る搭載状態検出表示部20は、図24に示すブロック図で表される。図24は、実施例4に係る搭載状態検出表示部のブロック図である。図24の各部は、図3に示す各部のDIMMに対する各機能をPCIに置き換えた機能を有している。
モード決定部301は、図25に示すPCIモード決定テーブル310を記憶している。図25は、PCIモード決定テーブルの一例を表す図である。PCIモード決定テーブル310は、搭載PCIスイッチ数、搭載PCIタイプ及びPCI動作モードの組に対応させてPCI搭載モードの情報を格納している。
搭載PCIスイッチ数は、2段目のPCIスイッチ23の搭載個数である。搭載PCIタイプは、搭載されているPCIデバイス21の規格である。Gen(Generation)2は、規格PCI Express 2.0を表している。また、Gen3は、規格PCI Express 3.0を表している。PCI動作モードは、例えば、バスモード及びセグメントモードがある。
モード決定部301は、情報処理装置100に搭載されているPCIスイッチ23の個数、搭載PCIタイプ及びPCI動作モードの指定を受けて、対応するPCI搭載モードを決定し、搭載状態判定部304へ通知する。
パターン記憶部302は、PCI動作モード毎に対応するPCI搭載候補パターンを記憶している。
搭載状態検出部303は、PCIスロット311へのPCIの搭載状態を検出する。
搭載状態判定部304は、モード決定部301から取得したPCI搭載モードに対応するPCI搭載候補パターンを取得する。そして、搭載状態判定部304は、各PCI搭載候補パターンと現在のPCIデバイス21の搭載状態を比較して、PCI搭載候補パターン毎にPCIデバイス21の誤搭載及び搭載不足を検出する。誤搭載及び搭載不足が無ければ、搭載状態判定部304は、システム起動許可信号を起動処理部307へ出力する。
検出結果表示処理部305は、PCI搭載候補パターン毎の誤搭載及び搭載不足の検出結果を搭載状態判定部304から取得する。そして、検出結果表示処理部305は、表示する誤搭載及び搭載不足の検出結果を決定し、表示部306に表示させる。
以上に説明したように、本実施例に係る情報処理装置は、PCIデバイスの誤搭載及び搭載不足をシステムの起動前に検出し操作者に通知する。これにより、操作者は、早期にPCIデバイスの誤搭載及び搭載不足を発見でき、迅速に対処することができる。この結果、システムの構築、並びに、PCIデバイスの運用及び保守といった操作者の工数負担を軽減することができる。
また、以上の説明では、DIMMの誤搭載及び搭載不足の検出の場合とPCIデバイスの誤搭載及び搭載不足の検出の場合を分けて説明したが、これらは組み合わせて使用することもできる。
1 システムボード
2 IOボード
3 ハードディスク
10,20 搭載状態検出表示部
11 DIMM
12 CPU
21 PCIデバイス
101,301 モード決定部
102,302 パターン記憶部
103,303 搭載状態検出部
104,304 搭載状態判定部
105,305 検出結果表示処理部
106,306 表示部
107,307 起動処理部
111 DIMMスロット
311 PCIスロット
2 IOボード
3 ハードディスク
10,20 搭載状態検出表示部
11 DIMM
12 CPU
21 PCIデバイス
101,301 モード決定部
102,302 パターン記憶部
103,303 搭載状態検出部
104,304 搭載状態判定部
105,305 検出結果表示処理部
106,306 表示部
107,307 起動処理部
111 DIMMスロット
311 PCIスロット
Claims (8)
- 電子部品を搭載するための複数のスロットと、
各前記スロットにおける前記電子部品の搭載の有無を検出する搭載状態検出部と、
前記搭載状態検出部による検出結果、及び自装置の構成を基に決定される各前記スロットに対する電子部品の搭載の有無を表す搭載候補パターンを基に、前記電子部品の搭載異常を検出する異常検出部と、
前記異常検出部により前記搭載異常が検出された場合、前記搭載異常を報知する報知部と
を備えたことを特徴とする情報処理装置。 - 自装置の構成に対応させて前記搭載候補パターンを記憶する記憶部をさらに備え、
前記異常検出部は、自装置の構成を基に、前記記憶部から前記登載候補パターンを取得する
ことを特徴とする請求項1に記載の情報処理装置。 - 前記異常検出部は、前記搭載異常として、前記搭載候補パターンで指定されたスロット以外のスロットに前記電子部品が挿入されている場合に誤挿入を検出し、前記搭載候補パターンで指定されたスロットに前記電子部品が挿入されていない場合に挿入不足を検出することを特徴とする請求項1に記載の情報処理装置。
- 前記電子部品はDIMMであり、
前記異常検出部は、演算処理部の数、DIMMの種類及びDIMMの動作モードを基に、前記搭載候補パターンを決定することを特徴とする請求項1に記載の情報処理装置。 - 前記報知部は、異常が検出された搭載候補パターンのうち前記搭載状態検出部による検出結果と不一致の数が最も少ない搭載候補パターンを選択し、選択した搭載候補パターンと前記搭載状態検出部による検出結果とから検出された搭載異常を報知することを特徴とする請求項1に記載の情報処理装置。
- 前記報知部は、異常が検出された搭載候補パターンのうち前記搭載状態検出部による検出結果と前記電子部品の搭載数の差が最も少ない搭載候補パターンを選択し、選択した搭載候補パターンと前記搭載状態検出部による検出結果とから検出された搭載異常を報知することを特徴とする請求項1に記載の情報処理装置。
- 前記異常検出部により前記搭載異常が検出されない前記搭載候補パターンが存在した場合、自装置を起動する起動処理部をさらに備えたことを特徴とする請求項1に記載の情報処理装置。
- 電子部品を搭載するための複数のスロットにおける前記電子部品の搭載の有無を検出し、
前記電子部品の搭載の有無の検出結果、及び自装置の構成を基に決定される各前記スロットに対する電子部品の搭載の有無を表す搭載候補パターンを基に、前記電子部品の搭載異常を検出し、
前記搭載異常を報知する
処理をコンピュータに実行させることを特徴とする情報処理装置制御プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/082404 WO2015083226A1 (ja) | 2013-12-02 | 2013-12-02 | 情報処理装置及び情報処理装置制御プログラム |
JP2015551308A JP6094685B2 (ja) | 2013-12-02 | 2013-12-02 | 情報処理装置及び情報処理装置制御プログラム |
US15/166,327 US10025683B2 (en) | 2013-12-02 | 2016-05-27 | Information processing device and computer-readable recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/082404 WO2015083226A1 (ja) | 2013-12-02 | 2013-12-02 | 情報処理装置及び情報処理装置制御プログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/166,327 Continuation US10025683B2 (en) | 2013-12-02 | 2016-05-27 | Information processing device and computer-readable recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015083226A1 true WO2015083226A1 (ja) | 2015-06-11 |
Family
ID=53273024
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/082404 WO2015083226A1 (ja) | 2013-12-02 | 2013-12-02 | 情報処理装置及び情報処理装置制御プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US10025683B2 (ja) |
JP (1) | JP6094685B2 (ja) |
WO (1) | WO2015083226A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7081855B1 (ja) * | 2021-05-10 | 2022-06-07 | Necプラットフォームズ株式会社 | 表示システム、情報処理システム、表示方法およびプログラム |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI622883B (zh) * | 2017-04-20 | 2018-05-01 | 遠東金士頓科技股份有限公司 | 用於控制記憶體模組之控制系統及控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61162899A (ja) * | 1985-01-11 | 1986-07-23 | Fuji Electric Co Ltd | Prom誤***検出装置 |
JP2003114739A (ja) * | 2001-10-09 | 2003-04-18 | Seiko Epson Corp | メインボード、メモリモジュール用基板およびメモリモジュール |
JP2009169940A (ja) * | 2007-12-17 | 2009-07-30 | Ricoh Co Ltd | 記録制御装置、記録制御方法、記録制御プログラムおよび記憶媒体 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5922055A (en) * | 1997-02-25 | 1999-07-13 | Motorola, Inc. | Method for determining a type of a serial EEPROM and plug and play controller |
US6625680B1 (en) * | 1999-08-16 | 2003-09-23 | Cisco Technology, Inc. | System and method for processing circuit card connector and redundancy events |
JP2002259227A (ja) | 2001-03-02 | 2002-09-13 | Ricoh Co Ltd | 電子機器装置およびその制御プログラムを記録した記録媒体 |
JP2003029998A (ja) | 2001-07-19 | 2003-01-31 | Hitachi Ltd | 冗長あるいは二重化された論理部の動作状態を表示するコンソールを備えた情報処理装置 |
US8060662B2 (en) * | 2007-12-17 | 2011-11-15 | Ricoh Company, Ltd. | Recording control apparatus, recording control method, and computer program product |
US8006028B2 (en) * | 2008-04-08 | 2011-08-23 | International Business Machines Corporation | Enabling memory module slots in a computing system after a repair action |
CN102081562A (zh) * | 2009-11-30 | 2011-06-01 | 华为技术有限公司 | 一种设备诊断方法及*** |
CN102339250A (zh) * | 2010-07-16 | 2012-02-01 | 鸿富锦精密工业(深圳)有限公司 | 主板信号测试装置 |
US8639918B2 (en) * | 2011-08-31 | 2014-01-28 | Dell Products L.P. | Memory compatibility system and method |
-
2013
- 2013-12-02 WO PCT/JP2013/082404 patent/WO2015083226A1/ja active Application Filing
- 2013-12-02 JP JP2015551308A patent/JP6094685B2/ja active Active
-
2016
- 2016-05-27 US US15/166,327 patent/US10025683B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61162899A (ja) * | 1985-01-11 | 1986-07-23 | Fuji Electric Co Ltd | Prom誤***検出装置 |
JP2003114739A (ja) * | 2001-10-09 | 2003-04-18 | Seiko Epson Corp | メインボード、メモリモジュール用基板およびメモリモジュール |
JP2009169940A (ja) * | 2007-12-17 | 2009-07-30 | Ricoh Co Ltd | 記録制御装置、記録制御方法、記録制御プログラムおよび記憶媒体 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7081855B1 (ja) * | 2021-05-10 | 2022-06-07 | Necプラットフォームズ株式会社 | 表示システム、情報処理システム、表示方法およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP6094685B2 (ja) | 2017-03-15 |
US20160274984A1 (en) | 2016-09-22 |
JPWO2015083226A1 (ja) | 2017-03-16 |
US10025683B2 (en) | 2018-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107526665B (zh) | 机箱管理***及机箱管理方法 | |
US9778988B2 (en) | Power failure detection system and method | |
US8943302B2 (en) | Method of flashing bios using service processor and computer system using the same | |
US9680712B2 (en) | Hardware management and control of computer components through physical layout diagrams | |
US20150058542A1 (en) | Updating techniques for memory of a chassis management module | |
WO2016206514A1 (zh) | 启动处理方法及装置 | |
CN106547653B (zh) | 计算机***故障状态检测方法、装置及*** | |
US20140195697A1 (en) | Apparatus and method for detecting functions of video card | |
US20180267870A1 (en) | Management node failover for high reliability systems | |
US20170091017A1 (en) | Fault detecting device and method | |
CN107239372B (zh) | 电子装置及其检测方法 | |
US9158646B2 (en) | Abnormal information output system for a computer system | |
US9946552B2 (en) | System and method for detecting redundant array of independent disks (RAID) controller state from baseboard management controller (BMC) | |
JP6094685B2 (ja) | 情報処理装置及び情報処理装置制御プログラム | |
CN115525486A (zh) | Ssd smbus温度报警及低功耗状态的测试验证方法及装置 | |
US8793538B2 (en) | System error response | |
CN112783721B (zh) | 一种i2c总线监控的方法、装置、***及存储介质 | |
CN115129520A (zh) | 计算机***、计算机服务器及其启动方法 | |
TWI584114B (zh) | 電源失效偵測系統與其方法 | |
CN113867812B (zh) | 一种bmc获取链路信息的方法、***、设备以及介质 | |
US11742054B2 (en) | Memory power fault resilience in information handling systems | |
CN110633240A (zh) | 可检测热插拔次数的电子*** | |
US11726853B2 (en) | Electronic control device | |
US20100125691A1 (en) | Method for powerless identification of server i/o slots | |
US20240134816A1 (en) | Baseboard management controller and operation method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13898760 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2015551308 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13898760 Country of ref document: EP Kind code of ref document: A1 |