US2011265982A1PendingUtilityA1

Controlling coolant flow to multiple cooling units in a computer system

Assignee: IBMPriority: Apr 29, 2010Filed: Apr 8, 2011Published: Nov 3, 2011
Est. expiryApr 29, 2030(~3.7 yrs left)· nominal 20-yr term from priority
G06F 1/206H05K 7/20836H05K 7/20745G06F 2200/201
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Operating a computer system includes determining, for each of a plurality of electronic units in a computer system, at least one upcoming process being assigned to a specific electronic unit. An anticipated workload for the specific electronic unit is identified based upon the at least one upcoming process. At least one control signal is generated based upon a plurality of anticipated workloads for the plurality of electronic units. A flow of cooling fluid to each of a plurality of cooling units in the computer system is controlled based upon the at least one control signal. Each of the plurality of cooling units are respectively associated with an electronic unit of the plurality of electronic units.

Claims

exact text as granted — not AI-modified
1 . A method for operating a computer system, comprising:
 determining, for each of a plurality of electronic units in a computer system, at least one upcoming process being assigned to a specific electronic unit;   identifying an anticipated workload for the specific electronic unit based upon the at least one upcoming process;   generating at least one control signal based upon a plurality of anticipated workloads for the plurality of electronic units; and   controlling, based upon the at least one control signal, a flow of cooling fluid to each of a plurality of cooling units in the computer system, wherein   each of the plurality of cooling units are respectively associated with an electronic unit of the plurality of electronic units.   
     
     
         2 . The method of  claim 1 , wherein
 each of the plurality of cooling units is configured to receive a stream of the cooling fluid,   an input port of each of the plurality of cooling units is hydraulically coupled with an upstream positioned common inlet portion, and   an output port of each of the plurality of cooling units is hydraulically coupled with a downstream positioned common outlet portion.   
     
     
         3 . The method of  claim 2 , further comprising
 determining an output temperature value of the cooling fluid at the common outlet portion; and   redistributing, based on the determined output temperature value, a plurality of upcoming processes to predetermined ones of the plurality of electronic units.   
     
     
         4 . The method of  claim 3 , further comprising
 comparing the determined output temperature value to a predetermined temperature threshold value, wherein the plurality of upcoming processes are redistributed to the predetermined ones of the plurality of electronic units to result in workloads, for each of the predetermined ones of the plurality of electronic units, being above a predetermined workload threshold value; and   setting remaining electronic units from the plurality of electronic units into a predetermined low-power mode.   
     
     
         5 . The method of  claim 1 , further comprising
 observing process memory access to at least one memory unit within the computer system, wherein the access is caused by a particular process assigned to one of the plurality of electronic units; and   controlling the flow of the cooling fluid to a cooling unit respectively associated with the one of the plurality of electronic units while the one of the plurality of electronic units is performing the process memory access   
     
     
         6 . A method for operating a computer system, comprising
 obtaining, for each of a plurality of electronic units in a computer system, an anticipated workload;   generating at least one control signal based upon a plurality of anticipated workloads for the plurality of electronic units; and   controlling, based upon the at least one control signal, a flow of cooling fluid to each of a plurality of cooling units in the computer system, wherein   each of the plurality of cooling units are respectively associated with an electronic unit of the plurality of electronic units.   
     
     
         7 . The method of  claim 6 , wherein
 each of the plurality of cooling units is configured to receive a stream of the cooling fluid,   an input port of each of the plurality of cooling units is hydraulically coupled with an upstream positioned common inlet portion, and   an output port of each of the plurality of cooling units is hydraulically coupled with a downstream positioned common outlet portion.   
     
     
         8 . The method of  claim 7 , further comprising
 determining an output temperature value of the cooling fluid at the common outlet portion; and   redistributing, based on the determined output temperature value, a plurality of upcoming processes to predetermined ones of the plurality of electronic units.   
     
     
         9 . The method of  claim 7 , wherein
 the at least one control signal is generated based on a predetermined output temperature range representing a target temperature range of the cooling fluid at the common outlet portion.   
     
     
         10 . The method of  claim 6 , further comprising
 generating at least one process signal, wherein   the at least one process signal generates upcoming processes assigned to the electronic units, and   the plurality of anticipated workload loads for the plurality of electronics units are identified based upon the at least one process signal.   
     
     
         11 . A computer system, comprising
 a plurality of electronic units;   a plurality of cooling units, each of the plurality of cooling units respectively associated with one of the plurality of electronic units;   a downstream positioned common outlet portion;   an upstream positioned common inlet portion; and   a controller, wherein   each of the plurality of cooling units is configured to receive a stream of cooling fluid and includes
 an input port hydraulically coupled with the upstream positioned common inlet portion, and 
 an output port hydraulically coupled with the downstream positioned common outlet portion, 
   the controller is configured to
 determine, for each of the plurality of electronic units, at least one upcoming process being assigned to a specific electronic unit; 
 identify an anticipated workload for the specific electronic unit based upon the at least one upcoming process; 
 generate at least one control signal based upon a plurality of anticipated workloads for the plurality of electronic units; and 
 control, based upon the at least one control signal, a flow of the cooling fluid to each of the plurality of cooling units. 
   
     
     
         12 . The computer system of  claim 11 , wherein
 the controller is further configured to
 determine an output temperature value of the cooling fluid at the common outlet portion; and 
 redistribute, based on the determined output temperature value, a plurality of upcoming processes to predetermined ones of the plurality of electronic units. 
   
     
     
         13 . The computer system of  claim 11 , wherein
 the controller is further configured to
 observe process memory access to at least one memory unit within the computer system, wherein the access is caused by a particular process assigned to one of the plurality of electronic units; and 
 control the flow of the cooling fluid to a cooling unit respectively associated with the one of the plurality of electronic units while the one of the plurality of electronic units is performing the process memory access 
   
     
     
         14 . A computer system, comprising
 a plurality of electronic units;   a plurality of cooling units, each of the plurality of cooling units respectively associated with one of the plurality of electronic units;   a downstream positioned common outlet portion;   an upstream positioned common inlet portion; and   a controller, wherein   each of the plurality of cooling units is configured to receive a stream of cooling fluid and includes
 an input port hydraulically coupled with the upstream positioned common inlet portion, and 
 an output port hydraulically coupled with the downstream positioned common outlet portion, 
   the controller is configured to
 determine, for each of the plurality of electronic units, at least one upcoming process being assigned to a specific electronic unit; 
 identify an anticipated workload for the specific electronic unit based upon the at least one upcoming process; 
 generate at least one control signal based upon a plurality of anticipated workloads for the plurality of electronic units; and 
 control, based upon the at least one control signal, a flow of the cooling fluid to each of the plurality of cooling units. 
   
     
     
         15 . The computer system of  claim 14 , wherein
 the controller is further configured to
 determine an output temperature value of the cooling fluid at the common outlet portion; and 
 redistribute, based on the determined output temperature value, a plurality of upcoming processes to predetermined ones of the plurality of electronic units. 
   
     
     
         16 . The computer system of  claim 14 , wherein
 the controller is further configured to generate at least one process signal,   the at least one process signal generates upcoming processes assigned to the electronic units, and   the plurality of anticipated workload loads for the plurality of electronics units are identified based upon the at least one process signal.   
     
     
         17 . A computer program product comprising a computer usable storage medium having stored therein computer usable program code for operating a computer hardware system, the computer usable program code, which when executed by the computer hardware system, causes the computer hardware system to perform:
 determining, for each of a plurality of electronic units in the computer hardware system, at least one upcoming process being assigned to a specific electronic unit;   identifying an anticipated workload for the specific electronic unit based upon the at least one upcoming process;   generating at least one control signal based upon a plurality of anticipated workloads for the plurality of electronic units; and   controlling, based upon the at least one control signal, a flow of cooling fluid to each of a plurality of cooling units in the computer system, wherein   each of the plurality of cooling units are respectively associated with an electronic unit of the plurality of electronic units.   
     
     
         18 . The computer program product of  claim 17 , wherein
 each of the plurality of cooling units is configured to receive a stream of the cooling fluid,   an input port of each of the plurality of cooling units is hydraulically coupled with an upstream positioned common inlet portion, and   an output port of each of the plurality of cooling units is hydraulically coupled with a downstream positioned common outlet portion.   
     
     
         19 . The computer program product of  claim 18 , wherein
 the computer usable program code further causes the computer hardware system to perform:
 determining an output temperature value of the cooling fluid at the common outlet portion; and 
 redistributing, based on the determined output temperature value, a plurality of upcoming processes to predetermined ones of the plurality of electronic units.

Join the waitlist — get patent alerts

Track US2011265982A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.