IP Library Granted Patent US 7,418,517
Granted Patent B2
US 7,418,517 · App. 10/356,393 · Granted Aug 26, 2008

Methods and apparatus for distributing system management signals

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 7,418,517
App. No.
10/356,393
Granted
Aug 26, 2008
Kind
B2
Abstract

Methods and apparatus are provided for improving the distribution of system management signals within a computer system complex. Mechanisms are provided for transmission both within a box and between computer system boxes. Local routing tables and general routing tables allow the distribution of system management signals precisely to resources associated with particular partitions. Signals are sequenced to put resources associated with one or more boxes in the appropriate states. The distribution of signals between boxes in the computer system complex can be accomplished with the use of a dedicated wire.

Claims (57)

1. A computer system, comprising:

a plurality of local resources including a local cluster of processors in a local box, the local cluster of processors interconnected in a point-to-point architecture;

a plurality of remote resources including remote clusters of remote processors in remote boxes, the remote clusters of processors interconnected in point-to-point architectures;

a routing table having partition information used to configure the local and remote resources into one or more partitions, wherein partition information can configure multiple partitions within a single box and a single partition across multiple boxes;

wherein a first line between the local box and a remote box is configured to distribute system management signals based on partition information in the routing table and a second line between the local box and the remote box is configured to distribute memory data based on partition information in the routing table.

2. The computer system of claim 1 , wherein resources in the local box and the remote boxes are configurable as one or more partitions.

3. The computer system of claim 1 , wherein the first line is configured to carry system management signals to only resources in a particular partition, even if multiple partitions reside on a single box.

4. The computer system of claim 1 , wherein the first line is configured to carry system management signals to only resources in a particular partition, even if the same partition resides on a plurality of boxes.

5. The computer system of claim 1 , wherein the system management signals comprise power management signals.

6. The computer system of claim 1 , wherein the system management signals consist of power management signals.

7. The computer system of claim 1 , wherein the system management signals comprise data transport stop and data transport request signals.

8. The computer system of claim 5 , wherein the system management signals comprise LDTSTOP signals.

9. The computer system of claim 8 , wherein LDTSTOP signals are used to synchronize frequency and voltage changes in resources associated with a partition.

10. The computer system of claim 9 , wherein an LDTSTOP routing table is used to determine partition information associated with the LDTSTOP signals.

11. The computer system of claim 10 , wherein the LDTSTOP routing table is used to forward the LDTSTOP signal to a subset of remote resources in remote boxes.

12. A method for distributing system management signals, the method comprising:

receiving a system management signal at a configuration system module associated with a local cluster of processors configured in a point-to-point architecture in a local box;

referencing a routing table having partition information used to configure the local and remote resources into one or more partitions, wherein partition information can configure multiple partitions within a single box and a single partition across multiple boxes;

determining using the routing table which local resources and remote resources associated with remote boxes should receive the system management signal; and

distributing the system management signal to selected local and remote resources using a first line configured to carry system management information, wherein a second line is configured to carry memory data, wherein the system management information and the memory data is distributed using partition information.

13. The method of claim 12 , wherein the local and remote resources comprise processors, controllers, and I/O resources.

14. The method of claim 12 , wherein the routing table is an LDTSTOP routing table.

15. The method of claim 12 , wherein resources in the local box and the remote boxes are configurable as one or more partitions.

16. The method of claim 12 , wherein the lines can be configured to carry system management signals to only resources in a particular partition, even if multiple partitions reside on a single box.

17. The method of claim 12 , wherein the dedicated lines are configurable to carry system management signals to only resources in a particular partition, even if the same partition resides on a plurality of boxes.

18. The method of claim 12 , wherein the system management signals comprise power management signals.

19. The method of claim 12 , wherein the system management signals consist of power management signals.

20. The method of claim 12 , wherein the system management signals comprise data transport stop and data transport request signals.

21. The method of claim 18 , wherein the system management signals comprise LDTSTOP signals.

22. The method of claim 21 , wherein LDTSTOP signals are used to synchronize frequency and voltage changes in resources associated with a partition.

23. The method of claim 22 , wherein an LDTSTOP routing table is used to determine partition information associated with the LDTSTOP signals.

24. The method of claim 23 , wherein the LDTSTOP routing table is used to forward the LDTSTOP signal to a subset of remote resources in remote boxes.

25. A multiple processor box, comprising:

means for receiving a system management signal at a configuration system module associated with a local cluster of processors configured in a point-to-point architecture in a local box;

means for referencing a routing table having partition information used to configure the local and remote resources into one or more partitions, wherein partition information can configure multiple partitions within a single box and a single partition across multiple boxes;

means for determining using the routing table which local resources and remote resources associated with remote boxes should receive the system management signal; and

means for distributing the system management signal to selected local and remote resources using a first line configured to carry system management information, wherein a second line is configured to carry memory data, wherein the system management information and the memory data is distributed using partition information.

26. The multiple processor box of claim 25 , wherein the local and remote resources comprise processors, controllers, and I/O resources.

27. The multiple processor box of claim 25 , wherein the routing table is an LDTSTOP routing table.

28. A method for distributing system management information, the method comprising:

identifying a plurality of local components including a local cluster of processors in a local box, the local box coupled to a remote box having a remote cluster of processors;

receiving an instruction to generate a data transport signal; and

accessing a data transport routing table, the data transport routing table having partition information used to configure the local and remote resources into one or more partitions, wherein partition information can configure multiple partitions within a single box and a single partition across multiple boxes, the data transport routing table configured to allow distribution of system management information to resources associated with particular partitions;

forwarding the data transport signal to the remote box, wherein a first line between the local box and a remote box is configured to distribute system management signals based on partition information in the routing table and a second line between the local box and the remote box is configured to distribute memory data based on partition information in the routing table.

29. The method of claim 28 , wherein the data transport signal is a request to change processor voltage and frequency.

30. The method of claim 28 , wherein the data transport signal is a request to change link width and frequency.

31. The method of claim 28 , wherein the data transport signal is a request to enter a particular sleep state.

32. The method of claim 28 , wherein the local cluster of processors are interconnected using point-to-point links.

33. A computer system, comprising:

means for identifying a plurality of local components including a local cluster of processors in a local box, the local box coupled to a remote box having a remote cluster of processors;

means for receiving an instruction to generate a data transport signal; and

means for accessing a data transport routing table, the data transport routing table having partition information used to configure the local and remote resources into one or more partitions, wherein partition information can configure multiple partitions within a single box and a single partition across multiple boxes, the data transport routing table configured to allow distribution of system management information to resources associated with particular partitions;

means for forwarding the data transport signal to the remote box, wherein a first line between the local box and a remote box is configured to distribute system management signals based on partition information in the routing table and a second line between the local box and the remote box is configured to distribute memory data based on partition information in the routing table.

34. The computer system of claim 33 , wherein the data transport signal is a request to change processor voltage and frequency.

35. The computer system of claim 33 , wherein the data transport signal is a request to change link width and frequency.

36. The computer system of claim 33 , wherein the data transport signal is a request to enter a particular sleep state.

37. The computer system of claim 33 , wherein the local cluster of processors are interconnected using point-to-point links.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2019
From: U.S. BANK NATIONAL ASSOCIATION, SOLELY AS NOTES COLLATERAL AGENT
To: SANMINA CORPORATION; HADCO CORPORATION; HADCO SANTA CLARA; SCI TECHNOLOGY; SENSORWISE, INC.
Reel/Frame 049378/0927 →
SECURITY INTEREST Recorded Aug 3, 2018
From: SANMINA CORPORATION
To: U.S. BANK NATIONAL ASSOCIATION, NOT IN ITS INDIVIDUAL CAPACITY BUT SOLELY AS NOTES COLLATERAL AGENT
Reel/Frame 046797/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: MEMORY INTEGRITY, LLC
To: SANMINA CORPORATION
Reel/Frame 046249/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2013
From: SANMINA CORPORATION
To: MEMORY INTEGRITY, LLC
Reel/Frame 030585/0980 →
MERGER Recorded Nov 28, 2012
From: SANMINA-SCI CORPORATION
To: SANMINA CORPORATION
Reel/Frame 029368/0472 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 7418617 WHICH WAS ERRONEOUSLY RECORDED AGAINST; THE CORRECT PATENT NUMBER IS NO. 7418517 PREVIOUSLY RECORDED ON REEL 021890 FRAME 0312. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE BY SECURED PARTY. Recorded Aug 9, 2012
From: CITIBANK, N.A.
To: HADCO SANTA CLARA, INC.; HADCO CORPORATION; SCIMEX, INC.; SANMINA-SCI SYSTEMS HOLDINGS, INC.; SCI TECHNOLOGY, INC.; SANMINA-SCI CORPORATION
Reel/Frame 028768/0795 →
MERGER Recorded Jul 27, 2012
From: NEWISYS, INC.
To: SANMINA-SCI CORPORATION
Reel/Frame 028652/0891 →
RELEASE OF SECURITY INTEREST Recorded Nov 25, 2008
From: CITIBANK, N.A.
To: HADCO SANTA CLARA, INC.; HADCO CORPORATION; SCIMEX, INC.; SANMINA-SCI SYSTEMS HOLDINGS, INC.; SCI TECHNOLOGY, INC.; SANMINA-SCI CORPORATION
Reel/Frame 021890/0312 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2006
From: U.S. BANK NATIONAL ASSOCIATION (AS SUCCESSOR TO STATE STREET BANK AND TRUST COMPANY OF CALIFORNIA, N.A.), AS COLLATERAL TRUSTEE
To: SANMINA-SCI CORPORATION
Reel/Frame 017646/0661 →
PLEDGE AND SECURITY AGREEMENT Recorded Jan 3, 2005
From: SANMINA-SCI CORPORATION; HADCO CORPORATION; HADCO SANTA CLARA, INC.; SCI TECHNOLOGY, INC.; VIKING INTERWORKS INC.; COMPATIBLE MEMORY, INC.; SCI SYSTEMS, INC.; SANMINA-SCI SYSTEMS (ALABAMA) INC.; SANMINA-SCI SYSTEMS HOLDINGS, INC.; INTERAGENCY, INC.; SANMINA-SCI SYSTEMS ENCLOSURES (DENTON) INC.; SCIMEX, INC.; NEWISYS, INC.; SANMINA-SCI ENCLOSURES USA INC.; SCI PLANT NO. 5, L.L.C.; SCI PLANT NO. 22, L.L.C.; SANMINA GENERAL, L.L.C.; SANMINA LIMITED, L.L.C.; SANMINA-SCI, LLC; SANMINA TEXAS, L.P.
To: CITIBANK, N.A.
Reel/Frame 016097/0729 →
PLEDGE SUPPLEMENT Recorded Oct 12, 2004
From: VIKING INTERWORKS INC.; HADCO SANTA CLARA, INC.; SCI SYSTEMS, INC.; NEWISYS, INC.; HADCO CORPORATION; SANMINA-SCI CORPORATION; SCI TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS SUCCESSOR CORPORATE TRUSTEE TO STATE STREET BANK AND TRUST COMPANY, N.A.
Reel/Frame 015841/0960 →