IP Library Granted Patent US 11,403,255
Granted Patent B1
US 11,403,255 · App. 17/361,655 · Granted Aug 2, 2022

Managing discovered chiplets based on physical topology

Inventor: Jonathan C. Masters (Boston, MA)
Assignee: Red Hat, Inc.
G06F15/7807
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,403,255
App. No.
17/361,655
Granted
Aug 2, 2022
Kind
B1
Abstract

Provided herein are implementations for managing discovered chiplets based on a physical topology. In particular, a method includes receiving, by a control chiplet, a discovery signal from a first subordinate chiplet, the control chiplet being a portion of a processing unit of a package. The method further includes determining, by the control chiplet, a physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal. The method further includes managing, by the control chiplet, operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet.

Claims (56)

1. A method, comprising:

receiving, by a control chiplet, a discovery signal from a first subordinate chiplet, the control chiplet being a portion of a processing unit of a package;

determining, by the control chiplet, a physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal; and

managing, by the control chiplet, operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet.

2. The method of claim 1 , wherein each of the control chiplet and the first subordinate chiplet includes a die to mount to a substrate of the package.

3. The method of claim 1 ,

wherein the discovery signal comprises an attribute of the first subordinate chiplet, the attribute including at least one of chiplet type, physical dimensions, thermal information, power information, or processing information; and

wherein the thermal information includes at least one of thermal limit or thermal output.

4. The method of claim 3 ,

wherein the control chiplet creates a profile of the first subordinate chiplet based on the attribute and the physical topology of the first subordinate chiplet, the profile including at least one of the chiplet type, the physical dimensions, the thermal information, the power information, the processing information, or the physical topology; and

wherein the physical topology includes at least one of physical topology relative to the control chiplet, physical topology relative to a substrate of the package, physical topology relative to a second subordinate chiplet, or physical topology relative to an I/O chiplet.

5. The method of claim 1 , further comprising receiving, by the control chiplet, a physical layout of a substrate of the package.

6. The method of claim 5 , wherein the physical layout includes landing positions for chiplets.

7. The method of claim 6 , wherein each of the landing positions is able to receive a plurality of different types of chiplets.

8. The method of claim 1 ,

further comprising:

receiving, by the control chiplet prior to mounting the control chiplet to a substrate of the package, a physical layout for at least one substrate type;

determining, by the control chiplet, a substrate type of the substrate of the package and the physical layout of the substrate; and

wherein determining, by the control chiplet, the physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal further includes determining, by the control chiplet, the physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal and the physical layout of the substrate.

9. The method of claim 1 ,

further comprising receiving, by the control chiplet after mounting the control chiplet to a substrate of the package, a substrate signal including a physical layout of the substrate; and

wherein determining, by the control chiplet, the physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal further includes determining, by the control chiplet, the physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal and the physical layout of the substrate.

10. The method of claim 1 ,

wherein receiving, by the control chiplet, the discovery signal from the first subordinate chiplet further includes receiving, by the control chiplet, the discovery signal from the first subordinate chiplet through a second subordinate chiplet; and

wherein determining, by the control chiplet, the physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal further includes determining, by the control chiplet, the physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal, the physical topology comprising the first subordinate chiplet is physically farther from the control chiplet than the second subordinate chiplet.

11. The method of claim 1 , wherein operation comprises at least one of processing load, processing speed, power output, or thermal output.

12. The method of claim 1 ,

further comprising monitoring, by the control chiplet, operation of a second subordinate chiplet;

wherein managing, by the control chiplet, operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet further comprises managing, by the control chiplet, operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet and relative operation of the second subordinate chiplet.

13. The method of claim 1 ,

further comprising receiving, by the control chiplet, thermal information of a temperature sensor of a second subordinate chiplet; and

wherein managing, by the control chiplet, operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet further comprises limiting thermal output of the first subordinate chiplet based on the physical topology of the first subordinate chiplet to maintain a temperature at the second subordinate chiplet within temperature limits of the second subordinate chiplet.

14. The method of claim 12 , wherein limiting thermal output of the first subordinate chiplet further comprises at least one of:

throttling power to the first subordinate chiplet;

reducing processing load of the first subordinate chiplet; or

imposing temperature output limit on the first subordinate chiplet.

15. The method of claim 1 ,

further comprising receiving, by the control chiplet, power information of an energy monitor of a second subordinate chiplet; and

wherein managing, by the control chiplet, operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet further comprises delegating assignment of a task of a workload to the first subordinate chiplet based on the physical topology of the first subordinate chiplet to maximize processing efficiency of the workload by the package.

16. The method of claim 1 ,

wherein managing, by the control chiplet, operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet further comprises delegating assignment of a task of a workload to the first subordinate chiplet based on the physical topology of the first subordinate chiplet to minimize latency.

17. The method of claim 1 ,

wherein determining, by the control chiplet, the physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal further comprises determining, by the control chiplet, the physical topology of the first subordinate chiplet relative to the control chiplet and an I/O chiplet based on the discovery signal; and

wherein managing, by the control chiplet, operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet further comprises delegating assignment of a task of a workload to the first subordinate chiplet based on the physical topology of the first subordinate chiplet to minimize latency with the I/O chiplet.

18. The method of claim 1 , further comprising:

determining, by the control chiplet, a fault issue with the first subordinate chiplet; and

turning off the first subordinate chiplet to contain and isolate the fault issue.

19. A computer system, comprising:

a control chiplet being a portion of a processing unit of a package, the control chiplet comprising a processor device to:

receive a discovery signal from a first subordinate chiplet;

determine a physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal; and

manage operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet.

20. A computer program product stored on a non-transitory computer-readable storage medium of a control chiplet, the control chiplet being a portion of a processing unit of a package, the computer program product including instructions to cause a processor device of the control chiplet to:

receive a discovery signal from a first subordinate chiplet;

determine a physical topology of the first subordinate chiplet relative to the control chiplet based on the discovery signal; and

manage operation of the first subordinate chiplet based on the physical topology of the first subordinate chiplet.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2021
From: MASTERS, JONATHAN C.
To: RED HAT, INC.
Reel/Frame 056702/0294 →