TMsched is a scheduler implementation in the Linux kernel. It takes into account transaction conflicts among threads in order to perform efficient scheduling at OS-level.

TMSched can help improve the performance of TM for some tasks that relate to the system as a whole, in this manner, transactional workloads co-exist with traditional ones. TMSched in the Linux kernel avoids preempting threads inside transactions and serializes conflicting transactions on the same core.

VELOX Release Download Release Date
Release 3 25.02.2011
Release 2 01.09.2010