← Back to Patent Explorer
US4571673A Expired / Lapsed US ⏱️ 0.0 years remaining

Enhanced CPU microbranching architecture

Assignee: Hewlett Packard Development Co LP
•
Filing: 1983-09-29
•
Granted: 1986-02-18
•
Expires: 2003-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Hardware for performing microcode branching in a pipeline central processing unit allows for two different speeds of branches which can be used by microcode and includes flexibility to optionally inhibit lines of microcode which are in the pipeline when a branch has been sensed. A default branch path can be taken for a test result not yet available and can be replaced with a correct branch target during a clock pause if the test result is false. A return address stack is provided with decoupling loading and pushing to accommodate the two branching speeds. The microcode can specify loading the return address stack with a literal or register value to allow vectored branching and return to a desired line after a delayed call.

Inventors

  • 👤 Robert W. Horst
  • 👤 Richard L. Harris

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:17
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3802; G06F9/3804; G06F9/3806; G06F9/22; G06F9/26; G06F9/262; G06F9/264; G06F9/3836; G06F9/3842; G06F9/3844

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 84 words
Hardware for performing microbranching in a central processing unit of a data processing system including: means for holding a first address for the next sequential microinstruction to be executed; means for holding a second address for a fast microbranch; means for holding a third address for a slow microbranch; selection means for selecting one of said first, second and third addresses, and placing it on a control store address bus; means for controlling said selection means in response to test conditions selected by microcode.
Claim 2
Dependent Claim 84 words
Hardware for performing microbranching in a central processing unit of a data processing system including: means for holding a first address for the next sequential microinstruction to be executed; means for holding a second address for a fast microbranch; means for holding a third address for a slow microbranch; selection means for selecting one of said first, second and third addresses, and placing it on a control store address bus; means for controlling said selection means in response to test conditions selected by microcode.

References Cited (Backward Citations)

US3725868A Cited
US3840861A Cited
US4222101A Cited
US4307445A Cited
US4334126A Cited
US4373180A Cited
US4425628A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-02-17 1989-08-19 1990-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-02-17 1993-08-19 1994-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-02-17 1997-08-19 1998-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag