| Deutsch English Français Italiano |
|
<vt7qei$2f0s7$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Robert Finch <robfi680@gmail.com> Newsgroups: comp.arch Subject: MMU using base and bound Date: Thu, 10 Apr 2025 03:02:41 -0400 Organization: A noiseless patient Spider Lines: 13 Message-ID: <vt7qei$2f0s7$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Thu, 10 Apr 2025 09:02:42 +0200 (CEST) Injection-Info: dont-email.me; posting-host="48344a9ec57d36f38e8822c813dd850d"; logging-data="2589575"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/6DLnnCUNAFMix1c9SZPO77O+MtXIiNyg=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:fWhTfGVJT/7l/zryw+0hkBG3m/M= Content-Language: en-US Bytes: 1566 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.