Thread View: comp.os.mach
2 messages
2 total messages
Started by Amer Diwan
Fri, 22 Jan 1993 19:09
Page tables in Mach
Author: Amer Diwan
Date: Fri, 22 Jan 1993 19:09
Date: Fri, 22 Jan 1993 19:09
11 lines
1027 bytes
1027 bytes
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
Re: Page tables in Mach
Author: richard uhlig
Date: Tue, 26 Jan 1993 16:05
Date: Tue, 26 Jan 1993 16:05
39 lines
2199 bytes
2199 bytes
> 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
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads