Data processing system
First Claim
1. A virtual memory data processing system comprising:
- main memory means for storing instructions and data;
second memory means for storing an entire address conversion table comprising a plurality of entries each of which includes a plurality of control bits and a portion of a real address corresponding to a continuous portion of the bits which form a virtual address and to each of which an address defined by said continuous portion of the corresponding virtual address is assigned;
instruction execution means for executing said instructions in said main memory means and supplying said second memory means with a virtual address to access said main memory means;
second memory addressing means for addressing said second memory means by said continuous portion of said virtual address supplied by said instruction execution means both for the purpose of address conversion and for the purpose of updating the address conversion table, said continuous portion including the effective most upper bit of said virtual address;
main memory addressing means for concatenating said portion of a real address delivered from said second memory means for address conversion and the remaining part of said virtual address supplied by said instruction execution means so that said instruction execution means access said main memory;
said instructions including at least one instruction for handling contents of said entry in said second memory means; and
said instruction execution means revising the contents of said second memory means only when said at least one second memory handling instruction is executed and referencing the contents of said second memory means only for the purpose of address conversion when an instruction other than said at least one second memory handling instruction is executed.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system having an address conversion system for translating a virtual address into a real address, including a main memory for storing instructions and data and a second memory for storing an address conversion table including a plurality of entries, each of which consists of a plurality of control bits and a portion of a real address. A central processing unit executes the instruction stored in the main memory according to a microprogram. An addressing means addresses the second memory by a continuous portion, which includes the effective upper most bit of the virtual address for the address conversion and for updating of the conversion table. The main memory need not store the conversion table.
-
Citations
3 Claims
-
1. A virtual memory data processing system comprising:
-
main memory means for storing instructions and data; second memory means for storing an entire address conversion table comprising a plurality of entries each of which includes a plurality of control bits and a portion of a real address corresponding to a continuous portion of the bits which form a virtual address and to each of which an address defined by said continuous portion of the corresponding virtual address is assigned; instruction execution means for executing said instructions in said main memory means and supplying said second memory means with a virtual address to access said main memory means; second memory addressing means for addressing said second memory means by said continuous portion of said virtual address supplied by said instruction execution means both for the purpose of address conversion and for the purpose of updating the address conversion table, said continuous portion including the effective most upper bit of said virtual address; main memory addressing means for concatenating said portion of a real address delivered from said second memory means for address conversion and the remaining part of said virtual address supplied by said instruction execution means so that said instruction execution means access said main memory; said instructions including at least one instruction for handling contents of said entry in said second memory means; and said instruction execution means revising the contents of said second memory means only when said at least one second memory handling instruction is executed and referencing the contents of said second memory means only for the purpose of address conversion when an instruction other than said at least one second memory handling instruction is executed. - View Dependent Claims (2, 3)
-
Specification