VSL 2014: VIENNA SUMMER OF LOGIC 2014

Don't sit on the fence: A static analysis approach to automatic fence insertion

Authors: Jade Alglave, Daniel Kroening, Vincent Nimal and Daniel Poetzl

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Don't sit on the fence: A static analysis approach to automatic fence insertion
Authors:Jade Alglave, Daniel Kroening, Vincent Nimal and Daniel Poetzl
Proceedings:CAV 2014 LNCS Proceedings
Editors: Armin Biere, Swen Jacobs and Roderick Bloem
Keywords:memory fence synthesis, static analysis, weak memory models, program transformation
Abstract:

ABSTRACT. Modern architectures rely on memory fences to prevent undesired weakenings of memory consistency. As the fences' semantics may be subtle, the automation of their placement is highly desirable. But precise methods restoring consistency do not scale to deployed systems code. We choose to trade some precision for genuine scalability: we present a novel technique suitable for large code bases. We implement this method in our new musketeer tool, and detail experiments on more than 350 executables of packages found in a Debian Linux distribution, e.g. memcached (about 10000 LoC).

Pages:17
Talk:Jul 21 12:05
Paper:
Disclaimer | Powered by EasyChair Smart Program