IP Library Granted Patent US 7,577,727
Granted Patent B2
US 7,577,727 · App. 10/607,819 · Granted Aug 18, 2009

Dynamic multiple cluster system reconfiguration

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,577,727
App. No.
10/607,819
Granted
Aug 18, 2009
Kind
B2
Abstract

According to the present invention, methods and apparatus are provided to allow dynamic multiple cluster system configuration changes. In one example, processors in the multiple cluster system share a virtual address space. Mechanisms for dynamically introducing and removing processors, I/O resources, and clusters are provided. The mechanisms can be implemented during reset or while a system is operating. Links can be dynamically enabled or disabled.

Claims (24)

1. A method comprising:

terminating a plurality of applications running in an operating system environment that supports dynamic removal of a first processor cluster from a plurality of processor clusters, the first processor cluster including a first plurality of processors and a first interconnection controller interconnected using a point-to-point architecture;

identifying the first processor cluster for removal;

flushing a plurality of caches associated with the first processor cluster;

modifying a plurality of routing tables associated with each processor cluster to reflect removal of the first processor cluster;

disabling link layer communications associated with the first processor cluster, wherein the first processor cluster is disconnected after disabling link layer communications associated with the first processor cluster;

maintaining physical layer communications associated with the first processor cluster to allow connection of a replacement processor cluster.

2. The method of claim 1 , wherein a fence bit is written by a service processor.

3. The method of claim 1 , wherein a fence bit is written by a JTAG interface associated with a processor.

4. The method of claim 1 , wherein the first cluster of processors and a second cluster of processors share a single virtual address space.

5. The method of claim 4 , wherein the second cluster of processors includes a second interconnection controller.

6. The method of claim 5 , wherein the second interconnection controller includes a physical layer enable indicator.

7. The method of claim 5 , wherein the second interconnection controller includes a fence indicator configurable to prevent the transmission of logical packets between the first interconnection controller and the second interconnection controller.

8. The method of claim 5 , wherein the second interconnection controller includes a reinitialization indicator configurable to direct the second interconnection controller to reinitialize the link.

9. An apparatus comprising:

means for terminating a plurality of applications running in an operating system environment that supports dynamic removal of a first processor cluster from a plurality of processor clusters, the first processor cluster including a first plurality of processors and a first interconnection controller interconnected using a point-to-point architecture;

means for identifying a first processor cluster for removal;

means for flushing a plurality of caches associated with the first processor cluster;

means for modifying a plurality of routing tables associated with each processor cluster to reflect removal of the first processor cluster;

means for disabling link layer communications associated with the first processor cluster, wherein the first processor cluster is disconnected after disabling link layer communications associated with the first processor cluster;

means for maintaining physical layer communications associated with the first processor cluster to allow connection of a replacement processor cluster.

10. The apparatus of claim 9 , wherein a fence bit is written by a service processor.

11. The apparatus of claim 9 , wherein a fence bit is written by a JTAG interface associated with a processor.

12. The apparatus of claim 9 , wherein the first cluster of processors and the second cluster of processors share a single virtual address space.

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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2003
From: KOTA, RAJESH; NEWAWARKER, SHASHANK; PRASADH, GURU; ZEITLER, CARL; GLASCO, DAVID B.
To: NEWISYS, INC.
Reel/Frame 014729/0725 →