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 Computer Architecture Group Meeting > Software lock elision for x86 machine code
Software lock elision for x86 machine codeAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Prof Simon Moore. Software transactional memory has captured the imagination of the research community for much of the past decade but has spectacularly failed to be deployed in either software or spawn any hardware variants. One of the reasons for this is the high development costs of integrating transactional memory with traditional software stacks: programming language, compiler and debugger. On solution to this is to enable transactions to be applied directly to machine code (in this case, x86 machine code) in order to elide legacy locks, an approach that neatly solves all these problem while retaining backward compatibility. There are two major stumbling blocks to this approach, solutions to which will be covered in the talk. The first is that runtime instrumentation of machine code is an expensive affair as users of dynamic binary rewriting engines are aware of. The second is that software transactional memory runtimes are usually built with relaxed language level memory consistency models in mind. The x86 memory consistency model (only recently formally defined) is much stricter needing a whole new approach to building an STM for it. This talk is part of the Computer Laboratory Computer Architecture Group Meeting series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsINI info aggregator ‘Class-work’ in the elite institutions of higher education Russia, Ukraine and the West: The geopolitical economy of contradictionsOther talksThe frequency of ‘America’ in America Bears, Bulls and Boers: Market Making and Southern African Mining Finance, 1894-1899 Handbuchwissenschaft, or: how big books maintain knowledge in the twentieth-century life sciences Liberalizing Contracts: Nineteenth Century promises through literature, law and history Animal Migration 'Politics in Uncertain Times: What will the world look like in 2050 and how do you know? Investigating the Functional Anatomy of Motion Processing Pathways in the Human Brain Glucagon like peptide-1 receptor - a possible role for beta cell physiology in susceptibility to autoimmune diabetes Questions of Morality in Global Health- An interdisciplinary conference |