Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
153 words
In a data processing system of the type in which data words are individually assigned virtual addresses from a very large virtual addressing set, and wherein a main memory is addressed by a relatively small set of real addresses, said virtual address set including virtual addresses requiring translation to real addresses prior to their use in accessing main memory, said system including an address translation means which stores recently translated virtual addresses and their corresponding real addresses, the improvement comprising, storage means for storing first data representing a selected group of virtual addresses each of which equals the corresponding reaL address, comparison means for comparing said first data with each virtual address provided by the processor, and means for disabling said address translation means and for directly using a particular address provided by the processor to address main store when the comparison means determines said particular virtual address is in said selected group.
Claim 2
Dependent Claim
153 words
In a data processing system of the type in which data words are individually assigned virtual addresses from a very large virtual addressing set, and wherein a main memory is addressed by a relatively small set of real addresses, said virtual address set including virtual addresses requiring translation to real addresses prior to their use in accessing main memory, said system including an address translation means which stores recently translated virtual addresses and their corresponding real addresses, the improvement comprising, storage means for storing first data representing a selected group of virtual addresses each of which equals the corresponding reaL address, comparison means for comparing said first data with each virtual address provided by the processor, and means for disabling said address translation means and for directly using a particular address provided by the processor to address main store when the comparison means determines said particular virtual address is in said selected group.
Claim 3
Dependent Claim
247 words
In a data processing system having a main memory, said main memory having a certain number of memory locations, memory addressing apparatus for accessing said memory with a very large set of addresses, said very large set of addresses being larger than said certain number of memory locations, said very large set of addresses including a small set of addresses each of which corresponds to one specific memory location in a small portion of said memory, said memory accessing apparatus including, a memory address register means for storing addresses and for accessing the memory location indicated by the addresses stored therein, first means which provides addresses included in said very large set of addresses, determining means for determining if the addresses provided by said first means are in said small set of addresses, translation means for translating each address which is not a member of said small set of addresses to an address which indicates one of said certain memory locations outside said small portion of memory, means responsive to said determining means for gating the address provided by said first means to said memory address provided by said first means to said memory address register means if said determining means finds that an address is included in said small set of addresses, and means for gating the address provided by said translation means to said memory address register means if the address provided to the first means is not included in said small set of addresses.
Claim 4
Dependent Claim
247 words
In a data processing system having a main memory, said main memory having a certain number of memory locations, memory addressing apparatus for accessing said memory with a very large set of addresses, said very large set of addresses being larger than said certain number of memory locations, said very large set of addresses including a small set of addresses each of which corresponds to one specific memory location in a small portion of said memory, said memory accessing apparatus including, a memory address register means for storing addresses and for accessing the memory location indicated by the addresses stored therein, first means which provides addresses included in said very large set of addresses, determining means for determining if the addresses provided by said first means are in said small set of addresses, translation means for translating each address which is not a member of said small set of addresses to an address which indicates one of said certain memory locations outside said small portion of memory, means responsive to said determining means for gating the address provided by said first means to said memory address provided by said first means to said memory address register means if said determining means finds that an address is included in said small set of addresses, and means for gating the address provided by said translation means to said memory address register means if the address provided to the first means is not included in said small set of addresses.