home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.arch      Apparently more than just beeps & boops      131,241 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 130,982 of 131,241   
   Anton Ertl to Robert Finch   
   Re: Inverted Page Tables   
   05 Feb 26 15:07:55   
   
   From: anton@mips.complang.tuwien.ac.at   
      
   Robert Finch  writes:   
   >On 2026-02-01 12:49 p.m., EricP wrote:   
   >> Simpler to have create process assign a new ASID by incrementing   
   >> an unsigned up counter that starts at 1. When you hit its max then reset   
   >> to 1 and clear the whole IVT for all non-zero ASID entries in one pass.   
   >>   
   >>   
   >A garbage collection approach may work for removed entries. It might be   
   >a complicated state machine though to do in HW. It could look for   
   >invalid or entries with defunct ASIDs.   
      
   AFAIK the approach outlined by EricP has been used in commercial   
   hardware.  It's simple, and if there are enough ASIDs, cheap (because   
   resets are rare).  So better add more bits to the ASIDs than introduce   
   complicated machinery for reclaiming ASIDs.   
      
   - anton   
   --   
   'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'   
     Mitch Alsup,    
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca