Article View: cu.cs.grads
Article #26ECE seminar next week: Emmett Witchel
From: Dirk Grunwald
Date: Thu, 03 Apr 2003 02:46
Date: Thu, 03 Apr 2003 02:46
42 lines
3298 bytes
3298 bytes
Emmett Witchel from MIT will be giving a talk next Thursday (the 10th) at 10:00am. He's interviewing for a position in ECE, but would probably work with people in CS as well. Please come to the talk if you're interested. There will also be an informal lunch following the talk from 12:00-1:00 in 8th floor conference rooms. I'll post information about the talk location If you would like to sign up to talk to Emmett, either let me know or contact carrol.kalafus@colorado.edu directly to arrange a time on the 10th or 11th. ------------- Mondriaan Memory Protection Modern computer systems implement memory protection as part of virtual address translation, limiting it to the granularity of whole pages, which have grown to be 4KB or more. System developers tolerate this antique form of memory protection because previous attempts at fine-grained memory protection, for example capabilities or segmentation, have proven ungainly to program and difficult to engineer for high performance. Efficient fine-grained memory protection would remove the need for the cumbersome workarounds that appear regularly in research conferences, and would enable a new class of robust extensible software systems. This talk presents a new solution for fine-grained memory protection called Mondriaan Memory Protection (MMP). MMP supports multiple protection domains sharing the same address space. Each domain has its own permissions table which supports (32-bit) word-level protection for arbitrary runs of words at any word boundary. Space overheads are reduced with a compressed permissions table structure, and run-time overheads are reduced by using two-levels of hardware permissions caching. Even under heavy use, space overhead is less than 9% and memory reference overhead is less than 8%. MMP works with linear addresses and so is compatible with existing instruction sets and operating systems. The talk will cover the obvious and non-obvious data structures that are required for MMP's good performance. The talk will also discuss extensions to MMP, and present preliminary data on using MMP to enforce module boundaries in the Linux kernel.
Technical Details
Message-ID:
<1049338022.17036@csnews.cs.colorado.edu>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!enews.sgi.com!coop.net!cs.colorado.edu!csnews!recnewsShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109e2e,b153801fa5d66983,start X-Google-Attributes: gid109e2e,public X-Google-ArrivalTime: 2003-04-02 18:47:44 PST Newsgroups: cu.cs.grads Date: 02 Apr 2003 19:46:43 -0700 From: Dirk Grunwald <grunwald@cs.colorado.edu> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030313 X-Accept-Language: en-us, en MIME-Version: 1.0 Subject: ECE seminar next week: Emmett Witchel Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <1049338022.17036@csnews.cs.colorado.edu> Sender: news Distribution: co X-Note1: message-id generated by recnews X-Note2: mail msgid was <3E8BA093.7020808@cs.colorado.edu> Originator: daemon@csnews.cs.colorado.edu NNTP-Posting-Host: 128.138.243.75 X-Trace: cs.colorado.edu!csnews 1049338022 128.138.243.75 (2 Apr 2003 19:47:02 -0700) Lines: 43 Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!enews.sgi.com!coop.net!cs.colorado.edu!csnews!recnews