1. ARM architecture reference manual for ARMv8-a architecture profile.
https://silver.arm.com/download/ARM_and_AMBA_Architecture/AR150-DA-70000-r0p0-00bet6/DDI0487A_e_armv8_arm.pdf
2. Intel architecture instruction set extensions programming reference.
https://software.intel.com/sites/default/files/managed/0d/53/319433-022.pdf
3. Tm support in the gnu compiler collection.
http://gcc.gnu.org/wiki/TransactionalMemory
4. Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison-Wesley Longman Publishing Co. Inc., Boston (1987)
5. Coburn, J., Caulfield, A.M., Akel, A., Grupp, L.M., Gupta, R.K., Jhala, R., Swanson, S.: NV-heaps: making persistent objects fast and safe with next-generation, non-volatile memories. In: Proceedings of the Sixteenth International Conference, ASPLOS XVI, pp. 105–118. ACM, New York (2011)