Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
375 words
In a digital computer system including memory devices forming a bulk memory and a local memory, wherein locations in any one of a plurality of memory devices making up a said bulk memory may be virtually addressed to provide, on demand during execution of any selected one of a plurality of programs, instructions and operands from different ones of such memory devices for application to, respectively, said local memory and an arithmetic unit included within a processor, the improvement comprising: a. means for storing a set of logical statements as contiguous translation index words on an integral number of pages in one portion of the local memory, each one of such logical statements containing, at least: i. a bulk memory location code field; ii. a local memory page address field; iii. a page or operand code field; and iv. a present or not present code field; b. means, respsonsive to the contents of the code and address fields in each one of the logical statements as such statements are read, for addressing the bulk memory with, alternatively: i. a fetch operand command word containing, at least, a bulk memory address defining the location of an operand to be fetched from bulk memory; or ii. a fetch page of instructions command word containing, at least, a bulk memory page address defining the location of a page of instructions to be fetched from bulk memory; c. means, responsive to each fetch operand command word, for: i. receiving the operand commanded to be fetched from bulk memory; and ii. enabling the arithmetic unit to process the fetched operand; d. means, responsive to each fetch page of instructions command word, for i. receiving the page of instruction commands to be fetched from bulk memory; ii. means, further responsive to each fetch page of instructions command word, for overlaying such page of instructions on a selected page in local memory; iii. means, further responsive to each fetch page of instructions command word, for entering a present code in the p''''present or not present'''' code field of the current logical statement; and iv. means, further responsive to each fetch page of instructions command word, for enabling the arithmetic unit to be operated in accordance with successive ones of the fetched instructions.
Claim 2
Dependent Claim
375 words
In a digital computer system including memory devices forming a bulk memory and a local memory, wherein locations in any one of a plurality of memory devices making up a said bulk memory may be virtually addressed to provide, on demand during execution of any selected one of a plurality of programs, instructions and operands from different ones of such memory devices for application to, respectively, said local memory and an arithmetic unit included within a processor, the improvement comprising: a. means for storing a set of logical statements as contiguous translation index words on an integral number of pages in one portion of the local memory, each one of such logical statements containing, at least: i. a bulk memory location code field; ii. a local memory page address field; iii. a page or operand code field; and iv. a present or not present code field; b. means, respsonsive to the contents of the code and address fields in each one of the logical statements as such statements are read, for addressing the bulk memory with, alternatively: i. a fetch operand command word containing, at least, a bulk memory address defining the location of an operand to be fetched from bulk memory; or ii. a fetch page of instructions command word containing, at least, a bulk memory page address defining the location of a page of instructions to be fetched from bulk memory; c. means, responsive to each fetch operand command word, for: i. receiving the operand commanded to be fetched from bulk memory; and ii. enabling the arithmetic unit to process the fetched operand; d. means, responsive to each fetch page of instructions command word, for i. receiving the page of instruction commands to be fetched from bulk memory; ii. means, further responsive to each fetch page of instructions command word, for overlaying such page of instructions on a selected page in local memory; iii. means, further responsive to each fetch page of instructions command word, for entering a present code in the p''''present or not present'''' code field of the current logical statement; and iv. means, further responsive to each fetch page of instructions command word, for enabling the arithmetic unit to be operated in accordance with successive ones of the fetched instructions.
Claim 3
Dependent Claim
139 words
The improvement as claimed in claim 1 wherein the overlaying means includes: a. decoder means, responsive to different selected ones of selected instructions in the local memory encountered during execution of a program, for producing an enabling signal on different ones of a plurality of lines; b. a like plurality of latching means, each one thereof being actuated by an enabling signal on a different one of the plurality of lines; and c. a like plurality of address selectors, each one thereof being enabled by a different one of the plurality of latching means, responsive to the number of fetch page of instructions command words generated by reading logical statements when the corresponding one of the plurality of latching means is actuated to produce a page address in local memory for each page of instructions fetched from bulk memory.
Claim 4
Dependent Claim
67 words
The improvement as in claim 1 wherein each one of the logical statements includes additionally, an access control field for an access control code to enable or inhibit access to bulk memory, such improvement comprising, additionally, decoding means, responsive to the access control code in each logical statement read during execution of a program, for enabling or, alternatively, inhibiting transmission of a commond word to bulk memory.