BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Dynamic Filtering: Multi-Purpose Architecture Support for Language
    Runtime Systems - Tim Harris (MSR Cambridge)
DTSTART:20100225T160000Z
DTEND:20100225T170000Z
UID:TALK22510@talks.cam.ac.uk
CONTACT:Eiko Yoneki
DESCRIPTION:This talk will describe a new abstraction to accelerate read- 
 and write-barriers used by language runtime systems. This new abstraction 
 exploits the fact that\, at runtime\, many barrier executions perform chec
 ks but do no real work. Instead we introduce a form of dynamic filtering w
 hich identifies such cases\, and show how this technique can be used to st
 reamline the fast path of algorithms for garbage collection\, transactiona
 l memory\, and language based security. With a 2048-entry filter\, we show
  that dynamic filtering can eliminate almost all the overhead of GC write-
 barriers\; and reduce by half the overhead of an STM system when compared 
 to a non-synchronized baseline.\n\nNote that the paper of this talk will a
 ppear at ASPLOS later this year.
LOCATION:FW26\, Computer Laboratory\, William Gates Builiding
END:VEVENT
END:VCALENDAR
