The present disclosure relates generally to computing systems. More specifically, embodiments of this disclosure relate to connector systems for making connections between computing cabinets of a computing system.
Certain computing systems can be used in and/or specifically configured for high performance computing and/or computationally intensive applications. Computing systems can include computing cabinets that each include computing resources. Computing resources in neighboring cabinets can be connected to each other.
The innovations described in the claims each have several aspects, no single one of which is solely responsible for its desirable attributes. Without limiting the scope of the claims, some prominent features of this disclosure will now be briefly described.
One aspect of this disclosure is a computing system. The computing system includes a first computing tile housed in a first computing cabinet. The computing system includes a second computing tile housed in a second computing cabinet. The computing system includes a connector configured to connect the first computing tile and the second computing tile. The computing system includes a first holder tube positioned within first computing cabinet, the first holder tube configured to provide access to the connector and dimensioned to receive an assembly tool to adjust the connector in at least one dimension. The computing system includes a second holder tube positioned within the second computing cabinet, the second holder tube configured to provide access to the connector and dimensioned to receive the assembly tool to adjust the connector in at least one dimension.
The first computing tile can include a cooling solution and a system on a wafer integrated with the cooling solution.
A connector assembly can include the connector, an X-adjustment plate configured to adjust the connector in a first dimension, a Y-adjustment plate configured to adjust the connector in a second dimension, a Z-adjustment plate configured to adjust the connector in a third dimension, and one or more flexible cables.
The X-adjustment plate, the Y-adjustment plate, and the Z-adjustment plate can be adjustable by the assembly tool when the assembly tool is positioned in the first holder tube and aligned with the connector.
The first holder tube can include alignment holes configured to mate with alignment features of the assembly tool.
The alignment features can engage with the alignment holes. The alignment features can provide feedback when engaging with the alignment holes.
A connector assembly can include the connector and one or more magnets configured to provide rough alignment between the connector and the first computing tile.
Another aspect of this disclosure is a method. The method includes inserting an assembly tool into a holder tube of a first computing cabinet. The first computing cabinet includes a first computing tile and is adjacent to a second computing cabinet. The method includes connecting a connector to the first computing tile using the assembly tool inserted in the holder tube such that the first computing tile is connected to a second computing tile of the second computing cabinet by the connector.
The method can further include connecting the connector to the second computing tile of the second computing cabinet prior to inserting the assembly tool into the holder tube of the first computing cabinet.
The method can further include disconnecting the connector from the first computing tile using the assembly tool inserted in the holder tube.
The method can further include adjusting the connector in a dimension using an adjustment plate.
The adjusting can be performed using the assembly tool when the assembly tool is positioned in the holder tube and aligned with the connector.
The inserting the assembly tool can cause alignment holes of the holder tube to mate with alignment features of the assembly tool.
The alignment features can provide feedback when engaging with the alignment holes.
The method can further include roughly aligning the connector and the first computing tile using one or more magnets.
Another aspect of this disclosure is a computing cabinet. The computing cabinet includes connectors configured to connect a first computing tile positioned within the computing cabinet to a second computing tile positioned within a second computing cabinet. The computing cabinet includes a holder tube within the computing cabinet and dimensioned to receive an assembly tool. The holder tube is configured to provide the assembly tool with access to the connectors to connect one or more the connectors to the first computing tile.
A connector system can include the connectors, an X-adjustment plate configured to adjust the connectors in a first dimension, a Y-adjustment plate configured to adjust the connectors in a second dimension, a Z-adjustment plate configured to adjust the connectors in a third dimensions, and one or more flexible cables.
The first computing tile can include a cooling solution and a system on a wafer integrated with the cooling solution.
The holder tube can include alignment holes configured to mate with alignment features of the assembly tool.
A connector assembly can include the connectors and one or more magnets configured to provide rough alignment between the connectors and the first computing tile.
Another aspect of this disclosure is a method. The method includes inserting a system tray into a computing cabinet with a connector in a first position. The system tray includes a plurality of computing tiles. The method includes moving the connector in a first dimension from the first position to a second position where the connector is aligned with a computing tile connector of a computing tile of the plurality of computing tiles in the first dimension. The method includes moving the connector in a second dimension that is orthogonal to the first dimension to connect the connector with the computing tile connector.
The method can include disconnecting the connector from the computing tile connector, moving the connector in the first dimension away from the computing tile, and removing the system tray from the computing cabinet.
The connector can be connected to a second computing tile connector located in a second computing cabinet during the removing.
Moving the connector in the first dimension from the first position to the second position can include using an alignment tool to move a Y-adjustment plate of a connector system along the first dimension, wherein the connector system includes the connector.
The first position of the connector can be out of alignment with the computing tile and provides clearance for the inserting.
The computing cabinet can positioned adjacent to a second computing cabinet. The connector can provide a connection between the computing tile and a second computing tile in the second computing cabinet.
After the inserting there may be no direct access to the connector.
There may be no direct access to the connector during the inserting.
The connector may be connected to a second computing tile connector located in a second computing cabinet during the moving the connector in the first dimension.
The method can include, after the system tray is inserted into the computing cabinet, inserting an assembly tool into a holder tube of the computing cabinet and moving, using the assembly tool, the connector in alignment with the computing tile connector in a third dimension.
Another aspect of this disclosure is a computing system. The computing system includes a computing tile positioned in a computing cabinet. The computing system includes a connector assembly configured to connect the computing tile with another computing tile housed in a second computing cabinet. The connector assembly includes a connector and an adjustment plate configured to adjust the connector in a dimension. The adjustment plate is configured to move along a dimension away from the computing tile.
The adjustment plate can include an adjustment pin movable along a cam.
The computing cabinet can include a holder tube configured to provide an adjustment tool with access to the adjustment pin.
As the adjustment plate moves back and forth along the dimension, the connector can move in and out of alignment with the computing tile.
The connector being out of alignment with the computing tile can provide more clearance for removal of the computing tile.
The computing tile can be positioned on a system tray, the computing system configured such that there is no direct access to the connector when the system tray is positioned in the computing cabinet.
The computing system can include a plurality of system trays position in the computing cabinet. Each system tray of the plurality of system trays can include a plurality of computing tiles.
The computing system can include a plurality of computing tiles in the second computing cabinet. The plurality of computing tiles can include the other computing tile.
The computing system can include a holder tube within the computing cabinet and dimensioned to receive an assembly tool. The holder tube can be configured to provide the assembly tool with access to the connector to connect the connector to the computing tile.
Another aspect of this disclosure is a method. The method includes disconnecting a connector from a computing tile on a system tray while the system tray is positioned in a computing cabinet. The method includes, after the disconnecting, moving the connector in a first dimension away from the computing tile to a pullback position. The method includes removing the system tray from the computing cabinet while the connector is in the pullback position.
Moving the connector in the first dimension away from the computing tile to a pullback position can include using an alignment tool to move an adjustment plate of a connector system along the first dimension. The connector system can include the connector.
The pullback position of the connector can be out of alignment with the computing tile and provide clearance for the removing.
The connector can be connected to a second computing tile located in a second computing cabinet during the removing.
For purposes of summarizing the disclosure, certain aspects, advantages and novel features of the innovations have been described herein. It is to be understood that not necessarily all such advantages may be achieved in accordance with any particular embodiment. Thus, the innovations may be embodied or carried out in a manner that achieves or optimizes one advantage or group of advantages as taught herein without necessarily achieving other advantages as may be taught or suggested herein.
Specific implementations will now be described with reference to the following drawings, which are provided by way of example, and not limitation.
The following description of certain embodiments presents various descriptions of specific embodiments. However, the innovations described herein can be embodied in a multitude of different ways, for example, as defined and covered by the claims. In this description, reference is made to the drawings where like reference numerals can indicate identical or functionally similar elements. It will be understood that elements illustrated in the figures are not necessarily drawn to scale. Moreover, it will be understood that certain embodiments can include more elements than illustrated in a drawing and/or a subset of the elements illustrated in a drawing. Further, some embodiments can incorporate any suitable combination of features from two or more drawings. Any suitable principles and advantages of the embodiments disclosed herein can be implemented together with each other. The headings provided herein are for convenience only and are not intended to affect the meaning or scope of the claims.
The present disclosure generally relates to computing systems. Certain computing systems can be used in and/or specifically configured for high performance computing and/or computationally intensive applications, such as neural network training, neural network inference, machine learning, artificial intelligence, complex simulations, or the like. In some applications, a computing system can be used to perform neural network training. For example, such neural network training can generate data for an autopilot system for vehicle (e.g., an automobile), other autonomous vehicle functionality, or Advanced Driving Assistance System (ADAS) functionality.
Certain computing systems can include various levels of hierarchy to perform computing tasks. For example, a computing system can include computing tiles that each include a plurality of chips packaged together, system trays that include an array of connected computing tiles, and cabinets that each include one or more system trays. Computing tiles can include integrated cooling solutions. Computing tiles can include a system on a wafer and a plurality of voltage regulating modules in certain applications. The system on a wafer can include an array of integrated circuit dies. In certain applications, there can be one voltage regulating module aligned with and configured to provide power to each integrated circuit die of the system on a wafer.
This disclosure relates to connecting computing tiles of adjacent cabinets of a computing system. The computing tiles and cabinets disclosed herein can be configured for high performance computing applications.
Aspects of this disclosure relate to a blind connector system for a computing cabinet. The blind connector system allows an external tool to make blind connections between computing tiles in adjacent cabinets. The blind connector system can include a holder tube, such as an extruded tube, dimensioned for insertion of an external tool. The external tool can connect connectors to a computing tile to connect computing tiles of adjacent computing cabinets when positioned within the holder tube.
Using an external tool to connect blind connectors to a computing tile can replace multiple actuators in certain other technical solutions. This can reduce the complexity of a computing cabinet by reducing the part count of the computing cabinet by not including actuators in the computing cabinet to align blind connectors with computing tile connectors. Connecting blind connectors with an external tool can also reduce the total space the blind connectors occupy in the computing cabinet and/or between adjacent computing cabinets. Improvements can be made to the external tool over time to improve the blind connect at a later stage, such as after computing cabinets have been installed.
With the external tool, one side of a blind connector can be connected to a computing tile in a first computing cabinet and then the other side of the blind connector can sequentially be connected to another computing tile in a second computing cabinet. Connecting opposing sides of a blind connection independently can be advantageous. For example, it can be less challenging to align one side of a blind connector with a corresponding connector of a computing tile at a time. As another example, connecting each side of a blind connector individually can involve less force than connecting both sides of the blind connector at the same time. The force can be reduced by roughly half by connecting each side of a blind connector sequentially relative to connecting both sides of the blind connector simultaneously. Further, connecting opposing sides of a blind connection independently can enable a computing cabinet to be serviced without disturbing the adjacent computing cabinet.
Aspects of this disclosure relate to a blind connector system for a computing cabinet. The blind connector system can pull back a blind connector in a Y-dimension (generally referred to herein as “Y-pull back”) to provide space for a system tray to be inserted into and/or removed from a computing cabinet. With Y-pull back of the blind connector system, there can be increased clearance for inserting and/or removing the system tray. Y-pull back can be implemented together with connecting blind connectors with an external tool in certain embodiments.
High performance in computing can be significantly constrained by signal integrity of high-speed signals. Close proximity of computing nodes can be significant to achieving desirable signal integrity for high-speed signals.
The computing systems disclosed herein can reduce or eliminate mechanical constraints on electrical connections between computing tiles of different cabinets. Cabinets can include openings through which electrical connectors connect computing tiles positioned within adjacent cabinets. This can enable computing title to computing tile electrical connections between cabinets over short distances.
The cabinet 102 can include holder tubes 110 on the inside of the cabinet 102 near the openings. The holder tubes 110 can be referred to as extruded tubes. The holder tubes 110 can provide access to one end of blind connector assemblies 104. The holder tubes 110 can be dimensioned to receive an assembly tool, such as assembly tool 400 described in
Each side of the blind connector assemblies 104, such as a first side accessible via a first holder tube 110 in cabinet 102 and a second side accessible via a second holder tube 110 in a second cabinet (not shown in
Two holder tubes 110 of the cabinet 102 are shown in
The system tray 150 can include intra-tray signal delivery cables 154 to facilitate communication between computing tiles 152 of a system tray 150. The intra-tray signal delivery cables 154 can include one or more redundant connections. For example, the computing tiles 152 can be connected together through multiple intra-tray signal delivery cables 154. As such, if an intra-tray signal delivery cable 154 fails and/or is removed, and/or a computing tile 152 fails and/or is removed, the system tray 150 can continue to operate.
In the system tray 150, adjacent computing tiles 152 are connected to each other by intra-tray signal delivery cables 154. If a computing tile 152 fails, other computing tiles 152 on the system tray 150 can still function. For instance, an adjacent computing tile 152 can route signals around the failed computing tile 152 to functional computing tile(s) to perform computation tasks and/or to route signals around the failed computing tile 152. The computing tiles 152 can include connectors around their edges. The connectors of the computing tiles 152 can be connected to blind connector assemblies 104 to connect computing tiles 152 of two system tray 150 together with each other. The system tray 150 can include integrated cooling components to control the temperature of the computing tiles 152.
The blind connector assembly 104 includes computing tile connectors 210. Each connector cable 208 can be coupled to computing tile connectors 210 on each end of the connector cable 208. The computing tile connectors 210 can correspond to a connector on the computing tiles, such that, when the computing tile connectors 210 of the blind connector assembly 104 are coupled to the corresponding connector, an electrical path is established from a first computing tile through a first tile connector 210, the connector cable 208, and a second computing tile connector 210 to a second computing tile. As illustrated, a blind connector assembly 104 can include multiple computing tile connectors 210 and connector cables 208.
Each half of the blind connector assembly 104 can include a Y-adjustment plate 202, an X-adjustment plate 204, a Z-adjustment plate 206, X-finders 214, and a connector housing 212. The connector housing 212 can physically couple the computing tile connectors 210 to the half of the blind connector assembly 104. The computing tile connectors 210 can be affixed to the Y-adjustment plate 202. The Y-adjustment plate 202 can adjust the half of the blind connector assembly 104 with respect to a first dimension. The Y-adjustment plate 202 can be connected to the X-adjustment plate 204. The X-adjustment plate 204 can adjust the half of the blind connector assembly 104 with respect to a second dimension, orthogonal to the first dimension. The X-adjustment plate 204 can be connected to the Z-adjustment plate 206. The Z-adjustment plate 206 can adjust the half of the blind connector assembly 104 with respect to a third dimension, orthogonal to the first dimension and the second dimension. As will be described below, the Z-adjustment plate 206 can interact with the assembly tool to adjust the half of the blind connector assembly 104 to couple the computing tile connectors 210 with the tiles and/or to decouple the computing tile connectors 210 from the computing tiles.
The blind connector assembly 104 includes X-finders 214. The X-finders 214 can help facilitate the alignment of the half of the blind connector assembly 104 in at least the second dimension. In some embodiments the X-finders 214 can also help facilitate the alignment of the half of the blind connector assembly 104 in one or more other dimensions, such as the first dimension. The X-finders 214 can include one or more magnets. Each system tray can include magnetic zones that interact with the X-finders 214 to create a rough alignment in one or more dimensions. The Y-adjustment plate 202, the X-adjustment plate 204, and the Z-adjustment plate 206 can then be used to provide precise alignment between the half of the blind connector assembly 104 and a computing tile on the system tray.
The assembly tool 400 can include sets of alignment features 402 (e.g., alignment bumps) positioned on two sides of the assembly tool 400. The distance between sets of alignment features 402 on the assembly tool 400 can correspond to the distance between a set of alignment holes 300 on the holder tube 110. The sets of alignment features 402 may interact with the set of alignment holes 300 to hold the assembly tool 400 in alignment in the holder tube 110 with a blind connector assembly 104. When interacting with the set of alignment holes 300, the sets of alignment features 402 may provide feedback, such as haptic and audio feedback, indicating the assembly tool 400 is aligned with a blind connector assembly 104.
The sets of alignment features 402 may disengage from the set of alignment holes 300 in response to a force on the assembly tool 400. For example, a force pushing the assembly tool 400 further into the holder tube 110 can cause the sets of alignment features 402 to disengage from the sets of alignment holes 300. The feedback may allow a user of the assembly tool 400 to know which blind connector assembly 104 the assembly tool 400 is aligned with. For example, a user may insert the assembly tool 400 into the holder tube 110 until a first feedback indicates an alignment with a first blind connector assembly 104 or push the assembly tool 400 further into the holder tube 110 until feedback indicates an alignment with a second blind connector assembly 104, a third blind connector assembly 104, and so on.
The push block 602 can move along block tracks 612. Block tracks 612 can be inclined with respect to a lower planer surface the assembly tool 400 such that, as the push block 602 moves along the block tracks 612, the push block 602 can raise within the assembly tool 400.
The adjustment handle 606 can include a round shaft. The adjustment handle 606 can rotate about the center of the round shaft to make adjustments with the assembly tool 400. The screw nut holder 604 can house the adjustment handle 606. The screw nut holder 604 can be fixed at the center of the assembly tool 400. The screw dry bearing 608 can move along with the adjustment handle 606 without rotating. The push link bar 610 can be connected to an end of the adjustment handle 606 and the push block 602. As the adjustment handle 606 makes adjustments, the adjustment handle 606 can cause the push block 602 to move along the block tracks 612.
The sets of alignment features 402 may disengage from the set of alignment holes 300 in response to a force on the assembly tool 400. For example, a force pushing the assembly tool 400 further into the holder tube 110 can cause such disengagement. The feedback may allow a user of the assembly tool 400 to know which blind connector assembly 104 the assembly tool 400 is aligned with. For example, a user may insert the assembly tool 400 into the holder tube 110 until a first feedback indicates an alignment with a first blind connector assembly 104 or push the assembly tool 400 further into the holder tube 110 until feedback indicates an alignment with a second blind connector assembly 104, a third blind connector assembly 104, and so on.
As discussed above, high performance in computing can be significantly constrained by signal integrity of high-speed signals. Close proximity of computing nodes can be significant to achieving desirable signal integrity for high-speed signals. As such, the distance between computing components, such as computing tiles, within a cabinet can effect the computing capabilities of the cabinet and/or computing system. Accordingly, space within a cabinet may be limited.
The blind connectors described herein can accommodate the limited space within a cabinet by providing a Y-pullback of a blind connector. The Y-pullback can move a blind connector into a retracted position. While the blind connector is in a retracted position, the cabinet may have sufficient space for system trays that include an array of connected computing tiles to be inserted into the cabinet. When the blind connector is in place for connecting to a computing tile, the blind connector can return to an un-retracted position.
Referring to
Referring to
Referring to
Referring to
Before a user inserts a system tray 1602 into a cabinet, the user can set the blind connector half 700 into the first position of
Before a user removes a system tray 1602 into a cabinet, the user can use a tool, such as assembly tool 400, to remove the blind connector half 700 from the third position of
To transition the Y-adjustment plate 202 from the retracted position of
Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” “include,” “including” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to.” The word “coupled”, as generally used herein, refers to two or more elements that may be either directly connected, or connected by way of one or more intermediate elements. Likewise, the word “connected”, as generally used herein, refers to two or more elements that may be either directly connected, or connected by way of one or more intermediate elements. Additionally, the words “herein,” “above,” “below,” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. Where the context permits, words in the above Detailed Description using the singular or plural number may also include the plural or singular number respectively. The word “or” in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
Moreover, conditional language used herein, such as, among others, “can,” “could,” “might,” “may,” “e.g.,” “for example,” “such as” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or states. Thus, such conditional language is not generally intended to imply that features, elements and/or states are in any way required for one or more embodiments.
The foregoing description has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the inventions to the precise forms described. Many modifications and variations are possible in view of the above teachings. Others skilled in the art are thereby enabled to best utilize the techniques and various embodiments with various modifications as suited to various uses.
Although the disclosure and examples have been described with reference to the accompanying drawings, various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the disclosure.
This application claims the benefit of U.S. Provisional Patent Application No. 63/588,250, titled “BLIND CONNECTOR SYSTEM FOR COMPUTING CABINETS,” filed Oct. 5, 2023 and U.S. Provisional Patent Application No. 63/588,257, titled “BLIND CONNECTOR ASSEMBLY WITH Y-PULLBACK,” filed Oct. 5, 2023, the disclosures of which are incorporated herein by reference in their entireties and for all purposes.
Number | Date | Country | |
---|---|---|---|
63588257 | Oct 2023 | US | |
63588250 | Oct 2023 | US |