home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.mach
- Path: sparky!uunet!charon.amdahl.com!pacbell.com!ames!agate!spool.mu.edu!sol.ctr.columbia.edu!The-Star.honeywell.com!umn.edu!umeecs!zip.eecs.umich.edu!uhlig
- From: uhlig@eecs.umich.edu (richard uhlig)
- Subject: Re: Page tables in Mach
- In-Reply-To: adiwan@quick.fox.cs.cmu.edu's message of 22 Jan 93 19:09:24 GMT
- Message-ID: <UHLIG.93Jan26110551@mummy.eecs.umich.edu>
- Sender: news@zip.eecs.umich.edu (Mr. News)
- Organization: U of M
- References: <ADIWAN.93Jan22140924@QUICK.quick.fox.cs.cmu.edu>
- Distribution: comp.os.mach
- Date: Tue, 26 Jan 1993 16:05:51 GMT
- Lines: 39
-
-
- > How are the page tables organized in Mach 2.6? Are there any studies of TLB
- > miss rates at the different levels of the page table? How much does a TLB
- > miss at each level cost?
- > Thanks.
- > Amer
- > --
- > ---------------------------------------------------------------------------
- > Amer Diwan School of Computer Science
- > Fox Project 5000 Forbes Avenue
- > adiwan@cs.cmu.edu Carnegie Mellon University
- > (412) 268-3066 Pittsburgh, PA 15213
- >
-
- We have written a couple of papers on this subject. The papers compare
- page table structure of Mach 3.0, OSF/1 and Ultrix and measure (through
- hardware monitoring) the cost to handle different types of TLB misses.
- The experiments were run on a DECstation 3100 with a MIPS R2000
- processor that requires software management of TLB misses.
-
- Some of our findings include:
-
- o The cost to handle different types of misses varies dramatically.
- A miss on a level 1 user PTE can be handled in only about 20 cycles,
- but level 2 PTEs misses take over 300 cycles to service.
-
- o Systems like Mach 3.0 stress the TLB much more than monolithic-kernel
- operating systems. A system that is more "decomposed" into separate
- user-level services tends to see large increases in the very costly
- level 2 PTE misses. The difference can add seconds to the run time...
-
- Details can be found in:
-
- ftp ftp.eecs.umich.edu
- cd pub/os_arch/
-
- -----------------------------------------
- Rich Uhlig (uhlig@eecs.umich.edu)
- U of M Advanced Computer Architecture Lab
-