23. US20210133032A1 Application High Availability via Application Transparent Battery-Backed Replication of Persistent Data 22. US20200242035A1 Programming interfaces for accurate dirty data tracking 21. US20200242036A1 Failure-atomic logging for persistent memory systems with cache-coherent fpgas 20. US20200034176A1 Using cache coherent fpgas to accelerate post-copy migration 19. US20200034200A1 Using cache coherent fpgas to accelerate remote memory write-back 18. US20200034175A1 Using cache coherent fpgas to accelerate live migration of virtual machines 17. US20200034297A1 Using cache coherent fpgas to track dirty cache lines 16. US20190114092A1 Cache line persistence indicator for non-volatile memory using coherence states 15. US10817389B2 Failure-atomic persistent memory logging using binary translation 14. US10929295B2 Accelerating replication of page tables for multi-socket machines 13. US10761984B2 Using cache coherent FPGAS to accelerate remote access 12. US10929235B2 Application high availability via crash-consistent asynchronous replication of persistent data 11. US10929233B2 Application high availability via application transparent battery-backed replication of persistent data 10. US10706005B2 File system interface for remote direct memory access 9. US10430186B2 Speeding up transactions in non-volatile memory using hardware transactional memory 8. US10515029B2 Conversion tool for moving from block-based persistence to byte-based persistence 7. #10,001,949 Transactional memory management techniques 6. #9,971,627 Enabling maximum concurrency in a hybrid transactional memory system 5. #9,697,040 Software replayer for transactional memory programs 4. #9,639,392 Unbounded transactional memory with forward progress guarantees using a hardware global lock 3. #9,588,801 Apparatus and method for improved lock elision techniques 2. #9,361,152 Transactional memory management techniques 1. #8,966,491 System and method for implementing NUMA-aware reader-writer locks