Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
282 words
In an interpretive-type electronic digital data processing system for performing data processing operations, the combination comprising: a multi-level hierarchy of processors for performing data processing operations, said hierarchy of processors being designatable in descending hierarchical order as S, M, N and P processors and being constructed and arranged such that said M-processor serves as a control section of said S-processor, said N-processor serves as a control section for said M-processor and said P-processor serves as a control section for said N-processor; said S-processor including an S memory for storing S instructions corresponding to one or more high level languages; said M-processor including an M memory for storing M instructions; said N-processor including an N memory for storing N instructions; means for applying S instructions to said N-processor; said N-processor including means responsive to an applied S instruction for fetching a selected one or more M instructions from said M memory and for applying the fetched one or more M instructions to said P-processor; said P-processor including means responsive to a fetched M instruction for fetching a selected one or more N instructions from said N memory and in response thereto producing an N-level command which is applied to said N-processor; said N-processor being responsive to an applied N-level command for processing a fetched M instruction to produce an M-level command which is applied to said M-processor; said M-processor being responsive to said M-level command for processing applied data in accordance therewith; said M-processor also comprising S memory access protection means including a selectively addressable memory containing S memory access rights data which are selectively referenced for each access to said S memory so as to prevent improper access to data stored therein.
Claim 2
Dependent Claim
282 words
In an interpretive-type electronic digital data processing system for performing data processing operations, the combination comprising: a multi-level hierarchy of processors for performing data processing operations, said hierarchy of processors being designatable in descending hierarchical order as S, M, N and P processors and being constructed and arranged such that said M-processor serves as a control section of said S-processor, said N-processor serves as a control section for said M-processor and said P-processor serves as a control section for said N-processor; said S-processor including an S memory for storing S instructions corresponding to one or more high level languages; said M-processor including an M memory for storing M instructions; said N-processor including an N memory for storing N instructions; means for applying S instructions to said N-processor; said N-processor including means responsive to an applied S instruction for fetching a selected one or more M instructions from said M memory and for applying the fetched one or more M instructions to said P-processor; said P-processor including means responsive to a fetched M instruction for fetching a selected one or more N instructions from said N memory and in response thereto producing an N-level command which is applied to said N-processor; said N-processor being responsive to an applied N-level command for processing a fetched M instruction to produce an M-level command which is applied to said M-processor; said M-processor being responsive to said M-level command for processing applied data in accordance therewith; said M-processor also comprising S memory access protection means including a selectively addressable memory containing S memory access rights data which are selectively referenced for each access to said S memory so as to prevent improper access to data stored therein.
Claim 3
Dependent Claim
73 words
The invention in accordance with claim 1, wherein said M-processor includes an M data section for receiving applied data and for processing said data in accordance with said M-level command, and wherein said N-processor includes an N data section to which a fetched M instruction is applied along with said N-level command, said N data section operating to process said M instruction in accordance with said N-level command for producing said M-level command.
Claim 4
Dependent Claim
59 words
The invention in accordance with claim 2, wherein said N-processor also includes M instruction addressing means and M instruction storing means, said M instruction addressing means being responsive to an applied S instruction for fetching a selected one or more M instructions from said M memory and for storing the fetched M instruction in said M instruction storing means.
Claim 5
Dependent Claim
33 words
The invention in accordance with claim 3, wherein said P-processor includes N instruction addressing means responsive to a fetched microinstruction for fetching a selected one or more N instructions from said N memory.
Claim 6
Dependent Claim
42 words
The invention in accordance with claim 4, wherein said N data section of said N-processor includes M command storage means for storing an M-level command produced thereby, and said P-processor includes N command storage means for storing an N-level command produced thereby.
Claim 7
Dependent Claim
45 words
The invention in accordance with claim 1, 2, 3, 4 or 5, wherein means are provided for concurrently performing the operations of fetching an M instruction, processing an M instruction in accordance with an N-level command, and processing data in accordance with an M-level command.
Claim 8
Dependent Claim
61 words
The invention in accordance with claim 5, wherein means are provided for concurrently performing the operations of fetching an M instruction for storing in said M instruction storing means, processing an M instruction in accordance with an N-level command for producing an M-level command for storing in said M command storage means, and processing data in accordance with an M-level command.
Claim 9
Dependent Claim
139 words
The invention in accordance with claim 7, wherein said system operates in a cyclical manner such that during a cycle said N-processor operates to fetch an M instruction from said M memory in response to an address applied from said M instruction addressing means for storing in said M instruction storing means at the end of the cycle, said N-processor also operates to cause an M instruction in said M instruction storing means to be processed by said N data section in accordance with an N-level command applied from said N command storage means so as to produce an M-level command for storing in said M command register at the end of the cycle, and said M-processor operates to cause said M data section to process data in accordance with an M-level command applied from said M command register.
Claim 10
Dependent Claim
62 words
The invention in accordance with claim 1, 2, 3, 4, 5, 6, 7 or 8, wherein said selectively addressable memory is an associative memory which is automatically searched in response to data incorporated in an S memory address requesting access to said S memory for corresponding S memory access rights data indicating whether the requested S memory access is to be permitted.
Claim 11
Dependent Claim
80 words
The invention in accordance with claim 9, wherein said associative memory stores a plurality of S memory access descriptors each of which comprises a key and S memory access rights data applicable to particular data stored in said S memory, and wherein S memory addresses each include a corresponding key which is used in associatively searching said associative memory to select a corresponding S memory access descriptor to determine applicable access rights prior to permitting access to said S memory.
Claim 12
Dependent Claim
22 words
The invention in accordance with claim 10, wherein said protection means includes a direct access memory for storing said S memory addresses.
Claim 13
Dependent Claim
32 words
The invention in accordance with claim 9, wherein each S memory address stored in said direct access memory also includes a language dependent key relating to a particular input high level language.