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.