COOLING SURFACE MOUNT FOR RACK SERVERS ALLOWING MODULAR RESOURCE CONFIGURATION
20200375067 ยท 2020-11-26
Assignee
Inventors
- Atai ZIV (Matan, IL)
- Rabeeh KHOURY (Tarshisha, IL)
- Kossay OMARY (Nazareth, IL)
- Avi LEVY (Yokneam Illit, IL)
Cpc classification
H05K7/20709
ELECTRICITY
F28F3/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F28F2200/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F28F2260/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F28D2021/0029
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H05K7/20454
ELECTRICITY
International classification
Abstract
An active fluid cooled heatsink assembly for modular components is disclosed. The active fluid heatsink assembly includes a fluid cooled heatsink, the heatsink further comprising: an inlet, an outlet, and a surface, wherein fluid passing through the heatsink is received by the inlet at a first temperature and expelled from the outlet at a second temperature, wherein the second temperature is higher than the first temperature; and at least one resource adapter, each resource adapter further comprising a first surface having a shape which conforms to a corresponding electronic resource of at least one electronic resource and a second surface having a shape corresponding to at least a portion of the surface of the fluid cooled heatsink, wherein each resource adapter exchanges heat from the corresponding electronic resource to the fluid cooled heatsink, and wherein the at least one resource adapter is mounted on the surface of the fluid cooled heatsink.
Claims
1. An active fluid cooled heatsink assembly for modular components, comprising: a fluid cooled heatsink, the heatsink further comprising: an inlet, an outlet, and a surface, wherein fluid passing through the heatsink is received by the inlet at a first temperature and expelled from the outlet at a second temperature, wherein the second temperature is higher than the first temperature; and at least one resource adapter, each resource adapter further comprising a first surface having a shape which conforms to a corresponding electronic resource of at least one electronic resource and a second surface having a shape corresponding to at least a portion of the surface of the fluid cooled heatsink, wherein each resource adapter exchanges heat from the corresponding electronic resource to the fluid cooled heatsink, and wherein the at least one resource adapter is mounted on the surface of the fluid cooled heatsink.
2. The heatsink assembly of claim 1, wherein the fluid includes at least one of: a cooled gas, a liquid, and an engineered fluid.
3. The heatsink assembly of claim 1, wherein the heatsink further comprises a fastener, wherein the fastener couples the heatsink to a resource adapter of the plurality of resource adapters.
4. The heatsink assembly of claim 1, wherein each electronic resource is any of: a storage device, a memory device, a central processing unit (CPU), and a graphics processing unit (GPU).
5. The heatsink assembly of claim 1, wherein the shape of the first surface of a first resource adapter of the at least one resource adapter corresponds to a first electronic resource of the at least one of electronic resource, wherein the shape of the first surface of a second resource adapter of the at least one of resource adapter corresponds to a second electronic resource of the at least one electronic resource, and wherein the shape of the first surface of the first resource adapter is different from the shape of the first surface of the second resource adapter.
6. The heatsink assembly of claim 1, further comprising: a management module, the management module further comprising an input/output (I/O) interface and a power supply, wherein the I/O interface is operative for connecting to the at least one electronic resource, wherein the power supply is electrically connected to the management module and to a power grid, and wherein the power supply is configured to supply power from the power grid to the management module.
7. The heatsink assembly of claim 6, wherein the management module is configured to: supply power from the power supply to each of the at least one electronic resource.
8. The heatsink assembly of claim 6, wherein the management module is configured to: configure a first electronic resource and a second electronic resource of the at least one electronic resource to each transmit an indicator, each indicator indicating that the first electronic resource and the second electronic resource should be connected to each other.
9. The heatsink assembly of claim 8, wherein each indicator includes at least one of: a visual indicator, and an auditory indicator.
10. The heatsink assembly of claim 6, wherein the management module further comprises a network interface controller (NIC).
11. The heatsink assembly of claim 10, wherein the management module is configured to: provide access, via the NIC, between an electronic resource connected to the management module and a client device connected to a network, wherein the network is a network to which the NIC has access.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The subject matter disclosed herein is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other objects, features, and advantages of the disclosed embodiments will be apparent from the following detailed description taken in conjunction with the accompanying drawings.
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] Below, exemplary embodiments will be described in detail with reference to accompanying drawings so as to be easily realized by a person having ordinary skill in the art. The exemplary embodiments may be embodied in various forms without being limited to the exemplary embodiments set forth herein. Descriptions of well-known parts are omitted for clarity, and like reference numerals refer to like elements throughout.
[0017] It is important to note that the embodiments disclosed herein are only examples of the many advantageous uses of the innovative teachings herein. In general, statements made in the specification of the present application do not necessarily limit any of the various claims. Moreover, some statements may apply to some inventive features but not to others. In general, unless otherwise indicated, singular elements may be in plural and vice versa with no loss of generality.
[0018] A novel heat dissipation device allows for modular electronic resource configuration, improving resource utilization and heat dissipation capabilities. A heatsink includes a cavity into which a fluid may enter at a first temperature and exit at a higher temperature, having exchanged heat with one or more electronic resources coupled thereto. Each electronic resource is fitted with a resource adapter which has a first geometry which is unique to the electronic resource, and a second geometry which ensures maximum contact with a surface of the heatsink. This approach allows connecting modular resources to the heatsink and coupling the modular resources with a controller which allows client devices to access the electronic resources.
[0019]
[0020]
[0021]
[0022]
[0023]
[0024] It should be noted that, though the terms hole and perforation are used, it is not always advantageous to have a hole 354 bore through the entire thickness of the heatsink 340, as this would either allow fluid to extrude from the hole 354 or, more likely, be defined by a solid area of the heatsink 340 through which fluid does not flow, thereby hindering its ability to expel heat. It may, therefore, be more useful to have fastener holes 354, the depths of which are such that the fastener holes 354 do not perforate the chamber through which fluid is flowing. EPMs (electro-permanent magnets) may be used as fastening devices, replacing the screws 352 or other fasteners. Further, the heatsink 340 unit may include a management module 310, such as the management module, 310, described in greater detail with respect to
[0025]
[0026] The management module 310 may then initiate an instruction set to convey how to connect resources 100 to one another. Such a configuration may allow distribution of memory, computing power, and the like. In an embodiment, the management module 310 may initiate a signal, such as configuring, at each terminal of a connection, an LED to blink or turn on continuously until the connection is made, configuring an included speaker to emit a tone or other auditory indicator, or configuring both an LED and a speaker to serve as indicators. For example, resource 100A and resource 100B are connected to the management module 310 by an operator. The management module 310 then determines that two resources 100A and 100B should be connected. The management module 310 may instruct an LED (not shown) on a first resource 100A, and an LED (not shown) on a second resource 100B, to blink, indicating to the human operator that a connection 350 should be made.
[0027] Once the human operator connects the first resource 100A to the second resource 1008, the management module 310 may instruct the LEDs (not shown) to stop blinking. In some embodiments, multiple resources 100 may be connected to one another and multiple LEDs (not shown) may be used in a plurality of colors to indicate to the operator an amount of connections 350 that need to be made. In some embodiments, the management module 310 may signal that connections 350 should be made in a specific order by causing different LEDs (not shown) to blink after one or more pairs of resources 100 are indicated as having been connected. In some embodiments, electro-permanent magnets may be used to make connections so that, if a connecting cable is pulled or yanked, the disconnection would not alter positions of the resources or cause other stresses. In certain embodiments, some resources 100 may be coupled with one another without being connected to a management module 310.
[0028]
[0029] The processing element 410 is coupled via a bus 405 to a memory 420. The memory 420 may include a first memory portion 422 that contains instructions that, when executed by the processing element 410, performs the methods described in greater detail herein. The memory 420 may be further used as a working scratch pad for the processing element 410, as a temporary storage, and for other, like, functions. The memory 420 may be volatile memory such as, but not limited to, random access memory (RAM), or non-volatile memory (NVM), such as, but not limited to, flash memory or other, like, types of memory. The memory 420 may further include a second memory portion 424 containing configuration instructions for each of a predetermined set of modular hardware elements, such as the GPU 452, the CPU 454, the storage 456, and the network switch 458, which may be connected to the management module 310.
[0030] The processing element 410 may be coupled to a network interface controller (NIC) 430. The NIC 430 provides connectivity between the management module 310 and a network, between the management module 310 and at least another management module 310, and other, like, connections. In an embodiment, the network may be configured to provide connectivity of various types, as may be necessary, including, but not limited to, wired and/or wireless connectivity, including, for example, local area networks (LANs), wide area networks (WANs), metro area networks (MANs), connectivity with the worldwide web (WWW), connectivity with the internet, cellular connectivity, and any combination thereof.
[0031] By providing such connectivity, the NIC 430 allows modular hardware elements, such as the GPU 452, the CPU 454, the storage 456, and the network switch 458, coupled with the management module, to be accessed by client devices. The processing element 410 is further coupled with an I/O interface 440. The I/O interface 440 allows the processing element 410 to connect with a plurality of modular hardware elements, such as the GPU 452, the CPU 454, the storage 456, and the network switch 458.
[0032] In an embodiment, the I/O interface 440 and the bus 405 may be a single physical component. A power supply 460 may be configured to provide connections to a power grid and to supply the components of the management module with electric power. The power supply 460 is coupled with the processing element 410, the memory 420, the NIC 430, and the I/O interface 440. The I/O interface 440 may provide power to the various modular hardware elements, such as the GPU 452, the CPU 454, the storage 456, and the network switch 458, connected thereto. A modular hardware element may be a GPU 452, a CPU 454, a storage 456, a network switch 458, or another, like, component. It may be readily understood that one or more, or none, of each of the modular hardware elements depicted, such as the GPU 452, the CPU 454, the storage 456, and the network switch 458, may be utilized.
[0033] It should be noted that the dynamic system depicted allows for the tailoring of modular hardware elements, such as the GPU 452, the CPU 454, the storage 456, and the network switch 458, to provide, in a more exact manner, the capabilities required. Thus, if an application requires four GPUs 452 and two storage 456 units, the components may be mounted on the same type of cooling heatsink (not pictured) as in any other configuration, assuming such a configuration physically fits on the heatsink, and, through, the management module 310, the modular hardware elements, such as the GPU 452, the CPU 454, the storage 456, and the network switch 458, are externally exposed in a manner where they can be utilized by a client device. In prior art solutions, modular hardware elements, such as the GPU 452, the CPU 454, the storage 456, and the network switch 458, are typically available as prearranged arrays, which may be larger or smaller than what an application requires or specifies. In a per-unit solution, an implementation may reduce or eliminate redundant components. For example, if GPU units 452 are offered in arrays of sixteen units, and storage units 456 are offered in arrays of ten units, it would be necessary to get one of each unit, in addition to a power supply for each.
[0034] In this example embodiment, each array would take up a space of three U (a unit of measure in a standard 19-inch rack). By utilizing the proposed solution, an array may be constructed with a space requirement of two U, as it would comprise the heatsink unit (not pictured), to which only the needed modular hardware elements, such as the GPU 452, the CPU 454, the storage 456, and the network switch 458, would be attached. Such a configuration would provide for savings of both physical space which, in some locations, such as city centers, is in extremely high demand, as well as possible financial savings by requiring the purchase of fewer components, as well as the ability to fit a greater number of applications into a standard rack.
[0035] The processing element 410, the memory 420, or both, may also include machine-readable media for storing software. Software shall be construed broadly to mean any type of instructions, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. Instructions may include code (e.g., in source code format, binary code format, executable code format, or any other suitable format of code). The instructions, when executed by the one or more processors, cause the processing system to perform the various functions described in further detail herein.
[0036] The various embodiments disclosed herein can be implemented as hardware, firmware, software, or any combination thereof. Moreover, the software is preferably implemented as an application program tangibly embodied on a program storage unit or computer readable medium consisting of parts, or of certain devices and/or a combination of devices. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture. Preferably, the machine is implemented on a computer platform having hardware such as one or more central processing units (CPUs), a memory, and input/output interfaces. The computer platform may also include an operating system and microinstruction code. The various processes and functions described herein may be either part of the microinstruction code or part of the application program, or any combination thereof, which may be executed by a CPU, whether or not such a computer or processor is explicitly shown. In addition, various other peripheral units may be connected to the computer platform such as an additional data storage unit and a printing unit. Furthermore, a non-transitory computer readable medium is any computer readable medium except for a transitory propagating signal.
[0037] All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the principles of the disclosed embodiments and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically-recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the disclosed embodiments, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure.
[0038] It should be understood that any reference to an element herein using a designation such as first, second, and so forth does not generally limit the quantity or order of those elements. Rather, these designations are generally used herein as a convenient method of distinguishing between two or more elements or instances of an element. Thus, a reference to first and second elements does not mean that only two elements may be employed there or that the first element must precede the second element in some manner. Also, unless stated otherwise, a set of elements comprises one or more elements.
[0039] As used herein, the phrase at least one of followed by a listing of items means that any of the listed items can be utilized individually, or any combination of two or more of the listed items can be utilized. For example, if a system is described as including at least one of A, B, and C, the system can include A alone; B alone; C alone; 2A; 2B; 2C; 3A; A and B in combination; B and C in combination; A and C in combination; A, B, and C in combination; 2A and C in combination; A, 3B, and 2C in combination; and the like.