Output details
11 - Computer Science and Informatics
University of Edinburgh
ECMon: exposing cache events for monitoring
<02> Originality: The first paper to show that exposing cache events to the system software is beneficial for both improving performance and software reliability
Significance: We observe that knowledge of shared memory dependencies is critical for improving performance (e.g. via speculative optimizations) and reliability (e.g. detecting data races) of parallel programs running on multicores. By exposing cache events to system software, we propose support for exposing shared memory dependencies and demonstrate its efficacy. Published at ISCA 2009 (20% acceptance rate). An extended version was invited to "ACM Sigops Operating Systems Review" (http://dl.acm.org/citation.cfm?doid=1531793.1531798)
Rigour: Paper includes cycle accurate simulation.