Improving Parallelism in Hardware Transactional Memory
Dave Dice, Maurice Herlihy, Alex Kogan, ACM Transactions on Architecture and Code Optimization (TACO)
Malthusian Locks - slides for EuroSys 2017
Dave Dice, EuroSys 2017
Persistent Memory Transactions
Virendra Marathe, Achin Mishra, Amee Trivedi, Yihe Huang, Faisal Zaghloul, Sanidhya Kashyap, Margo Seltzer, Tim Harris, Steve Byan, William Bridge, Dave Dice, USENIX Annual Technical Conference
Fast non-intrusive memory reclamation for highly-concurrent data structures
Dave Dice, Maurice Herlihy, Alex Kogan, ISMM 2016
Malthusian Locks
Dave Dice, PPoPP 2017
Primus Inter Pares: Improving Parallelism in Hardware Transactional Memory
Dave Dice, Maurice Herlihy, Alex Kogan, ACM/IEEE International Symposium on Computer Architecture (ISCA)
Lock Cohorting - A General Technique for Designing NUMA Locks.
David Dice, Virendra J. Marathe, Nir Shavit, TOPC
The Influence of Malloc Placement on TSX Hardware Transactional Memory.
Dave Dice, Tim Harris, Alex Kogan, Yossi Lev, CoRR abs/1504.04640 (2015)
Adaptive Integration of Hardware and Software Lock Elision Techniques.
Dave Dice, Alex Kogan, Yossi Lev, Timothy Merrifield, Mark Moir, SPAA 2014
Brief announcement - persistent unfairness arising from cache residency imbalance.
Dave Dice, Virendra J. Marathe, Nir Shavit, SPAA
Hardware extensions to make lazy subscription safe
Dave Dice, Tim Harris, Alex Kogan, Yossi Lev, Mark Moir, Extended version of our WTTM 2014 paper.
Hardware extensions to make lazy subscription safe.
Dave Dice, Timothy L. Harris, Alex Kogan, Yossi Lev, Mark Moir, CoRR abs/1407.6968 (2014)
Pitfalls of lazy subscription
Dave Dice, Tim Harris, Alex Kogan, Yossi Lev, Mark Moir, 6th Workshop on the Theory of Transactional Memory (WTTM 2014)
Lock cohorting - a general technique for designing NUMA locks.
David Dice, Virendra J. Marathe, Nir Shavit, PPOPP
Flat-combining NUMA locks.
David Dice, Virendra J. Marathe, Nir Shavit, SPAA
Simplifying concurrent algorithms by exploiting hardware transactional memory.
David Dice, Yossi Lev, Virendra J. Marathe, Mark Moir, Daniel Nussbaum, Marek Olszewski, SPAA
Early Experience with a Commercial Hardware Transactional Memory Implementation
David Dice, Yossi Lev, Mark Moir, Daniel Nussbaum, Marek Olszewski, Technical Report, (2009)
Supporting Per-processor Local-allocation Buffers Using Multi-processor Restartable Critical Sections
Derek White, David Dice, Alex Garthwaite, Technical Report, (2004)