The embodiment discussed herein is related to a cooling method for an electronic device, to an information processing apparatus and to a storage medium.
Electronic devices such as central processing units (CPUs) and hard disk drives (HDDs) are incorporated into information processing apparatuses such as server apparatuses. Deterioration of such electronic devices progresses and operation of such electronic devices as components becomes more unstable with the passage of usage time. Therefore, a guaranteed operation period of an information processing apparatus is set based on the lifetimes of the components used in the information processing apparatus.
It is known that degradation over time of such electronic devices depends on the use environment temperature of the information processing apparatus and that the higher the use environment temperature becomes, the more likely it is for the degradation over time to be accelerated. Therefore, it is desirable to sufficiently cool the information processing apparatus so that the guaranteed operation period may be guaranteed with certainty. However, in recent years, with the increasing performance of CPUs used in information processing apparatuses, the amount of heat generated has been increasing and the amount of power consumed to perform cooling has also been increasing. A CPU is cooled using a cooling fan for example. The rotational speed of the cooling fan may be controlled so that a heat source that is a target of cooling is at a certain use environment temperature. As examples of the related art, for example, Japanese Laid-open Patent Publication No. 2007-295703, Japanese Patent No. 4075455 (corresponding to Japanese Laid-open Patent Publication No. 2002-349939), and Japanese Patent No. 3387395 (corresponding to Japanese Laid-open Patent Publication No. 11-142028) have been disclosed.
The lifetime of the information processing apparatus is calculated assuming that the information processing apparatus will be continuously used at a certain use environment temperature and the guaranteed operation period is set based on the calculated lifetime. For example, if the upper limit temperature for the use environment temperature is 35° C., the rotational speed of the cooling fan is set such that it is possible to maintain the use environment temperature at 35° C. By performing cooling at the set rotational speed, the guaranteed operation period of the information processing apparatus may be fulfilled.
However, if the actual use environment temperature does not reach 35° C., that is, if the temperature is lower than 35° C., progression of degradation over time of the information processing apparatus is restrained and therefore the actual lifetime becomes longer than the assumed lifetime and a lifetime margin is generated. However, despite the generation of a lifetime margin, since the rotational speed of the cooling fan has been set under the assumption that the use environment temperature will be 35° C., more power is consumed than has to be due to cooling being excessively performed.
According to an aspect of the embodiments, a cooling method for cooling an electronic device that is performed by a processor included in an information processing apparatus, the cooling method includes acquiring a temperature history of the electronic device during a guaranteed period of the electronic device; calculating a remaining lifetime of the electronic device by using a prediction model based on the temperature history; determining a reference temperature corresponding to the remaining lifetime and a remainder of the guaranteed period, the remainder indicating a difference of the guaranteed period and a total operation time of the electric device; setting a target temperature to cool the electronic device based on a comparison between the reference temperature and a predetermined temperature indicating an upper limit of the target temperature.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Hereafter, a specific embodiment will be described while referring to
Hereafter, each component of the information processing apparatus will be described in detail.
The CPU blade 1 includes a temperature sensor 4, a processor 5 and a memory 6. The CPU blade 1 is an example of a device that is a target of cooling in the embodiment. The temperature sensor 4 is mounted in the vicinity of an intake port (not illustrated) of the CPU blade 1 and is capable of measuring a use environment temperature of the CPU blade 1. The processor 5 instructs the temperature sensor 4 to measure the use environment temperature of the CPU blade 1 and performs control to store the obtained information on the use environment temperature in the memory 6. The processor 5 is a CPU for example.
The information on the use environment temperature obtained by the temperature sensor 4 is stored as a temperature history in the memory 6. Information on an upper limit temperature for the use environment temperature of the CPU blade 1 is stored in the memory 6. The information on the upper limit temperature is for example stored in firmware installed in the memory 6. As the memory 6, for example, a semiconductor memory such as a read only memory (ROM) or a random access memory (RAM), or a HDD may be used. The memory 6 is not limited to being a single memory and a plurality of memories 6 may be provided in accordance with the intended application and so forth.
The cooling device 2 is for example a cooling fan. It is often the case that heat generated in the CPU blade 1 is mainly caused by heat being generated by electronic devices such as the CPU mounted in the CPU blade 1. Consequently, it is preferable that the cooling device 2 be arranged near to the electronic devices so as to be capable of cooling the electronic devices. The cooling device 2 is connected to the management blade 3 so as to be capable of communicating with the management blade 3, which controls the cooling device 2. The cooling device 2 for example may be provided inside the CPU blade 1. Alternatively, the cooling device 2 may be arranged on a heat sink provided above the electronic device mounted on a board and be configured such that the heat sink and a fan motor thereof are integrated with each other.
The management blade 3 is a blade server that has a function of controlling a cooling operation performed by the cooling device 2 and includes a processor 7 and a memory 8. The processor 7 is a CPU for example. The processor 7 has a function of, at a predetermined timing, deciding upon and updating a cooling setting temperature that is set in order to cool the CPU blade 1. Various pieces of information used in the deciding of the cooling setting temperature such as an update timing, a guaranteed operation period, an operation start date and time, a recommended intake air temperature, and a cooling setting temperature are stored in the memory 8. As the memory 8, for example a semiconductor memory such as a ROM or a RAM or a HDD may be used, similarly to as with the memory 6. The memory 8 may be provided in a plurality in accordance with the intended application and so forth. The processor 7 is capable of executing processing to decide upon the cooling setting temperature while reading out the above-described various pieces of information from the memory 6 or the memory 8. The method of deciding upon the cooling setting temperature will be described later.
In addition, the management blade 3 is connected to a terminal 9 so as to be capable of communicating therewith. The terminal 9 is used as a user interface. Signals including information input to the terminal 9 by the user are transmitted to the management blade 3 via an optical line or wirelessly for example. The terminal 9 is for example a personal computer (PC) or a mobile terminal such a mobile phone. It is also possible for a plurality of terminals 9 to be connected to a single management blade 3 so as to be capable of communicating therewith. It is also possible for a single terminal 9 to be connected to a plurality of management blades 3 so as to be capable of communicating therewith.
Next, operations related to cooling the information processing apparatus of the embodiment will be described while referring to
Degradation over time of an electronic device depends on the use environment temperature of the electronic device and the higher the use environment temperature is, the more readily degradation over time is accelerated. In the case where the main cause of degradation over time of an electronic device is the use environment temperature, a lifetime L of the electronic device may be approximated using the following Arrhenius model equation.
Here, A is a constant, Φ is activity energy, K is the Boltzmann constant, and T is the absolute temperature.
As illustrated in
However, even when the guaranteed operation period is set assuming that the information processing apparatus will be used at the use environment temperature T1, in an actual operation environment, the information processing apparatus may be used at the temperature T2 that is lower than the assumed use environment temperature depending on the season for example. In such a case, since the remaining lifetime will be longer than assumed, a lifetime margin will be generated with respect to the originally assumed lifetime L1. Thus, in the embodiment, the cooling setting temperature is decided upon and updated based on a lifetime margin generated during the guaranteed operation period, whereby it is possible to optimize the cooling conditions for the heat source.
The processor 5 transmits a signal to the temperature sensor 4 instructing measurement of the use environment temperature of the CPU blade 1. Upon receiving the signal instructing measurement of the use environment temperature, the temperature sensor 4 measures the use environment temperature of the CPU blade 1 (S101). Then, the temperature sensor 4 transmits a signal including information on the measured use environment temperature to the processor 5. The processor 5 receives the signal including information on the use environment temperature from the temperature sensor 4 (S102). Then, the processor stores the information on the use environment temperature included in the signal in the memory 6 (S103). The use environment temperature of the CPU blade 1 is measured at intervals of 1 min for example.
The processor 7 receives a signal including information on an update timing from the terminal 9 (S104). Then, the processor 7 stores the information on the update timing included in the received signal in the memory 8 (S105). Here, the term “update timing” refers to information that indicates a timing at which the cooling setting temperature, which is an upper limit temperature that is not to be exceeded when cooling the CPU blade 1 (target temperature), is revised. The update timing may be information indicating a time interval at which deciding upon of the cooling setting temperature is to be performed or may be information indicating a date and time at which the cooling setting temperature is to be actually decided upon. The update timing may be set as a fixed time interval or may be set as a random time interval that is not fixed. For example, the update timing may be set so as to be shorter in the later half and longer in the first half of the guaranteed operation period by for example setting the update timing period to become increasingly shorter as the end of the guaranteed operation period approaches. With this method, even if sudden changes in the use environment temperature occur before expiration of the guaranteed operation period, it is possible to frequently correct the rotational speed of the cooling fan in accordance with these temperature changes. Consequently, it is possible to avoid a situation in which the lifetime ends before expiry of the guaranteed operation period.
The processor 7 receives a signal including information on the guaranteed operation period of the information processing apparatus from the terminal 9 (S106). Then, the processor 7 stores the information on the guaranteed operation period included in the received signal in the memory 8 (S107). Here, the term “guaranteed operation period” refers to a period of time for which the supplier of the information processing apparatus guarantees the user provided with the information processing apparatus that the information processing apparatus will operate without breaking down.
The processor 7 receives a signal including information on the operation start date and time of the CPU blade 1 from the terminal 9 (S108). Then, the information on the operation start date and time of the CPU blade 1 included in the received signal is stored in the memory 8 (S109). Here, the term “operation start date and time of the CPU blade 1” refers to a date and time when the CPU blade 1 started operating.
The processor 7 receives a signal including information on a recommended intake air temperature for the CPU blade 1 from the terminal 9 (S110). Here, the term “recommended intake air temperature for the CPU blade 1” is an intake air temperature specification recommended by the supplier of the CPU mounted in the CPU blade 1 and depends on the type of the CPU. As will be described later, the recommended intake air temperature of the CPU blade 1 may be used as an indicator that indicates a cooling upper limit temperature which may be permitted as a cooling setting temperature when cooling of the CPU blade 1 is being performed using the cooling device 2. The processor 7 stores information on the recommended intake air temperature of the CPU blade included in the received signal in the memory 8 (S111).
The processor 7 reads out a signal including information on the cooling setting temperature of the CPU blade 1 from the memory 6 (S112) and stores it in the memory 8 (S113).
The order of the processing operations performed in S101, S104, S106, S108, S110, and S112 is not limited and the processing operations may be performed in any suitable order.
The processor 7 reads out information on the guaranteed operation period and information on the operation start date and time of the CPU blade 1 stored in the memory 8. Then, the processor 7 determines whether the current date and time is within the guaranteed operation period based on these pieces of information (S201). If it is determined that the current date and time is not within the guaranteed operation period (No in S201), the processor 7 terminates the processing (S202). If it is determined that the current date and time is within the guaranteed operation period (Yes in S201), the processor 7 determines whether the current date and time coincides with an update timing of the cooling setting temperature (S203). If it is determined that the current date and time does not coincide with the update timing of the cooling setting temperature (No in S203), the processor 7 reads out information on the use environment temperature of the CPU blade 1 from the memory 6 (S204) and stores this information in the memory 8 (S205). Information on the use environment temperature stored in the memory 8 may be accumulated and used as temperature history information of the CPU blade 1. Then, the processing proceeds to S206. On the other hand, if it is determined that the current date and time does coincide with the update timing of the cooling setting temperature (Yes in S203), a process of updating the cooling setting temperature is started (S212). The process of deciding upon the cooling setting temperature will be described later.
In S206, the processor 7 reads out information on the latest use environment temperature of the CPU blade 1 from the memory 8. Then, the processor 7 determines whether the rotational speed of the cooling fan during operation is appropriate for the read out use environment temperature. If it is determined that the use environment temperature of the CPU blade 1 is higher than the use environment temperature that corresponds to the rotational speed of the cooling fan during operation (Yes in S206), the processor 7 transmits a signal to the cooling device instructing the cooling device to increase the rotational speed of the cooling fan (S207). Upon receiving the signal from the processor 7, the cooling device 2 increases the rotational speed of the cooling fan to the rotational speed that corresponds to the use environment temperature in accordance with the profile of the cooling fan rotational speed corresponding to the use environment temperature exemplified in
In S211, the processor 7 calculates the difference between the use environment temperature of the CPU blade 1 and the previously obtained use environment temperature of the CPU blade 1, and determines whether this difference is larger than a preset threshold. If it is determined that the difference between the currently obtained use environment temperature of the CPU blade 1 and the previously obtained use environment temperature of the CPU blade 1 is equal to or less than the threshold (No in S211), the processing proceeds to S201. If it is determined that the difference between the currently obtained use environment temperature of the CPU blade 1 and the previously obtained use environment temperature of the CPU blade 1 is larger than the threshold (Yes in S211), the processing proceeds to S212. Then, the processor 7 starts the process of updating the cooling setting temperature.
In this way, it is ensured that the cooling setting temperature is updated when a rapid change such as a temperature increase has occurred in the temperature history of the CPU blade 1 even if the update timing has not yet arrived. Since the remaining lifetime of the cooling target device will also change when a rapid change occurs in the temperature history, with this method, it is possible to change the cooling setting temperature in realtime in accordance with the changed remaining lifetime and it is possible to optimize the cooling setting temperature with higher precision.
First, the processor 7 reads out the temperature history information regarding the use environment temperature of the CPU blade 1 from the memory 8 (S301).
Then, the processor 7 extracts the highest temperature from the readout temperature history information (S302).
Then, the value of accumulated lifetime margins in the period from the operation start date and time to the update timing is calculated (S303). Here, the term “lifetime margin” refers to a period of time gained as an extra amount of lifetime due to the information processing apparatus operating at use environment temperature lower than that assumed. In S303, the processor 7 calculates an acceleration factor for a time period between the previous update timing of the cooling setting temperature and the current update timing of the cooling setting temperature. Here, the term “acceleration factor” is defined as a ratio of the lifetime in a case where the information processing device operates at an actual use environment temperature T2 to the lifetime in a case where the use environment temperature is fixed at a predetermined temperature T1. The acceleration factor α may be expressed by the following equation by using the Arrhenius model equation.
After that, the lifetime margin is calculated using the acceleration factor. The lifetime margin may be obtained using the following Equation (3) for example.
(lifetime margin)=(time period between previous update timing of cooling setting temperature and current update timing of cooling setting temperature)×{1−(acceleration factor)} (3)
In the above equation, in the case where the current update timing of the cooling setting temperature is the first update timing after the start of operation of the information processing apparatus, the previous update timing of the cooling setting temperature is taken to be the operation start date and time.
Next, the processor 7 reads out the guaranteed operation period and the operation start date and time from the memory 8 (S304).
Then, the processor 7 calculates the remaining guaranteed operation period based on the read out guaranteed operation period and operation start date, and the current date and time (S305). The guaranteed operation period may be obtained using the following Equation (4).
(remaining guaranteed operation period)=(guaranteed operation period)−{(current date and time)−(operation start date and time)} (4)
Information on the current date and time is held by the management blade processing unit from the start, but may be obtained along with information on the guaranteed operation period and the operation start date and time from the memory 8.
Next, the processor 7 calculates a permitted acceleration factor by using the calculated remaining guaranteed operation period (S306). Here, the term “permitted acceleration factor” refers to the ratio of the remaining lifetime actually possessed at the time of the update timing with respect to the remaining guaranteed operation period at that time. The remaining lifetime and the permitted acceleration factor may be obtained from the following equations for example.
(remaining lifetime)=(remaining guaranteed operation period)+(value of accumulated lifetime margins) (5)
(permitted acceleration factor)=(remaining lifetime)/(remaining guaranteed operation period)=[(remaining guaranteed operation period)+(value of accumulated lifetime margins)]/(remaining guaranteed operation period) (6)
Here, the term “value of accumulated lifetime margins” refers to a sum of lifetime margins calculated from the operation start date and time up to the current update timing of the cooling setting temperature. In the case where there are lifetime margins calculated up to the present moment, a lifetime margin calculated at the current update timing of the cooling setting temperature is added to the value of these accumulated lifetime margins and the new value of accumulated lifetime margins is substituted into Equation (5). In the case where there are no lifetime margins calculated up to the present moment, the lifetime margin calculated this time is treated as the value of accumulated lifetime margins and substituted into Equation (5).
Next, the processor 7 calculates the use environment temperature that corresponds to the permitted acceleration factor by using the calculated permitted acceleration factor (S307). A use environment temperature T′3 that corresponds to the permitted acceleration factor may be obtained by searching for a T′3 that satisfies the below Equation (7) which uses the Arrhenius model equation in which L3 is the remaining guaranteed operation period and L′3 is the remaining lifetime. In this example, it is assumed that the use environment temperature is set in units of 1° C.
Next, the processor 7 reads out the recommended intake air temperature of the CPU blade 1 from the memory 8 (S308).
Next, the processor 7 compares the value of the read-out recommended intake air temperature of the CPU blade 1 with the use environment temperature T′3 that corresponds to the permitted acceleration factor obtained in S308 (S309). In the case where it is determined that the value of the recommended intake air temperature of the CPU blade 1 is higher than T′3 (Yes in S309), the processor 7 decides to use T′3 as the cooling setting temperature (S310). Then, the processor 7 stores the decided upon value of the cooling setting temperature in the memory 8 as a new cooling setting temperature (S311). On the other hand, in the case where it is determined that the value of the recommended intake air temperature of the CPU blade 1 is equal to or less than T′3 (No in S309), the processor 7 decides to use the recommended intake air temperature of the CPU blade 1 as the cooling setting temperature (S312).
Then, the processor 7 stores the decided upon value of the cooling setting temperature in the memory 8 as a new cooling setting temperature (S311). After S311, the processing returns once again to S201 illustrated in
In this way, updating of the cooling setting temperature is performed.
Next, description will be given using an example of a case in which the disclosed technology is applied to the CPU blade 1 illustrated in
First, a method of updating the cooling setting temperature every 0.5 years from the operation start date will be described.
As an indicator of the consumed fraction of the lifetime, a ratio L0-0.5/L0 of a lifetime L0-0.5 in a case where the actual use environment temperature is T0-0.5 to an assumed lifetime L0 in a case where the use environment temperature is presumed to be 35° C. (308.15 K) is defined as an acceleration factor α0-0.5. Since the lifetime becomes shorter the higher the use environment temperature becomes, the highest temperature which is the worst case in this period is defined as the use environment temperature T0-0.5. In a period from the operation start date until the 0.5 year point, in the case where the highest temperature T0-0.5 was 25° C. (298.15 K), if the activity energy is taken to be 0.7 eV, the acceleration factor α0-0.5 in this period is calculated from Equation (2) as
That is, in the period from the operation start date until the 0.5 year point, a fraction 0.41 of the 0.5 years of lifetime is consumed. In other words, a gain of 1−0.41=0.59 of 0.5 years of lifetime is obtained.
In the period from the operation start date until the 0.5 year point, the remaining guaranteed operation period is 2-0.5=1.5 years from Equation (4). A period (lifetime margin) ΔT0-0.5 gained as an extra amount of lifetime over the assumed lifetime is 0.5×(1−0.41)=0.295 years from Equation (3). Therefore, the remaining lifetime 0.5 years after the operation start date, L′0-0.5 is calculated from Equation (5) as
If we define the ratio of the remaining lifetime L′0-0.5 to the remaining guaranteed operation period as a permitted acceleration factor β0-0.5, β0-0.5 is calculated as
Assuming that the cooling setting temperature is set in units of 1° C., the largest cooling setting temperature T0.5-1.0 that satisfies the permitted acceleration factor of 1.1967 may be obtained as T′0.5-1.0=310.15 K (37° C.) from
Here, 37° C. is lower than the recommended intake air temperature of the CPU (45° C.) and therefore it is decided to use 37° C. as the cooling setting temperature for the period from the 0.5 year point to the 1 year point. The various pieces of numerical data obtained above are illustrated in (a) of
The cooling device receives update data including the information of 37° C. as the decided upon cooling setting temperature from the management blade. The cooling device recognizes that the cooling setting temperature has been updated to 37° C. and changes the rotational speed of the cooling fan so that cooling may be performed at a cooling setting temperature of 37° C. The rotational speed corresponding to the cooling setting temperature of 37° C. is smaller than the rotational speed corresponding to the cooling setting temperature of 35° C. Therefore, it is possible to reduce power consumption while allowing the guaranteed operation period to be fulfilled.
Next, a method of updating the cooling setting temperature in the period from the 0.5 year point to the 1.0 year point will be described.
A ratio L0.5-1.0/L0 of the lifetime L0.5-1.0 in a case where the actual use environment temperature is T0.5-1.0 to an assumed lifetime L0 in the case where the use environment temperature is assumed to be 35° C. is defined as an acceleration factor α0.5-1.0. Here, the highest temperature which is a worst case in this period is defined as T0.5-1.0.
In the period from the 0.5 year point to the 1.0 year point, in the case where the highest temperature T0.5-1.0 was 35° C. (298.15 K), the acceleration factor α0.5-1.0 in this period is calculated from Equation (2) as
That is, in the period from the 0.5 year point to the 1.0 year point, it is clear that 1 times 0.5 years, that is, 0.5 years of lifetime is consumed as assumed.
In the period from the operation start date until the 1.0 year point, the remaining guaranteed operation period is 2.0−1.0=1.0 years from Equation (4). A lifetime margin ΔT0.5-1.0 in the period from the 0.5 year point to the 1.0 year point is 0.5×(1−1.00)=0 years from Equation (3). Therefore, the remaining lifetime 1.0 years after the operation start date, L′0.5-1.0 is calculated from Equation (5) as
Defining the ratio of the remaining lifetime L′0.5-1.0 to the remaining guaranteed operation period as a permitted acceleration factor β0.5-1.0, β0.5-1.0 is calculated as
Assuming the cooling setting temperature to be set in units of 1° C., the largest cooling setting temperature T′0.5-1.0 that satisfies the permitted acceleration factor of 1.295 may be obtained as T′0.5-1.0=311.15 K (38° C.) from
Here, 38° C. is lower than the recommended intake air temperature of the CPU (45° C.) and therefore it is decided that 38° C. is to be used as the cooling setting temperature for the period from the 1.0 year point to the 1.5 year point. The various pieces of numerical data obtained above are illustrated in (b) of
The cooling device receives update data including the information of 38° C. as the decided upon cooling setting temperature from the management blade. The cooling device recognizes that the cooling setting temperature has been updated to 38° C. and changes the rotational speed of the cooling fan so that cooling may be performed at the cooling setting temperature of 38° C.
Next, a method of updating the cooling setting temperature in the period from the 1.0 year point to the 1.5 year point will be described.
A ratio L1.0-1.5/L0 of a lifetime L1.0-1.5 in a case where the actual use environment temperature is T1.0-1.5 in the period from the 1.0 year point to the 1.5 year point to an assumed lifetime Lo in a case where the use environment temperature is assumed to be 35° C. is defined as an acceleration factor α1.0-1.5. Here, the highest temperature which is a worst case in this period is defined as T1.0-1.5.
In the period from the 1.0 year point to the 1.5 year point, in the case where the highest temperature T1.0-1.5 was 30° C. (303.15 K), the acceleration factor α1.0-1.5 in this period is calculated from Equation (2) as
That is, in the period from the 1.0 year point to the 1.5 year point, a period of a fraction 0.65 of 0.5 years of lifetime is consumed. In other words, a gain of 1−0.65=0.35 of 0.5 years of lifetime is obtained.
In the period from the operation start date until the 1.5 year point, the remaining guaranteed operation period is 2.0-1.5=0.5 years from Equation (4). In the period from the 1.0 year point to the 1.5 year point, a period (lifetime margin) ΔT1.0-1.5 gained as an extra amount of lifetime over the assumed lifetime is 0.5×(1−0.65)=0.325 years from Equation (3). Therefore, the remaining lifetime 1.5 years after the operation start date, L′1.0-1.5 is calculated from Equation (5) as
Defining the ratio of the remaining lifetime L′1.0-1.5 to the remaining guaranteed operation period as a permitted acceleration factor β1.0-1.5, β1.0-1.5 is calculated as
Assuming the cooling setting temperature to be set in units of 1° C., the highest cooling setting temperature T′1.0-1.5 that satisfies the permitted acceleration factor of 2.24 may be obtained as T′1.0-1.5=313.15 K (40° C.) from
Here, 40° C. is lower than the recommended intake air temperature (45° C.) of the CPU. Therefore, it is decided that 40° C. is to be used as the cooling setting temperature for the period from the 1.5 year point to the 2.0 year point. The various pieces of numerical data obtained above are illustrated in (c) of
The cooling device receives update data including the information of 40° C. as the decided upon cooling setting temperature from the management blade. The cooling device recognizes that the cooling setting temperature has been updated to 40° C. and changes the rotational speed of the cooling fan so that cooling may be performed at a cooling setting temperature of 40° C.
The cooling device receives update data including the information of 40° C. as the decided upon cooling setting temperature from the management blade. The cooling device recognizes that the cooling setting temperature has been updated to 40° C. and changes the rotational speed of the cooling fan so that cooling may be performed at a cooling setting temperature of 40° C.
After that, as illustrated in
Since the cooling setting temperature is exceeded in the case where the cooling setting temperature is fixed at 35° C., it is desirable that the rotational speed of the fan be increased to be higher than that when the use environment temperature is 35° C. and that cooling be performed until the use environment temperature is decreased to 35° C. In contrast, according to this embodiment, the cooling setting temperature is periodically revised based on the lifetime margins and in the example illustrated in
Since the cooling setting temperature is exceeded in the case where the cooling setting temperature is fixed at 35° C., it is desirable that the rotational speed of the fan be increased to be higher than that when the use environment temperature is 35° C. and that cooling be performed until the use environment temperature is decreased to 35° C. In contrast, according to this embodiment, the cooling setting temperature is periodically revised based on the lifetime margins and in the example illustrated in
Thus, in this example, the cooling setting temperature of the CPU blade is re-decided upon based on the remaining lifetime and the remaining guaranteed period, which are based on the temperature history of the CPU blade, and the temperature history. With this method, it is possible to optimize the cooling conditions for a source of heat while ensuring that the guaranteed operation period is fulfilled and therefore it is possible to save power used in cooling.
(Modifications)
Next, a modification of the information processing apparatus of the embodiment will be described while referring to
Thus, with the method in which the use environment temperature is obtained by using a database in which the acceleration factor and the use environment temperature are associated with each other, the use environment temperature may be obtained by sequentially comparing calculated acceleration factor with the acceleration factors stored in the memory 8. Therefore, compared with a method in which the use environment temperature is obtained by using an Arrhenius model equation as described above, it is possible to simplify the calculation process and improve the processing speed.
In addition, a system that performs the above-described cooling method, a computer program that causes a computer to perform the cooling method and a computer-readable recording medium on which the program is recorded are included in the scope of the embodiment. Here, a computer readable recording medium is for example a floppy disk, a hard disk, a compact disc-read only memory (CD-ROM), a magneto optical disk (MO), a digital video disc (DVD), a DVD-read only memory (DVD-ROM), a DVD-random access memory (DVD-RAM), a blue-ray disc (BD) or a semiconductor memory. In the embodiment illustrated in
A preferred example has been detailed above, but the disclosure is not limited to this specific example and various modifications and changes are possible. For example, in a case where a plurality of CPUs are mounted in the CPU blade, a cooling device may be provided for each CPU and the cooling conditions may be individually controlled for each CPU. In this example, a CPU blade has been given as an example of an electronic device that is a target of cooling. However, the disclosed cooling method may also be for example applied to a cooling structure for a board on which semiconductor components that generate heat are mounted or for a single CPU mounted on a board inside an information processing apparatus such as a PC. In the example of processing illustrated in
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiment of the present invention has been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
This application is a continuation application of International Application PCT/JP2012/001126 filed on Feb. 20, 2012, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2012/001126 | Feb 2012 | US |
Child | 14452109 | US |