![]() |
COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. | ![]() |
University of Cambridge > Talks.cam > Computer Laboratory Systems Research Group Seminar > Dynamic Filtering: Multi-Purpose Architecture Support for Language Runtime Systems
Dynamic Filtering: Multi-Purpose Architecture Support for Language Runtime SystemsAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Eiko Yoneki. 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. This talk is part of the Computer Laboratory Systems Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsLMB Cambridge Centre for Alternative Finance POLIS Staff and PhD Student ColloquiumOther talksIntravital Imaging – Applications and Image Analysis/ Information session on Borysiewicz Biomedical Sciences Fellowships Volcanoes and Explosions Constraint Analysis and Optimization in Medicine Development and Supply Beacon Salon #7 Imaging Far and Wide HONORARY FELLOWS PRIZE LECTURE - Towards a silent aircraft |