IP Library Granted Patent US 8,725,993
Granted Patent B2
US 8,725,993 · App. 13/032,737 · Granted May 13, 2014

Thread transition management

Inventors: Christopher M. Abernathy (Austin, TX); Mary D. Brown (Austin, TX); Susan E. Eisen (Round Rock, TX); James A. Kahle (Austin, TX); Hung Q. Le (Austin, TX); Dung Q. Nguyen (Austin, TX)
Assignee: International Business Machines Corporation
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 8,725,993
App. No.
13/032,737
Granted
May 13, 2014
Kind
B2
Abstract

Various systems, processes, products, and techniques may be used to manage thread transitions. In particular implementations, a system and process for managing thread transitions may include the ability to determine that a transition is to be made regarding the relative use of two data register sets and determine, based on the transition determination, whether to move thread data in at least one of the data register sets to second-level registers. The system and process may also include the ability to move the thread data from at least one data register set to second-level registers based on the move determination.

Claims (23)

1. A method comprising:

determining that a transition is to be made regarding the relative use of two data register sets, wherein the transition is from a mode in which the data register sets contain mirrored data to one in which they contain different data;

determining, based on the transition determination, whether to move thread data in at least one of the data register sets to non-register memory allocated to serve as registers; and

moving the thread data from at least one data register set to the non-register memory based on the move determination.

2. The method of claim 1 , further comprising:

determining whether starting at least one additional thread is associated with the transition;

determining the identity of active threads to transition to the second data register set based on an additional thread not starting;

moving the data for the identified threads from a data register set to the non-register memory based on the identifying determination; and

moving the identified thread data to the second data register set.

3. The method of claim 2 , wherein moving the identified thread data to the second data register set is performed based on use of the thread data.

4. A system comprising:

a computer memory;

two data register sets coupled to the computer memory; and

a processor coupled to the two data register sets, the processor adapted to:

determine that a transition is to be made regarding the relative use of the data register sets, wherein the transition is from a mode in which the data register sets contain mirrored data to one in which they contain different data;

determine, based on the transition determination, whether to move thread data in at least one of the data register sets to a portion of the computer memory, the portion comprising non-register memory that is allocated to serve as registers; and

move the thread data from at least one data register set to the non-register memory portion based on the move determination.

5. The system of claim 4 , wherein the processor is further adapted to:

determine whether starting at least one additional thread is associated with the transition;

determine the identity of active threads to transition to the second data register set based on an additional thread not starting;

move the data for the identified threads from a data register set to the non-register memory portion based on the identifying determination; and

move the identified thread data to the second data register set.

6. The system of claim 5 , wherein the processor is further adapted to move the identified thread data to the second data register set based on use of the thread data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2011
From: ABERNATHTY, CHRISTOPHER M.; BROWN, MARY D.; EISEN, SUSAN E.; KAHLE, JAMES A.; LE, HUNG Q.; NGUYEN, DUNG Q.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025981/0733 →
Continuity (1)
Related Publication 20120216004A1 · Aug 23, 2012