Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
103 words
A method for converting a source CPU multifield instruction obtained from memory as data into one or more target CPU multifield instructions to be directly injected into the executable code word stream of a target CPU type; comprising the steps of: fetching a microinstruction and at least one skeleton target instruction from the memory at a location indexed by a predetermined field of said source instruction; filling in the skeleton target instruction according to the microinstruction contents by copying or computing from selected fields of said source instruction into the skeleton instruction; and inserting said filled-in target instruction into the CPU instruction stream.
Claim 2
Independent Claim
103 words
A method for converting a source CPU multifield instruction obtained from memory as data into one or more target CPU multifield instructions to be directly injected into the executable code word stream of a target CPU type; comprising the steps of: fetching a microinstruction and at least one skeleton target instruction from the memory at a location indexed by a predetermined field of said source instruction; filling in the skeleton target instruction according to the microinstruction contents by copying or computing from selected fields of said source instruction into the skeleton instruction; and inserting said filled-in target instruction into the CPU instruction stream.
Claim 3
Dependent Claim
42 words
A method according to claim 1 wherein each fetched microinstruction includes an address portion which, if non-zero, designates a memory location of a successive microinstruction to be fetched from the memory or, if zero, indicates termination of the microinstruction code word sequence.
Claim 4
Dependent Claim
20 words
A method according to claim 1 wherein the steps of fetching, filling-in, and inserting are performed in time overlap relation.
Claim 5
Dependent Claim
102 words
A translator for use with a dual cache processing unit for converting instructions stored in the first of two caches as data into counterpart code words executable by the processing unit, the translator comprising: means for fetching an instruction from the first cache; means for fetching a microinstruction and a skeleton code word from the second cache at a location determined by the operating code portion of the fetched instruction; and means for filling in the skeleton code word according to the microinstruction with the fields of the fetched instruction and applying the filled-in code word to the processing uni-t for execution.
Claim 6
Dependent Claim
102 words
A translator for use with a dual cache processing unit for converting instructions stored in the first of two caches as data into counterpart code words executable by the processing unit, the translator comprising: means for fetching an instruction from the first cache; means for fetching a microinstruction and a skeleton code word from the second cache at a location determined by the operating code portion of the fetched instruction; and means for filling in the skeleton code word according to the microinstruction with the fields of the fetched instruction and applying the filled-in code word to the processing uni-t for execution.
Claim 7
Dependent Claim
33 words
A translator according to claim 4, characterized in that the fetching means include means for cycle steal accessing the second cache and cycle steal access to instruction execution cycles of the processing unit.
Claim 8
Independent Claim
139 words
An apparatus for format-converting multi field source instructions stored in a data cache into target instructions and inserting them into an instruction stream obtained from an instruction cache without otherwise perturbing target machine instruction execution, comprising: a first and a second register; means for accessing the data cache and loading a source instruction into said first register, said source instruction including an OP field; means responsive to the OP field contents within said first register for cycle steal accessing the instruction cache and loading a control word into the second register; . mapping logic conditioned by the control word in the second register for selectively copying or gating out source instruction fields from the first register into the skeleton instruction; and means for cycle stealing the target machine and merging the formatted target instruction into the counterpart instruction stream.
Claim 9
Independent Claim
139 words
An apparatus for format-converting multi field source instructions stored in a data cache into target instructions and inserting them into an instruction stream obtained from an instruction cache without otherwise perturbing target machine instruction execution, comprising: a first and a second register; means for accessing the data cache and loading a source instruction into said first register, said source instruction including an OP field; means responsive to the OP field contents within said first register for cycle steal accessing the instruction cache and loading a control word into the second register; . mapping logic conditioned by the control word in the second register for selectively copying or gating out source instruction fields from the first register into the skeleton instruction; and means for cycle stealing the target machine and merging the formatted target instruction into the counterpart instruction stream.
Claim 10
Dependent Claim
136 words
In combination with at least one source and one target CPU of dissimilar executable instruction formats, an apparatus for translating multifield instructions from the source into a target CPU format and for injecting the translated instructions into the directly executable target CPU instruction stream, each source instruction having at least one OP field, comprising: memory means; means responsive to each multifield source instruction for fetching a body of control information and skeleton target instructions.from said memory means at a location indexed by the source instruction.OP field; means for filling in the fields of the fetched skeleton target instructions by either selectively copying source instruction fields or otherwise computing their contents according to the fetched body of control information; and means for merging the filled in target instructions into the executable instruction stream of the target CPU.
Claim 11
Dependent Claim
136 words
In combination with at least one source and one target CPU of dissimilar executable instruction formats, an apparatus for translating multifield instructions from the source into a target CPU format and for injecting the translated instructions into the directly executable target CPU instruction stream, each source instruction having at least one OP field, comprising: memory means; means responsive to each multifield source instruction for fetching a body of control information and skeleton target instructions.from said memory means at a location indexed by the source instruction.OP field; means for filling in the fields of the fetched skeleton target instructions by either selectively copying source instruction fields or otherwise computing their contents according to the fetched body of control information; and means for merging the filled in target instructions into the executable instruction stream of the target CPU.