Sujet : Re: MMU using base and bound
De : aek (at) *nospam* bitsavers.org (Al Kossow)
Groupes : comp.archDate : 10. Apr 2025, 17:30:18
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vt8rmq$3c2gh$1@dont-email.me>
References : 1
User-Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:78.0) Gecko/20100101 Thunderbird/78.14.0
On 4/10/25 12:02 AM, Robert Finch wrote:
Working on the MMU component tonight.
Just realized that it is possible to have only a single hierarchical page table in the system if base and bound addressing is applied before translating with the page table. Or to reduce the number of page tables using the base/bound addressing.
Building base/bound registers into the MMU, pondering having multiple sets of registers to reduce the amount of register swapping. A single BRAM should be enough for 32 sets of 16 registers. Could store an index for selecting the set in the process control block. Defaulting set zero for flat addressing.
Congratulations, you've reinvented the SUN / CADR segment/page MMU made from two sets of SRAMS