acm - an acm publication

2014 - September

  • The Future of Synchronization on Multicores: The multicore transformation (Ubiquity symposium)
    Synchronization bugs such as data races and deadlocks make every programmer cringe traditional locks only provide a partial solution, while high-contention locks can easily degrade performance. Maurice Herlihy proposes replacing locks with transactions. He discusses adapting the well-established concept of data base transactions to multicore systems and shared main memory.