Preemptive thermal control by processor throttling in a modular computing system
First Claim
1. A modular computer housing system comprising:
- a housing having a plurality of component slots, wherein each of said plurality of component slots can receive one of a plurality of components, wherein said components include at least one processor having an adjustable operating frequency; and
a thermal control system communicably coupled to each of said component slots and each of said received component processors;
wherein said thermal control system receives configuration data from each of said plurality of component slots including an identification of a particular component slot among the plurality of component slots that is not occupied by a powered component, retrieves throttle data corresponding to said configuration data, and directs the at least one processor to vary its operating frequency in accordance with said throttle data, wherein the throttle data indicates differing operating frequencies for the at least one processor based upon its physical proximity to the particular component slot.
1 Assignment
0 Petitions
Accused Products
Abstract
A modular computing housing includes a housing structure having a plurality of component slots that each can receive one of a plurality of components, where at least one of the components includes a processor having an operating frequency. A cooling system provides airflow through each of the component slots. A thermal control system can be communicably connected to each of the component slots and each of the received component processors. The thermal control system receives configuration data from each of the component slots, retrieves throttle data corresponding to the configuration data, and directs at least one received component processors to reduce its operating frequency in accordance with the throttle data.
-
Citations
17 Claims
-
1. A modular computer housing system comprising:
-
a housing having a plurality of component slots, wherein each of said plurality of component slots can receive one of a plurality of components, wherein said components include at least one processor having an adjustable operating frequency; and a thermal control system communicably coupled to each of said component slots and each of said received component processors; wherein said thermal control system receives configuration data from each of said plurality of component slots including an identification of a particular component slot among the plurality of component slots that is not occupied by a powered component, retrieves throttle data corresponding to said configuration data, and directs the at least one processor to vary its operating frequency in accordance with said throttle data, wherein the throttle data indicates differing operating frequencies for the at least one processor based upon its physical proximity to the particular component slot. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A thermal control process in a modular computing housing including a plurality of component slots, said process comprising:
-
determining configuration data regarding the plurality of component slots in the modular computing housing, the configuration data including an identification of a particular component slot among the plurality of component slots that is not occupied by a powered component and at least one component slot including a processor; determining processor throttle data based on said configuration data; and changing an operating frequency of at least one processor in the plurality of component slots in accordance with said processor throttle data, wherein the throttle data indicates differing operating frequencies for the at least one processor based upon its physical proximity to the particular component slot. - View Dependent Claims (7, 8, 9)
-
-
10. A program product, comprising:
-
a computer readable storage medium; and program code stored within the computer readable storage medium that, when executed, cause a computer to perform; determining configuration data regarding the plurality of component slots in the modular computing housing, the configuration data including an identification of a particular component slot among the plurality of component slots that is not occupied by a powered component and at least one component slot including a processor; determining processor throttle data based on said configuration data; and changing an operating frequency of at least one processor in the plurality of component slots in accordance with said processor throttle data, wherein the throttle data indicates differing operating frequencies for the at least one processor based upon its physical proximity to the particular component slot. - View Dependent Claims (11, 12)
-
-
13. A thermal control system for a modular computing system, comprising:
-
a configuration sensor to collect configuration data of said modular computing system, the configuration data including an identification of a particular component slot among a plurality of component slots that is not occupied by a powered component; data storage including a configuration data structure, wherein the data storage outputs processor throttle data from the configuration data structure corresponding to configuration data detected by the configuration sensor; and a processor throttle module that, responsive to the processor throttle data, controls operating frequencies of at least one processor in said modular computing system in accordance with said processor throttle data, wherein the throttle data indicates differing operating frequencies for the at least one processor based upon its physical proximity to the particular component slot. - View Dependent Claims (14, 15, 16, 17)
-
Specification