IP Library Granted Patent US 7,370,183
Granted Patent B2
US 7,370,183 · App. 10/822,553 · Granted May 6, 2008

Branch predictor comprising a split branch history shift register

Assignee: Board of Regents, The University of Texas System
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,370,183
App. No.
10/822,553
Granted
May 6, 2008
Kind
B2
Abstract

An apparatus and a system, as well as a method and article, may operate to predict a branch within a first operating context, such as a user context, using a first strategy; and to predict a branch within a second operating context, such as an operating system context, using a second strategy. In some embodiments, apparatus and systems may comprise one or more first storage locations to store branch history information associated with a first operating context, and one ore more second storage locations to store branch history information associated with a second operating context.

Claims (18)

1. A branch prediction apparatus, comprising:

an agree branch predictor having at least one split branch history shift register comprising at least a first branch history shift register to store correlated branch history information associated with an execution of a plurality of user instructions, and at least a second branch history shift register to store correlated branch history information associated with an execution of a plurality of operating system instructions, wherein the first branch history shift register and the second branch history shift register are separated.

2. The branch prediction apparatus of claim 1 , further comprising:

a Gshare branch predictor comprising the first branch history shift register and the second branch history shift register.

3. A branch prediction apparatus, comprising:

an agree branch predictor having at least one split branch history Gshare branch predictor comprising a first branch history shift register to store correlated branch history information associated with a first operating context selected from a preselected plurality of operating contexts, and a second branch history shift register included in the Gshare branch predictor, wherein the second branch history shift register is to store correlated branch history information associated with a second operating context selected from the preselected plurality of operating contexts.

4. A branch prediction apparatus, comprising:

a multi-hybrid branch predictor having at least one split branch history shift register comprising at least a first branch history shift register to store correlated branch history information associated with an execution of a plurality of user instructions, and at least a second branch history shift register to store correlated branch history information associated with an execution of a plurality of operating system instructions, wherein the first branch history shift register and the second branch history shift register are separated.

5. The branch prediction apparatus of claim 4 , further comprising:

a Gshare branch predictor comprising the first branch history shift register and the second branch history shift register.

6. A branch prediction apparatus, comprising:

a multi-hybrid branch predictor having at least one split branch history Gshare branch predictor comprising a first branch history shift register to store correlated branch history information associated with a first operating context selected from a preselected plurality of operating contexts, and a second branch history shift register included in the Gshare branch predictor, wherein the second branch history shift register is to store correlated branch history information associated with a second operating context selected from the preselected plurality of operating contexts.

7. A branch prediction apparatus, comprising:

a bi-mode branch predictor having at least one split branch history shift register comprising at least a first branch history shift register to store correlated branch history information associated with an execution of a plurality of user instructions, and at least a second branch history shift register to store correlated branch history information associated with an execution of a plurality of operating system instructions, wherein the first branch history shift register and the second branch history shift register are separated.

8. The branch prediction apparatus of claim 7 , further comprising:

a Gshare branch predictor comprising the first branch history shift register and the second branch history shift register.

9. A branch prediction apparatus, comprising:

a bi-mode branch predictor having at least one split branch history Gshare branch predictor comprising a first branch history shift register to store correlated branch history information associated with a first operating context selected from a preselected plurality of operating contexts, and a second branch history shift register included in the Gshare branch predictor, wherein the second branch history shift register is to store correlated branch history information associated with a second operating context selected from the preselected plurality of operating contexts.

Assignments (6)
CONFIRMATORY LICENSE Recorded May 24, 2010
From: UNIVERSITY OF TEXAS AUSTIN
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 024430/0713 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FILED UNDER WRONG CONVEYANCE TYPE, SHOULD BE LICENSE PREVIOUSLY RECORDED ON REEL 020919 FRAME 0467. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 30, 2008
From: THE BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM
To: INTELLECTUAL VENTURES HOLDING 40 LLC
Reel/Frame 021018/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2008
From: THE BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM
To: INTELLECTUAL VENTURES HOLDING 40 LLC
Reel/Frame 020919/0467 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2008
From: JOHN, LIZY K.; LI, TAO
To: BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM
Reel/Frame 020696/0134 →
CONFIRMATORY LICENSE Recorded Sep 6, 2006
From: UNIVERSITY OF TEXAS AUSTIN
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 018223/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2004
From: JOHN, LIZY K.; LI, TAO
To: UNIVERSITY OF TEXAS SYSTEM, THE
Reel/Frame 015206/0361 →
Continuity (2)
Provisional Application 6046251300 · Apr 11, 2003
Related Publication 20050114637A1 · May 26, 2005