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

Linking program access register number with millicode operand access

Assignee: International Business Machines Corp
•
Filing: 1995-03-31
•
Granted: 1998-01-27
•
Expires: 2015-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a milli-mode processor, bits (0-6) of an access list entry token (ALET) in the program access register must be zeros in order for access register translation to be successful. When the ALET is being copied from a program access register to a millicode access register, bits 0-3 of ALET, written into the millicode access register, are set to the access register number of the program access register from which the data is being read. This establishes the affinity between the program access register number and any logical fetches which might be attempted by millicode.

Inventors

  • 👤 Mark Steven Farrell
  • 👤 Barry Watson Krumm
  • 👤 John Stephen Liptay
  • 👤 Charles Franklin Webb
  • 👤 Steven QiHong Ying

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 06:55
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/3017; G06F9/38; G06F9/3836; G06F9/3838; G06F9/384; G06F9/3861; G06F9/3863

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 121 words
In a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit, a milli-mode method for correlating an identifying number of a program access register with data transferred from the program access register to a millicode access register, comprising the steps of: reading an access list entry token stored in said program access register; modifying a field of said access list entry token to include said identifying number of said program access register; and storing said access list entry token modified in said modifying step in said millicode access register.
Claim 2
Dependent Claim 121 words
In a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit, a milli-mode method for correlating an identifying number of a program access register with data transferred from the program access register to a millicode access register, comprising the steps of: reading an access list entry token stored in said program access register; modifying a field of said access list entry token to include said identifying number of said program access register; and storing said access list entry token modified in said modifying step in said millicode access register.
Claim 3
Dependent Claim 41 words
A method as in claim 1 including a further step of combining certain bits in said field in a logical operation and inserting the result of said logical operation step in said access list entry token stored in said storing step.
Claim 4
Dependent Claim 42 words
A method as in claim 1 wherein said reading step is in response to a millicode instruction with a first field specifying said access list entry token stored in said program access register and a second field which specifies said identifying number.
Claim 5
Dependent Claim 57 words
A method as in claim 1 wherein said reading step is in response to a millicode instruction with a first field specifying said access list entry token stored in said program access register and a second field which specifies a selection value which is used to select said identifying number from a plurality of access register identifiers.
Claim 6
Dependent Claim 144 words
In a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit conforming to the IBM Enterprise Systems Architecture/390, a milli-mode method for correlating an identifying number of a general purpose access register in a computer system which employs access registers and access register translation with data transferred from the general purpose access register to a millicode access register, comprising the steps of: reading an access list entry token from said general purpose access register; modifying bits 0-6 of the access list entry token to indicate said identifying number of the general purpose access register; and storing the access list entry token, as modified in said modifying step, in said millicode access register.
Claim 7
Dependent Claim 144 words
In a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit conforming to the IBM Enterprise Systems Architecture/390, a milli-mode method for correlating an identifying number of a general purpose access register in a computer system which employs access registers and access register translation with data transferred from the general purpose access register to a millicode access register, comprising the steps of: reading an access list entry token from said general purpose access register; modifying bits 0-6 of the access list entry token to indicate said identifying number of the general purpose access register; and storing the access list entry token, as modified in said modifying step, in said millicode access register.
Claim 8
Dependent Claim 44 words
A method as in claim 5 including the further step of combining bits 0-6 of said access list entry token in an OR operation, and storing the result of said OR operation step in said access list entry token stored in said storing step.
Claim 9
Dependent Claim 43 words
A method as in claim 5 wherein said reading step is in response to a millicode instruction with a first field specifying said access list entry token stored in said general purpose access register and a second field which specifies said identifying number.
Claim 10
Dependent Claim 60 words
A method as in claim 5 wherein said reading step is in response to a millicode instruction with a first field specifying said access list entry token stored in said general purpose access register and a second field which specifies a selection value which is used to select said identifying number from a plurality of general purpose access register identifiers.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-01-26 2001-07-28 2002-01-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-01-26 2005-07-28 2006-01-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-01-26 2009-07-28 2010-01-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag