kirancodes.me
To Proof Maintenance & Beyond!

Semantics-aware scheduling policies for synchronization determinism

Qi Zhao, Zhengyi Qiu, Guoliang Jin

Abstract

A common task for all deterministic multithreading (DMT) systems is to enforce synchronization determinism. However, synchronization determinism has not been the focus of existing DMT research. Instead, most DMT systems focused on how to order data races remained after synchronization determinism is enforced. Consequently, existing scheduling policies for synchronization determinism all have limitations. They may either require performance annotations to achieve good performance or fail to provide schedule stability.

Related papers