Dynamic Filtering: Multi-Purpose Architecture Support for Language Runtime Systems
- đ¤ Speaker: Tim Harris (MSR Cambridge)
- đ Date & Time: Thursday 25 February 2010, 16:00 - 17:00
- đ Venue: FW26, Computer Laboratory, William Gates Builiding
Abstract
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 checks but do no real work. Instead we introduce a form of dynamic filtering which identifies such cases, and show how this technique can be used to streamline the fast path of algorithms for garbage collection, transactional 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.
Note that the paper of this talk will appear at ASPLOS later this year.
Series This talk is part of the Computer Laboratory Systems Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- CL's SRG seminar
- Computer Laboratory Systems Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- FW26, Computer Laboratory, William Gates Builiding
- Interested Talks
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Thursday 25 February 2010, 16:00-17:00