US4513371A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Computer interface apparatus using split-cycle lookahead addressing for faster access to paged memory
Assignee: NCR Voyix Corp
•
Filing: 1982-07-29
•
Granted: 1985-04-23
•
Expires: 2002-07-29
Abstract
Abstract This apparatus is used for minimizing the performance degradation due to address translation in computer systems employing random access memory and paging. It translates initial addresses into real addresses utilizing addressable memory and substitute paging. It decreases access time by not translating virtual address bits that are also real address bits and by commencing memory access using the available real address bits as they are available.
Inventors
- 👤 John A. Celio
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 05:41
CPC Classifications
G; G11; G11C; G11C8/00; G06; G06F; G06F12/00; G06F12/02; G06F12/0223; G06F12/0292
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
331 words
In an apparatus for decreasing the access time to addressable memories containing pages of stored data addressable through real addresses, when virtual addressing is used wherein the apparatus uses a memory bus, at least one bank of addressable memory for storing pages of addressable data, a processor means coupled to the memory bus for providing a virtual address consisting of high and low order bits wherein the lower order bits correspond to real address bits and the higher order bits are translatable to real address bits, an address translator means coupled to the memory bus for translating the provided virtual addresses into real addresses and for forwarding the real address to the memory bus, and a memory interface means for interfacing the addressable memory to the memory bus, the improvement in the memory interface means comprising; first means for receiving and gating said lower order virtual address bits to said addressable memory to commence memory access prior to the completion of translation by said address translator; second means for receiving and gating the translated higher order bits of said provided virtual address corresponding to the real address from said memory bus to said addressable memory to complete memory addressing; a decoder operatively coupled to said second means for receiving and converting select higher order address bits into addressable memory bank select signals; a first logic means responsive to a virtual address on said memory bus for controlling said first and said second means to cause said first and said second means to hold the high and the low order virtual address bits present on said memory bus during a first cycle and to hold the translated virtual address bits present on said memory bus during a second cycle; and multiplexer means coupled to said first and said second means for receiving and alternately gating to said addressable memory the held low order virtual address bits during said first cycle and the held high order translated address bits during said second cycle.
Claim 2
Dependent Claim
331 words
In an apparatus for decreasing the access time to addressable memories containing pages of stored data addressable through real addresses, when virtual addressing is used wherein the apparatus uses a memory bus, at least one bank of addressable memory for storing pages of addressable data, a processor means coupled to the memory bus for providing a virtual address consisting of high and low order bits wherein the lower order bits correspond to real address bits and the higher order bits are translatable to real address bits, an address translator means coupled to the memory bus for translating the provided virtual addresses into real addresses and for forwarding the real address to the memory bus, and a memory interface means for interfacing the addressable memory to the memory bus, the improvement in the memory interface means comprising; first means for receiving and gating said lower order virtual address bits to said addressable memory to commence memory access prior to the completion of translation by said address translator; second means for receiving and gating the translated higher order bits of said provided virtual address corresponding to the real address from said memory bus to said addressable memory to complete memory addressing; a decoder operatively coupled to said second means for receiving and converting select higher order address bits into addressable memory bank select signals; a first logic means responsive to a virtual address on said memory bus for controlling said first and said second means to cause said first and said second means to hold the high and the low order virtual address bits present on said memory bus during a first cycle and to hold the translated virtual address bits present on said memory bus during a second cycle; and multiplexer means coupled to said first and said second means for receiving and alternately gating to said addressable memory the held low order virtual address bits during said first cycle and the held high order translated address bits during said second cycle.
References Cited (Backward Citations)
US3970999A
Cited
US4340932A
Cited
US4388685A
Cited
US4258417A
Cited
US4447877A
Cited
US4403283A
Cited
US4410941A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1988-04-22 | 1988-10-22 | 1989-04-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1992-04-22 | 1992-10-22 | 1993-04-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1996-04-22 | 1996-10-22 | 1997-04-23 | $7700.00 | Window Closed / Lapsed |