Thermal design power for personal computing systems, such as desktop computers, is constantly increasing, particularly with the wide adoption of gaming, scientific computing, video editing, and other intensive processing applications. Computing systems that are fit for these purposes are becoming power-hungry, with multiple processing units (“XPUs” such as central processing units (CPUs), graphical processing units (GPUs), or data processing units (DPUs)) and memory modules (such as Dual In-Line Memory Modules (DIMMs)). The total power dissipation of a fully loaded system may total up to 1 kW. Users, such as gamers and researchers, are turning to liquid cooling in a closed-loop environment (heat exchangers with cold plates) to cool the CPU, GPU, and other high-power dissipating devices inside the computer. However, the ambient temperature often gets increasingly hotter with gaming enthusiasts and computing app user community overclocking the CPU and operating the silicon close to the maximum safe operating temperature for a processing unit (Tjmax) and running into silicon thermal throttling issues degrading the performance of the CPU. Power density may also be so high that traditional air cooling or closed-loop heat exchanger liquid cooling is unable to remove the heat loads effectively from these extended power levels.
Therefore, an improved concept for colling high-power dissipating devices in a computer system may be desired. In particular, the following disclosure describes a self-optimizing, tunable, two-phase, eco-friendly cooling system and process for simultaneously cooling a CPU, GPU, DIMMs, and other high-power dissipating devices.
Some examples of apparatuses and/or methods will be described in the following by way of example only, and with reference to the accompanying figures, in which
Some examples are now described in more detail with reference to the enclosed figures. However, other possible examples are not limited to the features of these embodiments described in detail. Other examples may include modifications of the features as well as equivalents and alternatives to the features. Furthermore, the terminology used herein to describe certain examples should not be restrictive of further possible examples.
Throughout the description of the figures, same or similar reference numerals refer to same or similar elements and/or features, which may be identical or implemented in a modified form while providing the same or a similar function. The thickness of lines, layers, and/or areas in the figures may also be exaggerated for clarification.
When two elements A and B are combined using an “or,” this is to be understood as disclosing all possible combinations, i.e., only A, only B as well as A and B, unless expressly defined otherwise in the individual case. As an alternative wording for the same combinations, “at least one of A and B” or “A and/or B” may be used. This applies equivalently to combinations of more than two elements.
If a singular form, such as “a,” “an,” and “the” are used and the use of only a single element is not defined as mandatory either explicitly or implicitly, further examples may also use several elements to implement the same function. If a function is described below as implemented using multiple elements, further examples may implement the same function using a single element or a single processing entity. It is further understood that the terms “include”, “including”, “comprise,” and/or “comprising,” when used, describe the presence of the specified features, integers, steps, operations, processes, elements, components, and/or a group thereof, but do not exclude the presence or addition of one or more other features, integers, steps, operations, processes, elements, components and/or a group thereof.
In the following description, specific details are set forth, but examples of the technologies described herein may be practiced without these specific details. Well-known circuits, structures, and techniques have not been shown in detail to avoid obscuring an understanding of this description. “An example/example,” “various examples/examples,” “some examples/examples,” and the like may include features, structures, or characteristics, but not every example necessarily includes the particular features, structures, or characteristics.
Some examples may have some, all, or none of the features described for other examples. “First,” “second,” “third,” and the like describe a common element and indicate different instances of like elements being referred to. Such adjectives do not imply element item so described must be in a given sequence, either temporally or spatially, in ranking, or any other manner. “Connected” may indicate elements are in direct physical or electrical contact with each other and “coupled” may indicate elements co-operate or interact with each other, but they may or may not be in direct physical or electrical contact.
As used herein, the terms “operating”, “executing”, or “running” as they pertain to software or firmware in relation to a system, device, platform, or resource are used interchangeably and can refer to software or firmware stored in one or more computer-readable storage media accessible by the system, device, platform, or resource, even though the instructions contained in the software or firmware are not actively being executed by the system, device, platform, or resource.
The description may use the phrases “in an example/example,” “in examples/examples,” “in some examples/examples,” and/or “in various examples/examples,” each of which may refer to one or more of the same or different examples. Furthermore, the terms “comprising,” “including,” “having,” and the like, as used with respect to examples of the present disclosure, are synonymous.
The evaporator structures may be cold plates. An evaporator is a heat exchange component in a refrigeration or cooling system that facilitates the phase change of a liquid refrigerant into a vapor. During this phase change, heat from the surroundings or a heat source is absorbed, resulting in cooling or heat removal. Evaporators are commonly used in air conditioning, refrigeration, and heat pump systems to provide cooling or refrigeration by removing thermal energy from the area or object being cooled.
The evaporator structures may include cold plates with microchannel designs, integrated wicking materials for efficient fluid distribution, and multi-layered configurations for enhanced heat dissipation. These evaporator structures efficiently transfer heat from heat sources, such as electronic components, to a circulating cooling fluid within a closed-loop system, thereby optimizing thermal management and maintaining consistent operating temperatures.
Electronic components may any hardware elements within a computing or other system that are integral to its electronic functions. These components are typically characterized by their active involvement in the processing, storage, or transmission of electronic signals or energy, often generating heat as a byproduct of their operation. Given the susceptibility of these components to performance degradation or failure when subjected to excessive thermal conditions, they are generally candidates for thermal regulation or cooling solutions. It is understood that the enumeration of such electronic components is illustrative and not exhaustive, acknowledging the continual evolution of computing technology.
Such components may include a central processing unit (CPU), graphics processing unit (GPU), memory modules (e.g., RAM), motherboard chipsets, power supply units (PSU), batteries, hard disk drives (HDD) and solid-state frives (SSD), network interface cards (NIC), voltage regulator modules (VRM), optical drives, sound cards, expansion cards (e.g., PCIe cards), input/output (I/O) controllers, capacitors and transistors involved in power regulation and distribution, integrated circuits (ICs) such as BIOS/UEFI chips, cooling system components themselves (e.g., liquid cooling pumps). The cooling system may be applied outside of a computing environment. For instance, this system can be easily adopted for use in electric vehicles to cool a multitude of batteries and other heat producing electronics that are non-computing in nature. Since the operation is also quieter without noise and eco-friendly with two phase coolant, it can be easily adopted.
Thermal design power for personal computing systems, such as desktop computers, is constantly increasing, particularly with the wide adoption of gaming, scientific computing, video editing, and other intensive processing applications. Computing systems that are fit for these purposes are becoming power-hungry, with multiple processing units (“XPUs” such as central processing units (CPUs), graphical processing units (GPUs), or data processing units (DPUs)) and memory modules (such as Dual In-Line Memory Modules (DIMMs)). The total power dissipation of a fully loaded system may total up to 1 kW. Users, such as gamers and researchers, are turning to liquid cooling in a closed-loop environment (heat exchangers with cold plates) to cool the CPU, GPU, and other high-power dissipating devices inside the computer. However, the ambient temperature often gets increasingly hotter with gaming enthusiasts and computing app user community overclocking the CPU and operating the silicon close to the maximum safe operating temperature for a processing unit (Tjmax) and running into silicon thermal throttling issues degrading the performance of the CPU. Power density may also be so high that traditional air cooling or closed loop heat exchanger liquid cooling is unable to remove the heat loads effectively from these extended power levels (PL2, PL3, CPU+GPU combination, etc. . . . ).
The system 100 of
The system 200 has a heat exchanger (“hex”) 210, which is designed to transfer heat between a working fluid (liquid or gas) and the ambient air. Working fluids, also called a heat-transfer fluid, are pumped, or otherwise forced (with a pump or compressor 220) through a heat sink 230, often consisting of a metal block or plate (also called a cold plate), that makes direct contact with the heat-producing component 240, such as the CPU or GPU. The working fluid is then pumped to the heat exchanger 210. Heat exchangers in computer systems generally comprise a heat exchanger core 212 (such as a radiator), and one or more fans 214 mounted on it. The core 212 is often made of metal with a network of tubes for the working fluid to pass through and fins to increase the surface area for efficient heat dissipation. The fans 214 blow air over the core 212, helping to transfer heat away from working fluid and maintain safe operating temperatures for the computer system.
The working fluid enters the heat exchanger 210 at a higher temperature 211 (Tin,hex) and exits, in principle, at a lower temperature (Tout,hex) due to the transfer of its heat with the ambient air. Conversely, air enters the heat exchanger 210 at an ambient temperature (Tamb_in) and exits at an increased ambient temperature (Tamb_out) due to the heat transfer process with the working fluid. The working fluid is then pumped through one or more heat sinks or cold plates 230 where heat from computing components 240 is transferred to the working fluid. So long as the working fluid can absorb heat, each component 240 increases the temperature of the working fluid from a local lower temperature (Tin,cold plate) to a higher temperature (Tout,cold plate). Likewise, with multiple components 240, the whole system should increase the working fluids temperature from a cold temperature (Tin, cold) substantially equal to the exit temperature (Tout,hex) from the heat exchanger to a hot temperature (Tin,hot) substantially equal to the entering temperature to the heat exchanger (Tin,hex), where the cycle repeats.
Working fluids are often in a single-phase (single state), either liquid or gas, at the given temperature and pressure conditions. Water, for example, is typically a single-phase fluid when it's in its liquid state. However, in some embodiments it may be used as a two-phase (as a liquid or gas, for example) fluid. In many heat exchanger systems, single-phase fluids are used for heat transfer, especially in applications with moderate temperature ranges.
A working fluid in a heat exchanger system may not lose heat to the increased ambient air temperature because heat transfer depends on the temperature difference between the fluid and the surroundings. In a heat exchanger, heat naturally flows from a region of higher temperature to a region of lower temperature. If the working fluid's temperature remains higher than the ambient air temperature, it will continue to release heat into the cooler air, even if the air temperature increases slightly. Generally, as long as the fluid's temperature remains higher than the ambient air, there will still be a net flow of heat from the fluid to the air.
However, the rate of heat transfer may decrease as the temperature difference decreases. This may occur as processors or other heat-dissipating components get hot inside the chassis of the computer system. Thus, the thermal dissipative capability of an LAAC solution, such as in
The remaining figures and examples herein describe a microcontroller-driven automated approach to two-phase cooling, featuring a pressure-regulated, miniaturized tunable compressor system. The apparatus and method may simultaneously cool a CPU, GPU, and Memory DIMMs to achieve a seamless and homogenous cooling solution. This may be accomplished through the integration of cold plates onto all the electronic devices 150-1 . . . 150-N (XPUs) in a closed-loop configuration.
The computer system may be a client device. A client device, in the context of computing, may refer to a user-oriented computing system such as a desktop computer, laptop, tablet, or other personal computing device. These devices are designed to accommodate a wide range of computing tasks and user interactions, and they typically operate under variable workloads, adapting to the specific needs and demands of individual users. Client devices serve as endpoints in various computing environments, connecting users to networks, cloud services, and data resources, and they are characterized by their versatility, responsiveness, and ability to handle diverse applications and workloads, from web browsing and document editing to gaming and multimedia content consumption.
The computer system may comprise a maximum power dissipation of 1 kW. This system may be capable of efficiently cooling systems with a thermal load of up to 1 kilowatt (KW) or up to 2 kW or 10 kW or 100 kW or greater. The system may offer a lightweight design, provide high isentropic efficiency, and operate silently. This may make the system ideal for integration into a desktop form factor and allow the form factor to cool thermal loads that are significantly increased compared to conventional cooling designs.
Two-phase fluids, compared to the single-phase fluid of
The plurality of evaporator structures 140-1 . . . 140-N may be fluidly in series as shown in
A two-phase cooling system works on the principle of latent heat of vaporization which enables cold plates for multiple XPUs to be connected in series or parallel. These benefits have only previously been explored and used in specialized applications like high-performance computing clusters and data centers because of their perceived complexity.
A two-phase coolant is a type of cooling fluid that can exist in both liquid and vapor phases within a closed system, and it undergoes phase changes (evaporation and condensation) during the cooling process. These coolants are commonly used in various cooling systems to efficiently transfer heat by changing phase, which makes them effective for applications like refrigeration, air conditioning, and electronics cooling.
Water is one of the most common and effective two-phase coolants due to its readily accessible phase change characteristics. However, many other two-phase coolants or refrigerants have been found effective in a computing environment. The processor may adjust the valve and/or the compressor based on thermodynamic information for the two-phase coolant. R-1234ze is a refrigerant known by its chemical name 1,3,3,3-tetrafluoropropene. It is considered a hydrofluoroolefin (HFO) refrigerant and is part of the HFO family, which is known for having a lower global warming potential (GWP) compared to traditional hydrofluorocarbon (HFC) refrigerants.
R-1234ze is commonly used as a replacement for R-134a, which is a high-GWP refrigerant often found in air conditioning and refrigeration systems. R-1234ze has a significantly lower GWP, making it more environmentally friendly and compliant with regulations aimed at reducing greenhouse gas emissions.
R-1234ze exists in both gas and liquid phases within a refrigeration cycle, making it a two-phase coolant. During the refrigeration process, it undergoes phase changes from a gas to a liquid (condensation) and from a liquid to a gas (evaporation) to transfer heat and maintain temperature control in various cooling applications, including air conditioning systems and refrigeration equipment.
The use of R-1234ze and other low-GWP refrigerants may reduce the environmental impact of cooling and refrigeration systems and mitigate climate change by decreasing the release of high-GWP gases into the atmosphere. Examples of other two-phase other coolants, include R-134a, R-744 (Carbon Dioxide, CO2), R-410A, R-32, Ammonia (NH3), R-290 (Propane), R-1234yf, and R-1233zd.
A two-phase coolant may be a low-GWP refrigerant. A compressor and other components of the cooling system may be designed for the proper handling of eco-friendly refrigerants. Some low-GWP refrigerants may be corrosive, flammable, or toxic. Therefore it is important to use them in a system that properly handles their properties. For example, the autonomous tunable device may include a completely closed loop with fully brazed components. This provides a leak-free and emissions-free performance to avoid any harmful effects from the coolant. It also allows for a safe, environment-friendly, self-contained thermal solution in an adequately packaged form factor. All or parts of the system, such as the closed loop and compressor, may include compatible materials to prevent corrosion and leakage, compatibility with specialized lubricants, the ability to handle different pressure and temperature ranges, optimal energy efficiency, leak prevention mechanisms, safety measures like pressure relief valves, adherence to environmental regulations, adaptability to various eco-friendly refrigerants, reliability, and case of serviceability. For example, a cooling system for a low-GWP coolant may incorporate materials (such as stainless steel, copper, aluminum, similar metals, and alloys thereof) that are more compatible to prevent corrosion and leaks that may not be necessary due to the different chemical composition of high-GWP coolants. The compressor or other components materials may be coated with corrosion-resistant coatings or anodized to increase their compatibility with low-GWP refrigerants. These design considerations are crucial for reducing environmental impact, minimizing greenhouse gas emissions, and complying with evolving environmental standards while maintaining effective refrigeration and cooling processes.
A processor adjusts the valve and/or the compressor based on thermodynamic information for the two-phase coolant. The microcontroller unit may be programmed with multiple coolant or refrigerant data as well as specifications on various compressors so that it can calculate the entire phase change thermodynamic calculations for the refrigerant working fluid in the compressor based on a required set point temperature requested by the user or autonomously as calculated by the microcontroller when it reads a certain Tj from the main motherboard. Higher Tj will get a lower Tsat (for high heat dissipating capability) and a lower Tj will get a higher Tsat by controlling the pressure knob. The coolant saturation temperature should be optimized for power being cooled.
The saturation temperature of a coolant refers to the specific temperature at which a coolant (typically a liquid) changes phase to a gas at a given pressure. This temperature is critical in thermodynamic processes, particularly in cooling systems, as it marks the boundary where the coolant begins to boil and vaporize. In a closed system, the saturation temperature depends on the pressure within the system; higher pressures will raise the saturation temperature and lower pressures will reduce it. This property of coolants is utilized in various applications, including air conditioning, refrigeration, and liquid cooling systems for electronics, where the phase change from liquid to vapor can absorb a significant amount of heat, aiding in effective temperature regulation of the system. It is important that a processor has access to information on saturation temperature in order to operate a cooling systems efficiently. Ensuring that the coolant operates within its optimal thermal and pressure range may prevent overheating or system failure.
Two-phase coolants are chosen based on their specific properties, environmental impact, and compatibility with the intended application. The selection of a coolant depends on factors such as system efficiency, safety, and regulatory requirements, therefore a microcontroller should have access to thermodynamic information on several coolants
If a coolant is unknown to the processor, the processor may be able to obtain information from the local computing system, network, Internet, or user on the coolant. The processor may determine some or all of the thermodynamic information for the two-phase coolant using its control over the valve and compressor as well as from readings from temperature and pressure sensors. For example, if two coolants are mixed, such as if R-1234ze is mixed with water, the processor may be able to adjust the known saturation temperatures to adjust for the water or determine all new saturation temperatures for the combined or novel coolant.
The system may further comprise a memory in communication with the processor, wherein the memory stores the thermodynamic information for the two-phase coolant. This allows for the storing of existing thermodynamic information for known coolants, the updating of thermodynamic information for new coolants, determined thermodynamic information, readings from temperature and pressure sensors, diagnostic data, performance data, and other data either obtained or generated by the processor.
High-performance computing clusters (data centers, servers, etc.) utilizing a two-phase cooling system typically run their compressors at full blast to cool electronics and do not have an efficient control algorithm to appropriately modulate the speed. Running the compressor at full blast may be advantageous due to the consistently high utilization of these systems, ensuring optimal cooling capacity and temperature control for sustained, demanding workloads. In contrast, for a desktop computer or other systems with less consistent utilization, a tunable compressor provides flexibility to adjust the cooling intensity, making it more beneficial as it can efficiently manage variable workloads and maintain quieter operations during less demanding tasks.
In particular, when higher power (PL2, overclocking, etc.) is used by workloads or apps on a variable load system, a microcontroller or processor 160 may read the rise in junction temperatures (Tj) and case temperatures (Tcase) via temperature sensors and regulates or adjusts the pressure in the compressor to a higher saturation temperature (Tsat) of the refrigerant. When the power drops to a regular thermal design power (TDP) scenario, the microcontroller reads the temperature drop and adjusts the pressure to output a lower refrigerant Tsat. This processes is autonomous and dynamic in a closed-loop system. This system may be robust and provide a seamless user experience for gaming users and high-performance (overclocking) desktop users alike. Additionally, implementing a variable, tunable cooling system may offer environmental benefits by optimizing energy efficiency, reducing power consumption, and lowering greenhouse gas emissions. Thus contributing to an eco-friendlier cooling system.
Implementing an efficient control algorithm in a microcontroller may also monitor the pressure data from the pressure transducers to reach the desired set point temperature, calculate the required mass flow rate (mdot) required by the compressor to reach the desired saturation temperature, and instruct the compressor to operate at an interpolated revolutions per minute (RPM) from the compressor data so that the compressor always runs at an efficient speed and not at full blast.
Implementing an efficient control algorithm for a two-phase tunable compressor in a desktop, personal, or other client-focused computing system may increase the cooling ability of the system while making the whole cooling procedure autonomous in nature with zero emissions to the environment.
The system 100 may father comprise an LCD panel (such as in the desktop chassis) with switches to increase or decrease the set point temperature (Tset). The LCD panel may be presented to a user as an ad-hoc option to manually increase (in case of potential overclocking) or decrease the Tset once gaming is done. The processor may then adjust the valve and/or the compressor based on input from the external interface. A temperature set by the user might not be determinative if the processor determines that other factors are more critical to the health or efficiency of the system and the electronic components.
More details and optional aspects of
Examples may further be or relate to a (computer) program including a program code to execute one or more of the above methods when the program is executed on a computer, processor, or other programmable hardware component. Thus, steps, operations, or processes of different ones of the methods described above may also be executed by programmed computers, processors, or other programmable hardware components. Examples may also cover program storage devices, such as digital data storage media and non-transitory mediums, which are machine-, processor- or computer-readable and encode and/or contain machine-executable, processor-executable, or computer-executable programs and instructions. Program storage devices may include or be digital storage devices, magnetic storage media such as magnetic disks and magnetic tapes, hard disk drives, or optically readable digital data storage media, for example. Other examples may also include computers, processors, control units, (field) programmable logic arrays ((F)PLAs), (field) programmable gate arrays ((F)PGAs), graphics processor units (GPU), application-specific integrated circuits (ASICs), integrated circuits (ICs) or system-on-a-chip (SoCs) systems programmed to execute the steps of the methods described above.
A non-transitory, computer-readable medium may comprise a program code that, when the program code is executed on a processor, a computer, or a programmable hardware component, causes the processor, computer, or programmable hardware component to perform the method 300.
Below is MATLAB code that will automatically fetch the required set point pressure for the set point saturation temperature required. Specifically, it is an example microcontroller algorithm that will calculate the desired pressure set point required to set in the compressor to achieve a desired saturation temperature for the refrigerant R-1234ze. Given the saturation temperature (Tsat) set point, the microcontroller will automatically extract the desired pressure set point to be set at the compressor valve control.
It is further understood that the disclosure of several steps, processes, operations, or functions disclosed in the description or claims shall not be construed to imply that these operations are necessarily dependent on the order described unless explicitly stated in the individual case or necessary for technical reasons. Therefore, the previous description does not limit the execution of several steps or functions to a certain order. Furthermore, in further examples, a single step, function, process, or operation may include and/or be broken up into several sub-steps, -functions, -processes, or -operations.
If some aspects have been described in relation to a device or system, these aspects should also be understood as a description of the corresponding method. For example, a block, device, or functional aspect of the device or system may correspond to a feature, such as a method step, of the corresponding method. Accordingly, aspects described in relation to a method shall also be understood as a description of a corresponding block, a corresponding element, a property, or a functional feature of a corresponding device or a corresponding system.
As used herein, the term “module” refers to logic that may be implemented in a hardware component or device, software or firmware running on a processing unit, or a combination thereof, to perform one or more operations consistent with the present disclosure. Software and firmware may be embodied as instructions and/or data stored on non-transitory computer-readable storage media. As used herein, the term “circuitry” can comprise, singly or in any combination, non-programmable (hardwired) circuitry, programmable circuitry such as processing units, state machine circuitry, and/or firmware that stores instructions executable by programmable circuitry. Modules described herein may, collectively or individually, be embodied as circuitry that forms a part of a computing system. Thus, any of the modules can be implemented as circuitry. A computing system referred to as being programmed to perform a method can be programmed to perform the method via software, hardware, firmware, or combinations thereof.
Any of the disclosed methods (or a portion thereof) can be implemented as computer-executable instructions or a computer program product. Such instructions can cause a computing system or one or more processing units capable of executing computer-executable instructions to perform any of the disclosed methods. As used herein, the term “computer” refers to any computing system or device described or mentioned herein. Thus, the term “computer-executable instruction” refers to instructions that can be executed by any computing system or device described or mentioned herein.
The computer-executable instructions can be part of, for example, an operating system of the computing system, an application stored locally to the computing system, or a remote application accessible to the computing system (e.g., via a web browser). Any of the methods described herein can be performed by computer-executable instructions performed by a single computing system or by one or more networked computing systems operating in a network environment. Computer-executable instructions and updates to the computer-executable instructions can be downloaded to a computing system from a remote server.
Further, it is to be understood that implementation of the disclosed technologies is not limited to any specific computer language or program. For instance, the disclosed technologies can be implemented by software written in C++, C#, Java, Perl, Python, JavaScript, Adobe Flash, C#, assembly language, or any other programming language. Likewise, the disclosed technologies are not limited to any particular computer system or type of hardware.
Furthermore, any of the software-based examples (comprising, for example, computer-executable instructions for causing a computer to perform any of the disclosed methods) can be uploaded, downloaded, or remotely accessed through a suitable communication means. Such suitable communication means include, for example, the Internet, the World Wide Web, an intranet, cable (including fiber optic cable), magnetic communications, electromagnetic communications (including RF, microwave, ultrasonic, and infrared communications), electronic communications, or other such communication means.
More details and optional aspects of
In a closed-loop refrigerant system, a higher saturation temperature (Tsat) generally increases the heat dissipation capacity. The Tsat represents the temperature at which the refrigerant changes its phase from a liquid to a vapor within the evaporator (cold plate). When the saturation temperature increases, the temperature at which the refrigerant begins to evaporate is essentially raised. This means that the refrigerant can absorb more heat energy from the surroundings before reaching its boiling point. As a result, the system can dissipate more heat and provide better cooling capacity.
Compressor-driven cooling systems may be more energy-efficient because they can recapture some of the energy from the vapor phase and use it to compress the refrigerant, improving overall cooling efficiency. To control the pressure and, consequently, regulate the saturation temperature of a refrigerant like R-134a, R-1234ze, or another refrigerant coolant, a refrigeration system with a compressor and a pressure control mechanism is typically required.
The method or algorithm 400 may first initialize the system 401. The algorithm may then monitor 410 a plurality of system temperatures. These may include a CPU Tcase, GPU Tcase, DIMMs Tcase, and CPU-Tj1, GPU-Tj2, DIMM-Tj3 etc.
A Tcase temperature is usually measured on the external surface of the device and is a useful metric for understanding the temperature at which the device's packaging can safely operate. It is typically monitored by a motherboard or system monitoring software to ensure that devices, like the CPU, remain within safe temperature limits. Tcase temperatures (such as CPU Tcase) are generally lower than the actual core temperatures (such as CPU-Tj1), as they measure the temperature of the CPU package, not the actual processor cores.
Tj temperatures may refer to the temperature at the junction of a device's actual processing cores or other heat-generating components. They may be part of the device's thermal monitoring and management system, allowing the device itself and associated hardware to operate within safe temperature limits and optimize performance while preventing overheating. Tj temperatures may be accessed through monitoring software to provide other system components with more detailed temperature data for thermal management, diagnostic, and tuning purposes.
CPU Tj1, also known as Core Junction Temperature 1, may refer to the temperature at the junction of the CPU's actual processing cores. This temperature is more critical and accurate because it directly measures the temperature of the CPU's cores, where the actual computation takes place. Tj1 is typically higher than its associated Tcase as it represents the temperature inside the CPU die, which is where the heat is generated during operation.
Tj2, Tj3, and so on refer to additional temperature junctions or thermal sensors either elsewhere within a CPU, or in other components. These additional temperature sensors are often used for more precise monitoring and thermal management. The specific use and naming of these sensors can vary between different manufacturers and models.
The method or algorithm 400 may further comprise adjusting the valve and/or compressor, wherein increasing pressure increases the saturation temperature, whereas decreasing pressure lowers the saturation temperature. Increasing pressure may comprise constricting an opening of the valve and decreasing pressure may comprise expanding the opening of the valve.
When the system temperatures rise 411 (power limit 2 (PL2)), the method or algorithm 400 may increase pressure 412 for a higher saturation temperature (Tsat). This may involve adjusting a compressor 420 and or adjusting a valve 430 such as an electronic expansion valve (EEV). Adjusting the valve may constrict the valve opening to increase pressure 431. An increase in pressure results in an increase in temperature 435.
Increasing pressure and temperature (Raising Tsat) may indicate PL2 or higher power under cold plates. When there is a need to increase the saturation temperature (Tsat) in the evaporator, the expansion valve adjusts to restrict the flow of refrigerant. By restricting the flow, the expansion valve increases the pressure on the high-pressure side of the system (condenser), which in turn raises the temperature and pressure of the refrigerant before it enters the evaporator. This higher pressure and temperature enable the refrigerant to absorb more heat in the evaporator, achieving the desired increase in cooling capacity.
When the system temperatures drops 413 (power limit 1 (PL1)), the method or algorithm 400 may decrease pressure 414 for a higher saturation temperature (Tsat). This may involve adjusting the compressor 420 and or adjusting the valve 430. Adjusting the valve or EEV may increase the valve opening rapidly to decrease pressure 433. A decrease in pressure results in a decrease in temperature 437.
Decreasing pressure and temperature (Lowering Tsat) may indicate PL1 or lower power under cold plates. When there is a need to decrease the saturation temperature (Tsat) in the evaporator (cold plates), the expansion valve responds by allowing the refrigerant to expand rapidly. This expansion may cause a significant pressure drop. As the refrigerant expands, its pressure and temperature decrease. This decrease in pressure and temperature allows the refrigerant to absorb heat efficiently from the surroundings in the evaporator, achieving the desired cooling effect.
When the system temperature remains constant 415 or within a predefined or calculated range or threshold, the method or algorithm 400 may maintain the pressure 416. Temperatures may remain with an at most 5% (or at most 10%, or at most 20%) threshold of a set or desired temperature value to avoid repetitive adjustments of the compressor or valves. This may increase the lifespan of the individual components and thus the entire system.
In every case, the method or algorithm 400 may check the power levels 407 of the plurality of electronic components to determine the impact of the algorithm on the system. If method or algorithm 400 determines that the system remains active 403 (has not been interrupted, powered off, suspended, or terminated). The method may repeat (such as by returning to a loop point 405) and continue to monitor the temperatures 410 of the system.
The method or algorithm 400 may also include a fine-tuning feedback loop. When a feedback loop is established between a microcontroller unit (MCU) or processor and the sensors. The MCU continuously reads pressure and temperature data from the sensors and compares it to the desired setpoint. A dynamic control algorithm that automatically fine tunes based on a digital Proportional-Integral-Derivative (PID) controller is established to calculate the necessary adjustments and finetune the PID gain to the actuators based on the error between the measured and desired values.
More details and optional aspects of
The method or algorithm 400 may be implemented on a control system. A control system may comprise interface circuitry, instructions stored on a non-transitory, machine-readable medium, and processor circuitry to execute the machine-readable instructions. The instructions may cause the processor circuitry to monitor one or more system temperatures and adjust a valve and/or a compressor of the cooling system to alter the saturation temperature of a two-phase coolant based on one or more system temperatures.
A compressor 520 is responsible for compressing the working fluid or refrigerant gas, increasing its pressure, and subsequently raising its saturation temperature. The compressor 510 accepts from cold plates, a low-temperature, low-pressure refrigerant vapor, and compresses it into a high-temperature, high-pressure vapor. The microchannel cold plates cool the heat-dissipating devices (CPU, GPU, and DIMMs) with individual cold plates as shown in the
The compressed vapor flows through the micro-channeled condenser 510 and transforms into a sub-cooled liquid. A condenser 510 is essentially a heat exchanger with fans blowing on it (forced convection) to dump the heat into the ambient air from the heat exchanger. As the heat is dumped into ambient surroundings, the energy stored in the high-pressure refrigerant/gas is released and the refrigerant coolant gives up its latent heat as it reverts to a hot liquid. The working fluid/refrigerant then exits the condenser 510 and enters the expansion valve 530.
In the electronic expansion valve (EEV) 530 the working fluid/refrigerant undergoes a relative pressure drop causing hot fluid to vaporize, lowering the temperature of the refrigerant system. Now, the low-temperature refrigerant exits the expansion valve and flows into the evaporators 540-1 . . . 540-4. In this system 500, the throttling device (EEV) 530 is automatically tuned by the microcontroller 560 for the required pressure needed to maintain the Tsat. This valve 530 is designed to maintain the desired pressure within the system. It can be set to a specific pressure threshold level, which corresponds to the optimal target saturation temperature for the refrigerant coolant. For instance, for Power Levels 2 (PL2 or higher power scenarios such as overclocking applications, as the power shoots up, temperature sensors pick up the Tj-rise and the temperature increases in strategic cases, the micro-controller automatically increases the pressure to increase the Tsat for maximum cooling efficiency.
In the cold plates (evaporators) 540-1 . . . 540-4 the two-phase working fluid/refrigerant changes its phase into vapor inside the cold plates as it picks up heat. This cycle is repeated in a closed loop within the desktop environment as shown in the block diagram of
The plurality of evaporator structures may be fluidly connected in series. The cold plates on the CPU, GPU, and DIMMs may all be connected in series when there are only a few dissipating components inside desktop systems where a total dissipating power is up to 1 kW. Connecting the evaporators 540-1 . . . 540-4 in series may be efficient when the heat dissipated from each of the electronic devices is not enough to change the two-phase working fluid/refrigerant entirely from a liquid to a gas. In this manner, the two-phase refrigerant can pass from evaporator to evaporator becoming more gaseous as it picks up heat. This allows less tubing to be used in the system as each evaporator is connected in series instead of to a common inlet and outlet manifold 541, 543.
The plurality of evaporator structures may be fluidly connected in parallel. In systems with high heat dissipation, the cold plates on the CPU, GPU, and DIMMs may all be connected in parallel. Connecting the evaporators 540-1 . . . 540-4 in parallel allows the full cooling effect of the two-phase coolant to be used on each component equally. Thus a parallel cooling structure avoids issues with a last placed component in a series only receiving a working fluid that is mostly or completely a gas.
Mixed systems are also possible. For example, high-powered components, such as a CPU or GPU, may be connected in parallel to receive a dedicated portion of two-phase coolant while lower-powered components, such as DIMMs may be connected in series to save piping or chassis space while more efficiently using the two-phase coolant.
The cooling system 500 may further comprise one or more temperature sensors providing one or more system temperatures, wherein the one or more temperature sensors are located at least one of a vapor line, a liquid line, a reservoir, the inlets of the plurality of cold plates, or the outlets of the plurality of cold plates.
Pressure and temperature sensors such as thermocouples or thermostats are placed at several critical points in the system to monitor and regulate pressure to control the temperature. These sensors will provide real-time data on the system's pressure and temperature. Thermocouples can be placed in the liquid line, vapor line, manifold, inlet, and outlet fittings of all the cold plates and the primary reservoir chamber. These are points where it may be advantageous to maintain a specific temperature.
The processor or MCU 560 of the cooling system 500 may further monitor a plurality of system pressures and adjust the valve and/or the compressor to alter the saturation temperature based on the plurality of system pressures.
The use of a digital microcontroller is prevalent in modern industrial systems design these days. An MCU may be centrally connected to all the different components to monitor pressure, temperature, and other vital parameters as well as able to fine-tune the compressor and the expansion valve automatically without user intervention. The system may also provide the ability for a user to change the parameters if desired ad hoc.
The cooling system 500 may comprise a motherboard 590. The motherboard 590 may provide one or more system temperatures to the processor or MCU 560. An MCU may read the temperature from all the temperature sensors and adjust the pressure control valve accordingly. When the temperature deviates from the desired setpoint, the microcontroller sends a signal to the pressure control valve to adjust the pressure in the system accordingly.
The processor 560 of the cooling system 500 may adjust the valve and/or the compressor to keep the hottest electronic device temperature within a threshold range. The MCU may continuously monitor the temperature and adjust the pressure control valve to maintain the desired temperature. This can be for the whole system or the hottest component, such as the CPU. If the temperature rises above the setpoint, the controller will open the valve to reduce pressure, which, in turn, lowers the saturation temperature. Conversely, if the temperature falls below the setpoint, the controller will close the valve to increase pressure and raise the saturation temperature. Thus, by dynamically adjusting/regulating the pressure, a desired optimal saturation temperature is achieved and effectively regulated.
The high-pressure, sub-cooled liquid from the condenser then flows through the expansion valve and transforms to a low-pressure, two-phase flow ready to enter the cold plates and this cycle repeats. An expansion valve may be compliant with a variety of refrigerants. These valves should precisely regulate the flow of refrigerant into the cold plates, allowing for fine control over the cooling or refrigeration process. An expansion valve is used to respond to the variable capacity of the refrigerant and optimize performance and efficiency.
The expansion valve accomplishes these adjustments by regulating the size of the valve opening. Modern expansion valves are often electronically controlled and can modulate their opening based on feedback from temperature and pressure sensors in the system. This allows for precise control of the refrigerant flow rate, which, in turn, controls the pressure and temperature at the evaporator inlet. An expansion valve plays a crucial role in adjusting the pressure and temperature of the refrigerant as it enters the evaporator, making it an essential component for controlling the cooling capacity and achieving the desired saturation temperature in a vapor compression refrigeration system.
The cooling system 500 may further comprise pressure sensors providing the plurality of system pressures. The pressure sensors may be located at least before an inlet of the valve and after an outlet of the valve. The primary purpose of the expansion valve's role is to regulate the flow of refrigerant from the high-pressure, high-temperature side (incoming from the condenser) to the low-pressure, low-temperature side (flowing into the cold plates). The expansion valve adjusts the pressure and temperature of the refrigerant to ensure efficient cooling. Having pressure sensors before and after the valve allows for better regulation of the flow of the two-phase coolant.
Pressure sensors may be further located at the inlets of the plurality of cold plates and the outlets of the plurality of evaporator structures. The expansion valve accomplishes these adjustments by regulating the size of the valve opening. Modern expansion valves are often electronically controlled and can modulate their opening based on feedback from temperature and pressure sensors in the system. Knowing the pressure reading at the evaporator inlets (for example, at each evaporator inlet in a series) allows the system to know the pressure level of a two-phase coolant as it passes across the evaporator plates. This allows for precise control of the refrigerant flow rate, which, in turn, controls the pressure and temperature at the evaporator inlet. In summary, the expansion valve plays a crucial role in adjusting the pressure and temperature of the refrigerant as it enters the evaporator, making it an essential component for controlling the cooling capacity and achieving the desired saturation temperature in a vapor compression refrigeration system.
More details and optional aspects of
Since the two-phase flow utilizes the latent heat of vaporization to absorb heat from the processors, the exit temperature of the fluid cold plate remains consistent with the inlet temperature. This allows for the possibility of arranging multiple processors or cold plates in series while maintaining uniform heat dissipation, provided the fluid flow rate for the entire loop is appropriately sized, and the inlet fluid experiences minimal sub-cooling. Consequently, case or silicon junction temperatures can be kept nearly constant across all processors.
The microcontroller controls the pressure of the compressor to regulate an optimal output of Saturation Temperature (Tsat) based on the readings from different thermocouples/temperatures and controls the pressure valves to open/close in a dynamic closed loop environment without any user intervention. Temperature feedback from thermocouples may be placed in strategic locations. The pressure of the compressor 620 is regulated to control the Saturation Temperature of refrigerant coolants. Tsat is where the refrigerant changes its phase from liquid to vapor. Enabling Tsat_optimal is crucial for removing high heat transfer loads in the shortest transient time possible.
The microcontroller will monitor the temperature at several different locations, vapor line, liquid line, and QDs (incoming and outgoing ports) of all the cold plates at the manifold. It may either open or close the pressure valve to control adequate optimal pressure to precisely control the saturation temperature for excessive cooling based on the power levels dissipated.
When there is a need to decrease the saturation temperature (Tsat) in the evaporator (cold plates), the expansion valve responds by allowing the refrigerant to expand rapidly. This expansion may cause a significant pressure drop. This may happen under PL1 or lower power under cold plates. As the refrigerant expands, its pressure and temperature decrease. This decrease in pressure and temperature allows the refrigerant to absorb heat efficiently from the surroundings in the evaporator, achieving the desired cooling effect.
Conversely, when there is a need to increase the saturation temperature (Tsat) in the evaporator, the expansion valve adjusts to restrict the flow of refrigerant. This may happen under PL2 or higher power under cold plates. By restricting the flow, the expansion valve increases the pressure on the high-pressure side of the system (condenser), which in turn raises the temperature and pressure of the refrigerant before it enters the evaporator. This higher pressure and temperature enable the refrigerant to absorb more heat in the evaporator, achieving the desired increase in cooling capacity.
The whole system is a closed loop with a minimalistic real estate footprint and removes large heat loads from the desktop CPU, GPU, and DPUs. A single thermal solution with multiple cold plates are brazed in parallel to the inlet and outlet manifolds to cool multiple processors such as CPU, GPU, DPU, and DIMMs. There may be no leaks inside since the plumbing lines and fittings are all brazed into a closed loop.
The microcontroller reads the junction temperature and the case temperatures of all the devices from the main motherboard and tunes the thermal solution's efficacy accordingly. If the temperature is high, the microcontroller tunes and tailors the thermal capability of the compressor and expansion valve to increase the pressure and saturation temperature (Tsat). Consequently, when the temperature drops, the expansion valve opens up to drop the pressure and the saturation temperature.
More details and optional aspects of
More details and optional aspects of
The user can adjust the temperature set points for the cold plates via the LCD panel switches provided at the front chassis of the desktop. The user's desired cold plate set point temperature can be increased or decreased using the switches presented outside the desktop chassis for manual control. Then depending on the current cold plate and compressor temperatures, the algorithm will determine the temperature difference required to reach the desired set point. At this point, the control algorithm will tune the compressor to target the desired set point temperature and will adjust the saturation temperature (either decreases or increases). The control algorithm will adjust the saturation temperature (increase Tsat for potential overclocking) or decrease the Tsat when temperature sensors show low temperature). The Temperature set point (Tset) control feature may manually override and ad hoc control provided to manually set the cold plate temperatures temper. However, the microcontroller may revert control back to the algorithm if certain conditions are met. These could be due to pressure increases or decreases, energy usage, time, such as the time a compressor is running at high RPMs, and other factors relating to the efficiency and health of the computing system.
More details and optional aspects of
Two pressure sensors or transducers 901 may be connected to the expansion valve 930 as shown in
Table 1 shows an example compressor operating power (W) based on condenser temperature and required evaporator (cold plate) temperature.
Specifically, the calculation determines the mass flow rate required from the compressor and expansion valve to cool 500 W on a cold plate and cool it to 75° F. (23.889° C.). The microcontroller will throttle the compressor speed and vary the compressor operating power (Q) based on the condenser temperature feedback and compare it to the embedded data in the microcontroller provided in Table 1, above.
Desired cold plate temperature (T)=75° F. and Corresponding pressure=69.9 psi
Calculate the mass flow rate (m) required to maintain the cold plate temperature at 75° F. (23.889° C.).
Where Q is the cooling power required to dissipate the silicon heat load (given for each power level).
To find out hout, we need to calculate hisentropic interpolating between the enthalpy values provided in the data. And from the thermodynamic data of the refrigerant:
Liquid Enthalpy→hin
Vapor Enthalpy→hin
Liquid Entropy→sin
Vapor Entropy→sin
Re-arranging the equation [1] to substitute values from the thermodynamic data of the refrigerant:
Now, calculate the isentropic (hisentropic) at 69.9 psi and 23.889° C. (75° F.) using the entropy values:
sout at 69.9 psi and 23.889° C. (75° F.): 0.2101 Btu/R-lb (Same as sin
Thus, Isentropic Entropy (sout) at 69.9 psi and 75° F.→0.2101 Btu/R-lb.
We need to find out the corresponding enthalpy at 69.9 psi.
let's identify the two data points (70° F. and 80° F.) closest to the isentropic entropy (0.2101 Btu/R-lb) in the entropy data array:
Now, we can interpolate to find hisentropic at sout=0.2101 Btu/R-lb
Substituting,
In the third stage saturated liquid phase, pressure data P2=P3=1600 K·pa corresponding to the Tsat of 57.92° C. and in the next stage, the pressure (p4) has to drop to 600 K·pa to reach the target set point temperature (Tsat) of 21.58° C. If the expansion valve does not drop the pressure precisely to 600 K. Pa, the target set point temperature may not be reached. Pressure transducers will pick up this data before and after the EEV and pass it on to the microcontroller unit. The control algorithm in the microcontroller unit will adjust the valve in the EEV to accurately drop the pressure required to reach the precise Tsat. This is done iteratively in the code and microcontroller until the precise pressure is reached. Thus, the control algorithm of the microcontroller effectively uses the pressure data to reach a tailored target temperature set by the user.
The control algorithm calculates the required mass flow rate needed to cool the cold plate for the target set point temperature. Once the code executes this set of instructions and identifies the optimal mdot needed, then the code fetches the compressor data from the compressor array data that is hardcoded and embedded in the code. Table 2, below, is an example spec sheet that the compressor manufacturer publishes for most refrigerants.
The sample calculation shown above is to calculate the required mass flow rate by the microcontroller so that it can instruct the compressor to deliver the right amount of RPM required and not operate in full blast. Table 2 is experimental data for an example model that has a maximum cooling capacity of 796 W when certain criteria are met. For a condenser temperature of say 100° F. and required cold plate (evaporator) temperature of say 70 F, the power that can be dissipated varies by the operating speed of the compressor and is given in several RPMs. For instance, 796 W of power can be cooled maintaining the cold plate temperature at 70° F. when two criteria are met: (a) when the compressor is operating at 6000 RPM and (b) when the condenser is maintained at 100° F. This data provides a window of opportunity to operate the compressor at several different speeds.
More details and optional aspects of
The condenser's fans are all PWM capable and controlled by the microcontroller. Not only the compressor's speed is controlled by the control algorithm, but the condenser's fan speed is also controlled by the microcontroller's algorithm to reach a specific condenser temperature. For an increase in the condenser's temperature, fan speed is compromised and to decrease the condenser's temperature, fan speed is increased, and the control algorithm interpolates the compressor's data from the code to make these decisions to ultimately cool the cold plate to desired set point and power.
More details and optional aspects of
A further sample calculation is shown below to calculate the phase change mixture from the refrigerant. The microcontroller drives the compressor dynamically and the compressor drives the refrigerant (R-134a shown in these calculations) through a condenser (air-cooled heat exchanger), an expansion valve, and cold plates (evaporators). This further calculation is shown to maintain the cold plate at 21.58° C. (70° F.).
All the calculations may be automatically done by the code embedded in the microcontroller to control, appropriate pressure levels at each stage to get the desired temperature for phase change and to maintain the cold plate at the desired target temperature.
The hot refrigerant gas leaving the compressor condenses in the condenser via heat transfer to the ambient environment (forced convection via air cooling).
The pressure drops as the refrigerant passes through the expansion valve. The drop in pressure lowers the saturation temperature of the refrigerant.
This lower saturation temperature of the refrigerant enables it to boil in the evaporator as it absorbs heat from the cold plates (evaporators).
The refrigerant then returns to the compressor to repeat the cycle. The controller turns the compressor on and off to maintain the refrigerator compartment temperature within a band around the desired temperature.
Stage 1: Saturated Vapor (high temperature, high-pressure vapor) Compressor
To maintain 70° F. (21.58° C.) at the cold plate, that is T1=Tevap=21.58° C., the appropriate pressure, enthalpy, and entropy are obtained from thermodynamic tables of the refrigerant R-134a corresponding to this desired target temperature for saturated vapor.
Stage 2: Superheated Vapor (hot liquid, energy released to ambient by Condenser)
Here, s1=s2
This is automatically calculated by the code in the microcontroller. The appropriate pressure, enthalpy, and entropy are obtained from thermodynamic tables of the refrigerant R-134a corresponding to this entropy for superheated vapor.
Stage 3: Saturated Liquid (lower pressure, lower temperature of the refrigerant at exits the Electronic Expansion Valve)
Stage 4: Isentropic
For the mixture
This is to find out the s4 which is the mixture of liquid+vapor
An autonomous tunable compressor-driven two-phase cooling device that cools multiple processors (such as CPU, GPU, DPU, and DIMMs) simultaneously in an attractive form factor for cooling desktop components up to 1 kW and beyond. Desktop computer power is increasingly shooting up with power hungry gaming enthusiasts and overclocking experts demanding more power turn towards liquid cooling. The cooling system, including the compressor, heat exchanger, and valve may be designed for an increased power dissipative capability beyond 1 kW. For any thermal power design, the compressor must be adequately sized for the potential power consumption, including safety buffers such as for overclocking. Thus, the compressor may be adequately sized for higher powers. The cooling system may be made to operate for cooling 1 kW to 100 kW or more if the compressors are sized for the packages being cooled. A compressor capability to cool a plurality of cold plates all totaling 1 kW may be adequate for a small desktop form factor. However, a higher capable compressor in the desktop form factor may handle 5 kW, 10 kW, or more.
Desktop computer power is already demanding close to 1 kW, and thus the cooling system may provide an exceptional benefit for those systems beyond conventional cooling. The microcontroller receives the temperature (Tcase and Tj) data from the motherboard sensors and autonomously tunes the compressor and EEV based on the control algorithm to get optimal cooling from the compressors either by increasing or decreasing the saturation temperature. This does not stress the compressor to work at full blast all the time. The Microcontroller algorithm compares the compressor data and the refrigerant thermodynamic data embedded in the microcontroller to perform all calculations dynamically (such as operating power required by the compressor, fan speed, and compressor speed) as shown in the appendices for an efficient and energy-saving implementation.
The control algorithm calculates the saturation temperature either autonomously or based on the user temperature target set point as described above. The control algorithm further calculates the Tsat based on the Tease and Tj readings from the temperature sensors on the motherboard fetched by the microcontroller from onboard temperature sensors. Or the control algorithm calculates the Tsat based on the user's desired temperature set points for the cold plates. The control algorithm dynamically varies the compressor operating power, RPM to reach a desired set point temperature for maximum energy efficiency.
The cooling system may further be configured to adjust the operation of at least one of the valves or the compressor according to an eco-friendly threshold. The system may adjust the operation of the valves or the compressor based on factors to improve the efficiency of the total system. For example, the microcontroller may continuously monitor and optimize the temperature setpoint of the cooling system based on external factors, such as ambient temperature and humidity. By adjusting the setpoint dynamically, the system can maintain the desired temperature while minimizing the runtime of the compressor. This approach helps conserve energy and ensures that the compressor operates in an environmentally friendly manner by avoiding excessive cooling when not required. In another example, the microcontroller may allow an elevated but safe temperature in the system if power consumption from the compressor is deemed excessive. For example, if the compressor runs at a high RPM past a time threshold or exceeds a power draw threshold in amount or duration. The microcontroller may also comprise a clock and be able to determine if the compressor should run at a lower RPM during peak power periods (e.g. during daylight hours) compared to lower power periods where energy is less expensive (e.g. during the night).
The microcontroller may continuously monitor the system for refrigerant leakage by setting and monitoring leakage thresholds. This may be determined if data from temperature and pressure sensors detect a deviation from normal operating conditions. Such as a detectable pressure drop over time or an increase in temperature over time for similar operating conditions. If the refrigerant leakage surpasses a predefined threshold, the microcontroller can trigger alarms or initiate shutdown procedures to prevent further environmental impact. This proactive approach to refrigerant management helps maintain the system's eco-friendliness by reducing greenhouse gas emissions as well as flammability and toxicity issues that may be associated with refrigerant leaks.
The concepts here describe a novel concept where a compressor with different compliant refrigerant data along with the compressor varying specs such as operating power, speed, etc., are made available to an on-board microcontroller that has an embedded sophisticated control algorithm that controls the entire system for maximum efficiency. The autonomous tunable device is completely in a closed loop with fully brazed components. This provides a leak-free and emissions-free performance. Overall the design of the cooling system creates a safe, environment-friendly self-contained thermal solution in an adequately packaged form factor. The aspects and features described in relation to a particular one of the previous examples may also be combined with one or more of the further examples to replace an identical or similar feature of that further example or to additionally introduce the features into the further example.
Electronic apparatus 600 is merely one example of an electronic apparatus in which forms of the electronic assemblies and/or methods described herein may be used. Examples of an electronic apparatus 600 include but are not limited to, personal computers, tablet computers, mobile telephones, game devices, MP3 or other digital music players, etc. In this example, electronic apparatus 600 comprises a data processing system that includes a system bus 602 to couple the various components of the electronic apparatus 600. System bus 602 provides communications links among the various components of the electronic apparatus 600 and may be implemented as a single bus, as a combination of busses, or in any other suitable manner.
An electronic assembly 610 as described herein may be coupled to system bus 602. The electronic assembly 610 may include any circuit or combination of circuits. In one embodiment, the electronic assembly 610 includes a processor 612 which can be of any type. As used herein, “processor” means any type of computational circuit, such as but not limited to a microprocessor, a microcontroller, a complex instruction set computing (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, a graphics processor, a digital signal processor (DSP), multiple core processor, or any other type of processor or processing circuit.
Other types of circuits that may be included in electronic assembly 610 are a custom circuit, an application-specific integrated circuit (ASIC), or the like, such as, for example, one or more circuits (such as a communications circuit 614) for use in wireless devices like mobile telephones, tablet computers, laptop computers, two-way radios, and similar electronic systems. The IC can perform any other type of function.
The electronic apparatus 600 may also include an external memory 620, which in turn may include one or more memory elements suitable to the particular application, such as a main memory 622 in the form of random access memory (RAM), one or more hard drives 624, and/or one or more drives that handle removable media 626 such as compact disks (CD), flash memory cards, digital video disk (DVD), and the like.
The electronic apparatus 600 may also include a display device 616, one or more speakers 618, and a keyboard and/or controller 630, which can include a mouse, trackball, touch screen, voice-recognition device, or any other device that permits a system user to input information into and receive information from the electronic apparatus 600.
More details and optional aspects of
More details and optional aspects of
It is further understood that the disclosure of several steps, processes, operations, or functions disclosed in the description or claims shall not be construed to imply that these operations are necessarily dependent on the order described unless explicitly stated in the individual case or necessary for technical reasons. Therefore, the previous description does not limit the execution of several steps or functions to a certain order. Furthermore, in further examples, a single step, function, process, or operation may include and/or be broken up into several sub-steps, -functions, -processes, or -operations.
If some aspects have been described in relation to a device or system, these aspects should also be understood as a description of the corresponding method. For example, a block, device, or functional aspect of the device or system may correspond to a feature, such as a method step, of the corresponding method. Accordingly, aspects described in relation to a method shall also be understood as a description of a corresponding block, a corresponding element, a property, or a functional feature of a corresponding device or a corresponding system.
An example (e.g. example 1) is a cooling system for a computing system comprising a plurality of electronic components, the cooling system comprising: a two-phase coolant having a saturation temperature and a closed loop for the two-phase coolant. The closed loop comprising: a valve fluidly connected between an outlet of a heat exchanger and an inlet of a plurality of evaporator structures configured to be thermally coupled to the plurality of electronic components, a compressor fluidly connected between an outlet of the plurality of evaporator structures and an inlet of the heat exchanger, and processing circuitry. Wherein the processing circuitry is configured to: monitor one or more system temperatures of the computing system and adjust an operation of at least one of the valve or the compressor to alter the saturation temperature based on the one or more system temperatures.
Another example (e.g. example 2) relates to a previously described example (e.g. example 1), wherein the processor adjusts the valve and/or the compressor based on a thermodynamic information for the two-phase coolant.
Another example (e.g. example 3) relates to a previously described example (e.g. example 2), wherein the processor determines the thermodynamic information for the two-phase coolant.
Another example (e.g. example 4) relates to a previously described example (e.g. examples 2 or 3), further comprising a memory in communication with the processor, wherein the memory stores the thermodynamic information for the two-phase coolant, wherein the processor tunes the valve and/or the compressor based on the stored thermodynamic information.
Another example (e.g. example 5) relates to a previously described example (e.g. one of the examples 1-4), further comprising receiving the one or more system temperatures from a motherboard.
Another example (e.g. example 6) relates to a previously described example (e.g. one of the examples 1-5), further comprising one or more temperature sensors providing the one or more system temperatures, wherein the one or more temperature sensors are located at least one of a vapor line, a liquid line, a reservoir, the inlets of the plurality of cold plates, or the outlets of the plurality of cold plates.
Another example (e.g. example 7) relates to a previously described example (e.g. one of the examples 1-6), wherein the one or more system temperatures comprise a case temperature.
Another example (e.g. example 8) relates to a previously described example (e.g. one of the examples 1-7), wherein the processor monitors a plurality of system pressures and adjusts the valve and/or the compressor to alter the saturation temperature based on the plurality of system pressures.
Another example (e.g. example 9) relates to a previously described example (e.g. example 8), further comprising pressure sensors providing the plurality of system pressures, wherein the pressure sensors are located at least before an inlet of the valve and after an outlet of the valve.
Another example (e.g. example 10) relates to a previously described example (e.g. example 9), wherein the pressure sensors are further located at the inlets of the plurality of cold plates and the outlets of the plurality of evaporator structures.
Another example (e.g. example 11) relates to a previously described example (e.g. one of the examples 1-10), wherein the processor adjusts the valve and/or the compressor to keep a hottest electronic device temperature within a threshold range.
Another example (e.g. example 12) relates to a previously described example (e.g. one of the examples 1-11), wherein the plurality of evaporator structures are fluidly connected in parallel.
Another example (e.g. example 13) relates to a previously described example (e.g. one of the examples 1-12), wherein the plurality of evaporator structures are fluidly connected in series.
Another example (e.g. example 14) relates to a previously described example (e.g. one of the examples 1-13), further comprising an external interface connected to the processor.
Another example (e.g. example 15) relates to a previously described example (e.g. example 14), wherein the processor adjusts the valve and/or the compressor further based on an input from the external interface.
Another example (e.g. example 16) relates to a previously described example (e.g. one of the examples 1-15), wherein the evaporator structures are cold plates.
Another example (e.g. example 17) relates to a previously described example (e.g. one of the examples 1-16), wherein the computer system is a client device.
Another example (e.g. example 18) relates to a previously described example (e.g. one of the examples 1-17), wherein the computer system comprises a maximum power dissipation of 1 kW.
Another example (e.g. example 19) relates to a previously described example (e.g. one of the examples 1-18), wherein the two-phase coolant is a low-GWP refrigerant.
Another example (e.g. example 20) relates to a previously described example (e.g. one of the examples 1-19), wherein the processing circuitry is configured to adjust an operation of at least one of the valve or the compressor according to an eco-friendly threshold.
An example (e.g. example 21) is a control system for a cooling system comprising interface circuitry, instructions stored on a non-transitory, machine-readable medium, and processor circuitry to execute the machine-readable instructions. The instructions causing the processing circuitry to: monitor one or more system temperatures and adjust a valve and/or a compressor of the cooling system to alter a saturation temperature of a two-phase coolant based on the one or more system temperatures.
An example (e.g. example 22) is a method for cooling a plurality of electronic components with a cooling system. Wherein the cooling system comprises: a two-phase coolant having a saturation temperature and a closed loop for the two-phase coolant. The closed loop comprising a valve fluidly connected between an outlet of a heat exchanger and an inlet of a plurality of evaporator structures, wherein each of the plurality of evaporator structures are thermally coupled to the plurality of electronic components, and a compressor fluidly connected between an outlet of the plurality of evaporator structures and an inlet of the heat exchanger. The method comprising: monitoring one or more system temperatures and adjusting the valve and/or the compressor to alter the saturation temperature based on the one or more system temperatures.
Another example (e.g. example 23) relates to a previously described example (e.g. example 22), wherein adjusting the valve and/or compressor comprises increasing pressure to increase the saturation temperature and decreasing pressure to lower saturation temperature.
Another example (e.g. example 24) relates to a previously described example (e.g. example 23), wherein increasing pressure comprises constricting an opening of the valve and decreasing pressure comprises expanding the opening of the valve.
An example (e.g. example 25) is a non-transitory, computer-readable medium comprising a program code that, when the program code is executed on a processor, a computer, or a programmable hardware component, causes the processor, computer, or programmable hardware component to perform the method of a previously described example (e.g. one of the examples 22-24)
The disclosed methods, apparatuses, and systems are not to be construed as limiting in any way. Instead, the present disclosure is directed toward all novel and nonobvious features and aspects of the various disclosed examples, alone and in various combinations and sub-combinations with one another. The disclosed methods, apparatuses, and systems are not limited to any specific aspect or feature or combination thereof, nor do the disclosed examples require that any one or more specific advantages be present, or problems be solved.
Theories of operation, scientific principles, or other theoretical descriptions presented herein in reference to the apparatuses or methods of this disclosure have been provided for the purposes of better understanding and are not intended to be limiting in scope. The apparatuses and methods in the appended claims are not limited to those apparatuses and methods that function in the manner described by such theories of operation.
The following claims are hereby incorporated in the detailed description, wherein each claim may stand on its own as a separate example. It should also be noted that although in the claims a dependent claim refers to a particular combination with one or more other claims, other examples may also include a combination of the dependent claim with the subject matter of any other dependent or independent claim. Such combinations are hereby explicitly proposed, unless it is stated in the individual case that a particular combination is not intended. Furthermore, features of a claim should also be included for any other independent claim, even if that claim is not directly defined as dependent on that other independent claim.