Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
219 words
A ring reduction execution unit for generating a ring number of a ring reduction process during the execution of a pipeline instruction, said ring reduction execution unit comprising: (a) process type register means for generating a secure process signal specifying a ring reduction operation; (b) memory means for storing a first operand having a first ring number portion and a first data portion; (c) ring effective register means for storing a second ring number generated by a virtual memory management unit; (d) instruction register means for storing said pipeline instruction; (e) control store means coupled to said instruction register means and responsive to said pipeline instruction for generating a plurality of firmware microinstructions for executing said pipeline instruction; (f) decode logic means responsive to a first plurality of said firmware microinstructions for generating a plurality of ring control signals; and, (g) compare logic means, coupled to said ring effective register means, said memory means, said process type register means, and said decode logic means, for concurrently responsive to said first ring number, said second ring number, said secure process signal and said plurality of ring control signals in order to generate an effective ring number, and said ring control signals being operative to force said effective ring number to a predetermined value for selected types of said pipeline instruction.
Claim 2
Dependent Claim
219 words
A ring reduction execution unit for generating a ring number of a ring reduction process during the execution of a pipeline instruction, said ring reduction execution unit comprising: (a) process type register means for generating a secure process signal specifying a ring reduction operation; (b) memory means for storing a first operand having a first ring number portion and a first data portion; (c) ring effective register means for storing a second ring number generated by a virtual memory management unit; (d) instruction register means for storing said pipeline instruction; (e) control store means coupled to said instruction register means and responsive to said pipeline instruction for generating a plurality of firmware microinstructions for executing said pipeline instruction; (f) decode logic means responsive to a first plurality of said firmware microinstructions for generating a plurality of ring control signals; and, (g) compare logic means, coupled to said ring effective register means, said memory means, said process type register means, and said decode logic means, for concurrently responsive to said first ring number, said second ring number, said secure process signal and said plurality of ring control signals in order to generate an effective ring number, and said ring control signals being operative to force said effective ring number to a predetermined value for selected types of said pipeline instruction.
Claim 3
Dependent Claim
125 words
The ring reduction execution unit of claim 1 wherein said ring reduction execution unit further comprises: register file means for storing a second operand having a third ring number portion and a second data portion; OR logic means coupled to said decode logic means and responsive to one of said plurality of ring control signals for generating a select signal in a first state: select logic means coupled to said OR logic means, said compare logic means and said register file means and responsive to said select signal in said first state for selecting said effective ring number, and responsive to said select signal in a second state for selecting said third ring number portion, said select logic means thereby generating a fourth ring number.
Claim 4
Dependent Claim
81 words
The ring reduction execution unit of claim 2 further comprising: arithmetic logic means for performing arithmetic and logical operations on said first and said second data portions, or said first or said second data portions and generating a third operand having a third data portion; combining logic means coupled to said control store means, said select logic means, and said arithmetic and responsive to a second plurality of firmware microinstructions for appending said fourth ring number to said third data portion.
Claim 5
Dependent Claim
27 words
The ring reduction execution unit of claim 1 wherein said effective ring number is binary 00 when a first ring control signal is in a second state.
Claim 6
Dependent Claim
31 words
The ring reduction execution unit of claim 1 wherein said effective ring number is equal to said second ring number if a second ring control signal is in a first state.
Claim 7
Dependent Claim
56 words
The ring reduction execution unit of claim 1 wherein said effective ring number is equal to said second ring number if a third ring control signal is in a first state, said secure process signal is in a first state and said second ring number is greater than or equal to said first ring number portion.
Claim 8
Dependent Claim
54 words
The ring reduction execution unit of claim 1 wherein said effective ring number is equal to said first ring number portion if a third ring control signal is in a first state, said secure process signal is in a first state and said second ring number is less than said first ring number portion.
Claim 9
Dependent Claim
38 words
The ring reduction execution unit of claim 1 wherein said effective ring number is equal to binary 00 if a third ring control signal is in a first state and said privilege signal is in a second state.