Operating environment setting device, operating environment setting method, and operating environment setting program
Patent Information
- Application Number
- JP2021023260
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-02-17
- Publication Date
- 2025-03-05
- Estimated Expiration
- 2041-02-17
AI Technical Summary
【0013】 本発明によれば、ハードウェアやファームウェアが共通化された異なるモデルの装置に対して、モデルに応じた動作環境を設定することを低コストで実現する動作環境設定装置等が得られる。
Smart Images

Figure 0007639385000001 
Figure 0007639385000002 
Figure 0007639385000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an operating environment setting device, an operating environment setting method, and an operating environment setting program. [Background technology]
[0002] With the advancement of IT (Information Technology) in society and the sophistication of services, the demand for improved computing power is increasing. To meet such demands, modules (cards) equipped with various GPGPUs (General Purpose Computing with Graphic Processing Units) and the like are being used as computing resources. However, even for modules of the same generation from the same manufacturer, it is necessary to provide multiple models (types) of modules to accommodate the type of server in which the module is installed (e.g., rack mount or tower type) or differences in power supply capacity to the module. Therefore, technology for standardizing hardware, firmware, etc. is expected to reduce the cost of designing and manufacturing such multiple models of modules.
[0003] As a technology related to this technology, Patent Document 1 discloses a device that standardizes a firmware ROM (Read Only Memory) among multiple different models. This device stores common program data in a firmware ROM that can be mounted on the motherboards of multiple computer devices of different models, for executing common processing for the multiple types of motherboards that can be mounted. This device then stores in the ROM motherboard-specific program data for executing different specific processing for each of the mountable motherboards, and motherboard identification data for identifying the type of each mountable motherboard.
[0004] Patent Document 2 discloses a device that unifies and selectively installs different firmware for each product. In this device, a CPU (Central Processing Unit) that processes input signals from a sensor executes a startup process in which the firmware stored in a nonvolatile memory is read and stored in a volatile memory, and then a main process is executed. The nonvolatile memory holds integrated firmware including the specifications of a standard product and the specifications of a high-performance product in which additional specifications are added to the specifications of the standard product. The nonvolatile memory holds model type information for selecting either the standard product or the high-performance product. The CPU in this device reads the specifications of the standard product or the high-performance product from the integrated firmware stored in the nonvolatile memory based on the model type information, and stores the specifications in the volatile memory. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2010-066999 A [Patent Document 2] JP 2013-073342 A Summary of the Invention [Problem to be solved by the invention]
[0006] In the above-mentioned Patent Documents 1 and 2, firmware compatible with the functions of modules of multiple models is stored, and firmware is standardized by operating the portion of the firmware related to the identified model based on an identifier that identifies the model. However, in Patent Documents 1 and 2, since the identifier is stored in ROM, a module manufactured for one model cannot be made to function as another model, and it cannot be said that this is sufficient in terms of cost reduction. Therefore, it is desirable to be able to flexibly change the model identifier in the module.
[0007] As one method for changing the model identifier in a module, for example, a method is considered in which multiple resistors are provided on the board of the module, input to the IO (Input Output) of the microcontroller, and set by a combination of pull-up and pull-down. However, in this case, it is necessary to separate the board for each model, which is a factor of increasing costs. Another method for changing the model identifier is to connect a debug cable to the module and directly input the identifier to the microcomputer, but in this case, it is necessary to provide a connector on the module, which increases manufacturing costs. Furthermore, since the connector is generally large in size compared to the module, it is difficult to place the connector in a place on the module that is easily accessible, such as a bracket. For this reason, when changing the model identifier, work such as removing the cover is required, which is a factor of increasing work costs. For the above reasons, it is an issue to realize at low cost the setting of an operating environment according to the model for devices (modules) of different models with common hardware and firmware.
[0008] A primary object of the present invention is to provide an operating environment setting device or the like that can set an operating environment according to the model at low cost for devices of different models that have common hardware and firmware. [Means for solving the problem]
[0009] An operating environment setting device according to one embodiment of the present invention comprises a voltage input means for applying one of a plurality of voltage values from the outside, a detection means for detecting the applied voltage value, and a setting means for selecting one of a plurality of setting information relating to the operating environment of an information processing resource based on the detected detected voltage value, and setting an operating environment for the information processing resource using the selected setting information.
[0010] In another aspect of achieving the above-mentioned object, an operating environment setting method according to one embodiment of the present invention includes an information processing device having a voltage input means to which one of a plurality of voltage values is applied from the outside, which detects the applied voltage value, selects one of a plurality of setting information related to the operating environment of an information processing resource based on the detected voltage value, and sets an operating environment for the information processing resource using the selected setting information.
[0011] In addition, in a further aspect of achieving the above-mentioned object, an operating environment setting program according to one embodiment of the present invention causes a computer having a voltage input means to which one of a plurality of voltage values is applied from the outside to execute a detection process for detecting the applied voltage value, and a setting process for selecting one of a plurality of setting information related to the operating environment of an information processing resource based on the detected detected voltage value, and setting an operating environment for the information processing resource using the selected setting information.
[0012] Furthermore, the present invention can also be realized by a computer-readable, non-volatile recording medium in which such an operating environment setting program (computer program) is stored. Effect of the Invention
[0013] According to the present invention, an operating environment setting device or the like can be obtained that can set an operating environment according to the model at low cost for devices of different models that have common hardware and firmware. [Brief description of the drawings]
[0014] [Figure 1] 1 is a block diagram showing a configuration of a module 10 according to a first embodiment of the present invention. [Diagram 2] 3 is a diagram illustrating an example of data represented by a setting information management table 124 according to the first embodiment of the present invention. FIG. [Diagram 3] 4 is a flowchart showing an operation of the module 10 according to the first embodiment of the present invention. [Figure 4]FIG. 2 is a block diagram showing a configuration of a module 10A according to a modified example of the first embodiment of the present invention. [Diagram 5] FIG. 11 is a block diagram showing a configuration of an operating environment setting device 40 according to a second embodiment of the present invention. [Figure 6] FIG. 9 is a block diagram showing a configuration of an information processing device 900 capable of realizing a module or an operation environment setting device according to each embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[0016] <First embodiment> 1 is a block diagram showing a configuration of a module 10 according to a first embodiment of the present invention. The module 10 is a device that is mounted in an IO slot or the like in an information processing device such as a server, and extends the functions of the server. The module 10 has a function as an operating environment setting device that sets the operating environment of the module 10. The module 10 can operate as modules of multiple models (types) by using setting information that represents different operating environments.
[0017] The module 10 mainly comprises a voltage input unit 11, a microcontroller 12, and an information processing resource 13. The voltage input unit 11 is an example of a voltage input means.
[0018] The information processing resource 13 includes a processor 131 and a memory 132. The processor 131 is, for example, a processor (accelerator) such as a GPGPU. The memory 132 stores data used by the processor 131. The processor 131 and the memory 132 may be connected on a silicon interposer by, for example, recent memory stacking technology.
[0019] The voltage input unit 11 includes a terminal 111, a terminal 112, and an electric resistor 113, and receives a voltage from a power supply 20 having a variable output voltage. The terminal 111 is connected to a positive terminal of the power supply 20 via a power cable. The terminal 112 is connected to a negative terminal of the power supply 20 via a power cable. One side of the electric resistor 113 is electrically connected to the terminal 111 and the microcontroller 12 so as to be electrically conductive, and the other side is electrically connected to the terminal 112 so as to be electrically conductive. The side of the electric resistor 113 connected to the terminal 112 is electrically grounded. That is, the electric potential of the side of the electric resistor 113 connected to the terminal 112 is 0. The electric resistor 113 has a function of preventing a large voltage due to static electricity or the like from being applied to the microcontroller 12.
[0020] The microcontroller 12 is, for example, a general-purpose LSI (Large Scale Integration) having a function of controlling the initialization of the power supply of the module 10, the setting of the operating environment of the module 10, and the like.
[0021] The microcontroller 12 includes a detection unit 121, a setting unit 122, a storage unit 123, and an AD (Analog to Digital) converter 125. The detection unit 121 and the setting unit 122 are an example of a detection means and a setting means.
[0022] The storage unit 123 is, for example, a non-volatile memory with a storage capacity of about several kilobytes to several megabytes, and stores firmware for the module 10. The firmware is assumed to be common to all models of the module 10. The storage unit 123 also stores a setting information management table 124, which will be described later.
[0023] The AD converter 125 receives an electrical signal representing the voltage applied by the voltage input unit 11 from the power source 20, and performs AD conversion of the electrical signal. The AD converter 125 inputs the electrical signal that has been AD converted to the detection unit 121.
[0024] The detection unit 121 detects the voltage value of the voltage applied by the voltage input unit 11 from the power source 20, based on the electrical signal input from the AD converter 125. The detection unit 121 inputs the detected voltage value to the setting unit 122.
[0025] Setting unit 122 checks the detected voltage value input from detection unit 121 against setting information management table 124, and sets the operating environment of information processing resource 13 based on the check result.
[0026] Fig. 2 is a diagram illustrating an example of data represented by the setting information management table 124 according to this embodiment. As illustrated in Fig. 2, the setting information management table 124 is information that associates a voltage value detected by the detection unit 121, an identifier of the model of the module 10, and an address in the storage unit 123 where setting information for setting the operating environment for each model is stored.
[0027] The setting information for setting the operating environment for each model is information that indicates the operating environment, such as the number of cores operated in the processor 131, the capacity of the storage area used in the memory 132, the operating frequency and Vdd (power supply voltage of the circuit elements) of the processor 131. Such differences in the operating environment between models occur due to, for example, variations in quality during the manufacture of the processor 131 (the number of cores that can operate normally and the operating frequency), or differences in environmental conditions such as cooling and power supply in the device in which the module 10 is mounted.
[0028] According to the setting information management table 124 illustrated in FIG. 2, when the detected voltage value detected by the detection unit 121 is included in a voltage range from 0.2V (volts) to 0.5V, the setting unit 122 sets the operating environment of the information processing resource 13 so that the module 10 operates as model A. In this case, the setting unit 122 reads the setting information from address 0x100000 of the storage unit 123 in which the setting information for operating the module 10 as model A is stored, and sets the operating environment of the information processing resource 13 based on the setting information. Note that "0x" is a symbol indicating a hexadecimal number. At this time, the setting unit 122 stores the fact that the module 10 is model A in a predetermined area in the storage unit 123 that stores the model identifier of the module 10. Note that the predetermined area does not store any model in the initial state.
[0029] Similarly, when the detected voltage value detected by detection unit 121 is included in the voltage range from 0.7 V to 1.0 V, setting unit 122 sets the operating environment of information processing resource 13 so that module 10 operates as model B. In this case, setting unit 122 reads out setting information from address 0x200000 of storage unit 123 where the setting information for operating module 10 as model B is stored, and sets the operating environment of information processing resource 13 based on the setting information. At this time, setting unit 122 stores the fact that it is model B in a predetermined area in storage unit 123 that stores an identifier of the model of module 10.
[0030] When setting the operating environment of the information processing resource 13 so that the module 10 operates as any one of models C to F, the setting unit 122 operates in the same manner as described above.
[0031] 2 defines the voltage value detected by the detector 121 associated with a certain model as a voltage band of 0.3 V (first voltage band). For example, when the user sets the module 10 to operate as model A, the user sets the output voltage from the power supply 20 to 0.35 V, which is the median value between 0.2 and 0.5 V. Similarly, when the user sets the module 10 to operate as model B, the user sets the output voltage from the power supply 20 to 0.85 V, which is the median value between 0.7 and 1.0 V.
[0032] Since the electrical signal of the voltage applied to the voltage input unit 11 by the power supply 20 contains power supply noise, in the above case, the voltage value detected by the detection unit 121 will not be 0.35V or 0.85V, but a value shifted by the amount of the power supply noise. However, power supply noise is generally on the order of several tens of millivolts, and the above-mentioned voltage band of 0.3V includes the range in which the voltage value fluctuates due to power supply noise. By using such a setting information management table 124, the setting unit 122 can avoid erroneously setting the operating environment of the information processing resource 13 due to power supply noise.
[0033] In addition, the width of the voltage band for the voltage value detected by the detection unit 121 associated with a certain model in the setting information management table 124 is not limited to 0.3 V. The width of the voltage band may be any value that can include the range in which the voltage value fluctuates due to power supply noise.
[0034] 2 also provides a 0.2V-wide voltage band (second voltage band) that is not associated with any model (i.e., the model is undefined) between two adjacent 0.3V-wide voltage bands related to the voltage values detected by the detection unit 121 associated with each model. For example, when a large power supply noise that does not fall within the above-mentioned 0.3V-wide voltage band occurs suddenly, the voltage value detected by the detection unit 121 is included in the 0.2V-wide voltage band where the model is undefined. In this case, the setting unit 122 does not set the operating environment of the information processing resource 13, and the detection unit 121 detects again the voltage value of the voltage applied by the voltage input unit 11 from the power supply 20. By using such a setting information management table 124, the setting unit 122 can more reliably avoid erroneously setting the operating environment of the information processing resource 13 due to power supply noise.
[0035] It should be noted that the width of the voltage range not associated with any model in the setting information management table 124 is not limited to 0.2V.
[0036] When module 10 is started for the first time, setting unit 122 stores the model identifier designated by the user in a predetermined area in memory unit 123 for storing the model identifier of module 10, by the above-mentioned operation. When module 10 is started for the second time or later, power supply 20 does not apply voltage to voltage input unit 11, and setting unit 122 sets the operating environment of information processing resource 13 based on the model identifier already stored in memory unit 123.
[0037] Next, the operation (processing) of the module 10 according to this embodiment will be described in detail with reference to the flowchart of FIG.
[0038] The voltage input unit 11 is applied with any one of a plurality of voltage values from the power source 20, and inputs an electrical signal of the applied voltage to the AD converter 125 (step 101). The AD converter 125 performs AD conversion on the electrical signal of the applied voltage input from the voltage input unit 11, and inputs the AD converted electrical signal to the detection unit 121 (step 102).
[0039] The detection unit 121 detects the voltage value applied to the voltage input unit 11 from the electrical signal input from the AD converter 125, and inputs the detected voltage value to the setting unit 122 (step 103). The setting unit 122 checks the detected voltage value against the setting information management table 124, and confirms whether the detected voltage value is associated with any model (step 104).
[0040] If the detected voltage value is not associated with any model (No in step S105), the process returns to step S103. If the detected voltage value is associated with any model (Yes in step S105), the setting unit 122 reads setting information related to the model associated with the detected voltage value from the storage unit 123 (step S106). The setting unit 122 uses the read setting information to set the operating environment of the information processing resource 13 (step S107), and the entire process ends.
[0041] The module 10 according to this embodiment can set an operating environment according to the model for devices of different models with common hardware and firmware at low cost. This is because the module 10 selects one of a number of setting information related to the operating environment of the information processing resource 13 based on the voltage value applied by the power supply 20, and sets the operating environment for the information processing resource 13 using the selected setting information.
[0042] The effects achieved by the module 10 according to this embodiment will be described in detail below.
[0043] Firmware compatible with the functions of a plurality of models of modules is stored, and firmware related to the identified model is operated based on an identifier for identifying the model, thereby making the firmware common. In this case, for example, if the identifier is stored in a ROM, a module manufactured for a certain model cannot be made to function as another model, so it is desirable to be able to flexibly change the model identifier. As a method for changing the model identifier in a module, for example, a method is considered in which a plurality of resistors are provided on the board of the module, input to the IO of the microcontroller, and set by a combination of pull-up and pull-down. Alternatively, for example, a method is considered in which a debugging cable is connected to the module and the identifier is directly input to the microcomputer. However, these methods are factors that increase manufacturing costs and operating costs, so the challenge is to realize at low cost the setting of an operating environment according to the model for devices (modules) of different models in which hardware and firmware are common.
[0044] In response to such problems, the module 10 according to this embodiment includes a voltage input unit 11, a detection unit 121, and a setting unit 122, and operates as described above with reference to, for example, Figs. 1 to 3. That is, one of a plurality of voltage values is applied to the voltage input unit 11 from the outside. The detection unit 121 detects the applied voltage value. Then, the setting unit 122 selects one of a plurality of setting information related to the operating environment of the information processing resource 13 based on the detected voltage value, and sets the operating environment for the information processing resource 13 using the selected setting information.
[0045] That is, the module 10 according to this embodiment sets the operating environment so that the module 10 operates as a model simply by externally applying a voltage value associated with that model. This allows the module 10 to set an operating environment according to the model at low cost for devices of different models that have common hardware and firmware.
[0046] 2, the module 10 according to this embodiment selects setting information associated with a first voltage band including the range in which the voltage value detected by the detector 121 fluctuates due to power supply noise. In addition, the setting information management table 124 includes a second voltage band that is not associated with any of the multiple setting information between two adjacent first voltage bands related to the detected voltage value. In other words, by using such setting information management table 124, the module 10 can more reliably avoid erroneous setting of the operating environment of the information processing resource 13 due to power supply noise.
[0047] Furthermore, the method of applying any one of a plurality of voltage values to the module 10 from the outside is not limited to the method using the power supply 20 described above.
[0048] 4 is a block diagram showing the configuration of a module 10A according to a modified example of this embodiment. The module 10A mainly includes a voltage input unit 11A, a microcontroller 12, and an information processing resource 13. Note that in the module 10A, components having the same functions as those of the above-mentioned module 10 are given the same reference numerals as those of the module 10, and detailed descriptions thereof will be omitted.
[0049] The voltage input unit 11A includes a terminal 111, a terminal 112A, and an electric resistance 113. The electric resistance 113 is an example of a second electric resistance. The terminal 112A is connected to the wiring of the power supply in the module 10A, and the potential is Vdd (generally, for example, 3.3 V). The terminal 111 and the terminal 112A are electrically connected to each other via a removable electric resistance 30 so as to be electrically conductive. The electric resistance 30 is an example of a first electric resistance. The electric resistance 30 is one of a plurality of electric resistances having different resistance values. In this case, the electric resistance 113 and the electric resistance 30 are connected in series, and the voltage applied to the entire electric resistance 113 and the electric resistance 30 is Vdd. Then, the voltage applied to both ends of the electric resistance 113 is input to the microcontroller 12, and the voltage value becomes a value shown in Equation 1. (R113 / (R113+R30))xVdd (Formula 1) In formula 1, R113 represents the resistance value of electrical resistor 113, and R30 represents the resistance value of electrical resistor 30. Note that " / ", "+", and "x" are operators representing division, addition, and multiplication, respectively.
[0050] In the module 10A according to this modification, the voltage value detected by the detection unit 121 can be adjusted to a value associated with each model by adjusting the resistance value of the removable electric resistor 30. Therefore, the module 10A according to this modification can set an operating environment according to the model for devices of different models having common hardware and firmware with an even simpler configuration than the module 10 using the power supply 20.
[0051] <Second embodiment> Fig. 5 is a block diagram showing a configuration of an operational environment setting device 40 according to the second embodiment of the present invention. However, for convenience of explanation, an information processing resource 50 is also shown in Fig. 5 in addition to the operational environment setting device 40, and the operation of the operational environment setting device 40 will be explained taking into account its relationship with the information processing resource 50.
[0052] The operating environment setting device 40 according to this embodiment includes a voltage input unit 41, a detection unit 42, and a setting unit 43. The voltage input unit 41, the detection unit 42, and the setting unit 43 are examples of a voltage input means, a detection means, and a setting means, respectively.
[0053] A voltage having one of a plurality of voltage values is applied from the outside to the voltage input unit 41. The voltage input unit 41 receives a voltage from an external power supply such as the power supply 20, similar to the voltage input unit 11 according to the first embodiment, and operates in the same manner as the voltage input unit 11.
[0054] The detection unit 42 detects the voltage value applied to the voltage input unit 41. The detection unit 42 operates in the same manner as the detection unit 121 according to the first embodiment, for example.
[0055] The setting unit 43 selects one of a plurality of setting information 430 related to the operating environment of the information processing resource 50 based on the detected voltage value detected by the detection unit 42. Then, the setting unit 43 sets the operating environment of the information processing resource 50 using the selected setting information 430. The setting unit 43 selects the setting information 430 by collating the detected voltage value with information such as the setting information management table 124, similar to the setting unit 122 according to the first embodiment, for example.
[0056] The operational environment setting device 40 according to this embodiment can set an operational environment according to the model for devices of different models having common hardware and firmware at low cost. This is because the operational environment setting device 40 selects one of a plurality of setting information 430 related to the operational environment of the information processing resource 50 based on the voltage value applied from the outside, and sets the operational environment in the information processing resource 50 using the selected setting information 430.
[0057] <Hardware configuration example> In each of the above-mentioned embodiments, each module or each part of the operating environment setting device shown in Figures 1, 4, and 5 can be realized by a dedicated HW (Hardware) (electronic circuit). Also, in Figures 1, 4, and 5, at least the following configurations can be considered as functional (processing) units (software modules) of a software program including instructions executed by a processor. Detection units 121 and 42, Setting units 122 and 43, A memory control function in the memory unit 123.
[0058] However, the division of the various parts shown in these drawings is for the convenience of explanation, and various configurations may be assumed when implementing the system. An example of the hardware environment in this case will be described with reference to FIG.
[0059] Fig. 6 is a diagram for explaining an example of the configuration of an information processing device 900 (computer) capable of realizing the modules or the operation environment setting device according to each embodiment of the present invention. That is, Fig. 6 shows the configuration of a computer (information processing device) capable of realizing the modules or the operation environment setting device shown in Fig. 1, Fig. 4, and Fig. 5, and represents a hardware environment capable of realizing each function in the above-mentioned embodiment.
[0060] The information processing device 900 shown in FIG. ·CPU(Central_Processing_Unit)901, ROM (Read_Only_Memory) 902, ·RAM(Random_Access_Memory)903, Hard disk (storage device) 904, A communication interface 905; Bus 906 (communication line), A reader / writer 908 capable of reading and writing data stored in a recording medium 907 such as a CD-ROM (Compact Disc Read Only Memory), · Input / output interfaces 909 such as monitors, speakers, keyboards, etc.
[0061] That is, the information processing device 900 including the above components is a general computer in which these components are connected via a bus 906. The information processing device 900 may include a plurality of CPUs 901, or may include a CPU 901 configured with a multi-core.
[0062] The above-described embodiment may supply a computer program capable of realizing the following functions to the information processing device 900 shown in Fig. 6. For example, the functions are the above-described configurations in the block configuration diagrams (Figs. 1, 4, and 5) referred to in the description of the embodiment, or the functions of the flowchart (Fig. 3). The functions of the job allocation control device according to this embodiment are then achieved by reading the computer program into the CPU 901 of the hardware, interpreting it, and executing it. The computer program supplied to the device may be stored in a readable / writable volatile memory (RAM 903), or a non-volatile storage device such as a ROM 902 or a hard disk 904.
[0063] In the above case, the method of supplying the computer program into the hardware can employ currently common procedures. Examples of such procedures include a method of installing the program into the device via various recording media 907 such as a CD-ROM, or a method of downloading the program from an external source via a communication line such as the Internet. In such a case, the computer program supplied to the information processing device according to this embodiment can be considered to be composed of the code constituting the program, or the recording media 907 on which the code is stored.
[0064] The present invention has been described above by taking the above-mentioned embodiment as an exemplary example. However, the present invention is not limited to the above-mentioned embodiment. That is, the present invention can be applied in various aspects that can be understood by a person skilled in the art within the scope of the present invention. [Explanation of symbols]
[0065] 10 Modules 10A Module 11 Voltage input section 11A voltage input section 111 Terminal 112 Terminal 112A Terminal 113 Electrical Resistance 12 Microcontrollers 121 Detection unit 122 Setting section 123 Storage section 124 Setting information management table 125 A / D converter 13 Information Processing Resources 131 processors 132 Memory 20 Power supply 30 Electrical Resistance 40 Operating environment setting device 41 Voltage input section 42 Detection unit 43 Setting section 430 Setting information 50 Information Processing Resources 900 Information processing device 901 CPU 902 ROM 903 RAM 904 Hard disk (storage device) 905 Communication Interface 906 Bus 907 Recording media 908 Reader / Writer 909 Input / Output Interface
Claims
1. a voltage input means for applying a voltage having any one of a plurality of voltage values from the outside; A detection means for detecting an applied voltage value; a setting means for selecting one of a plurality of setting information related to an operating environment of an information processing resource based on the detected voltage value, and setting the operating environment of the information processing resource using the selected setting information; Equipped with The voltage input means is a terminal to which any one of a plurality of first electrical resistors having different resistance values can be detachably attached; a second electrical resistor having a predetermined resistance value connected in series with the first electrical resistor; Equipped with the detection means detects a voltage value applied to the second electrical resistor when a voltage of a predetermined voltage value is applied to the entirety of the first and second electrical resistors connected in series; Operating environment setting device.
2. the setting means selects the setting information associated with a first voltage range including the detected voltage value and including a range in which a voltage value fluctuates due to power supply noise.
2. The operating environment setting device according to claim 1.
3. a second voltage range that is not associated with any of the plurality of setting information is included between two adjacent first voltage ranges related to the detected voltage value; 3. The operating environment setting device according to claim 2.
4. a storage unit configured to store a setting information management table that associates each of the plurality of detection voltage values with each of the plurality of setting information, 4. The operating environment setting device according to claim 1.
5. The setting information includes at least one of the number of cores of a processor to be operated, the capacity of a memory to be used, a clock frequency, and a power supply voltage value of a circuit element, which are related to the information processing resources.
5. The operating environment setting device according to claim 1.
6. The information processing resource is further provided.
6. The operating environment setting device according to claim 1.
7. a voltage input means for applying a voltage having any one of a plurality of voltage values from the outside; The voltage input means a terminal to which any one of a plurality of first electrical resistors having different resistance values can be detachably attached; a second electrical resistor having a predetermined resistance value connected in series with the first electrical resistor; By using an information processing device comprising: detecting a voltage value applied to the second electrical resistor when a voltage of a predetermined voltage value is applied across the first and second electrical resistors connected in series; selecting one of a plurality of setting information related to an operating environment of the information processing resource based on the detected voltage value, and setting the operating environment of the information processing resource using the selected setting information; How to set up the operating environment.
8. a voltage input means for applying a voltage having any one of a plurality of voltage values from the outside; The voltage input means a terminal to which any one of a plurality of first electrical resistors having different resistance values can be detachably attached; a second electrical resistor having a predetermined resistance value connected in series with the first electrical resistor; A computer comprising: a detection process for detecting a voltage value applied to the second electrical resistor when a voltage of a predetermined voltage value is applied to the entire first and second electrical resistors connected in series; a setting process for selecting one of a plurality of setting information related to an operating environment of an information processing resource based on the detected voltage value, and setting the operating environment of the information processing resource using the selected setting information; An operating environment configuration program for running the program.
Citation Information
Patent Citations
Automatic voltage detection in multiple voltage applications
JP2006252570A
Digital camera
JP2006279360A
Storage medium, computer device, and method of starting the same
JP2010066999A
Field device
JP2013073342A