Transactional Memory
From PEL Wiki
This is an area I can implement using DiskRam
[edit]
Architectural Semantics for Practical Transactional Memory (McDonald et. al, ISCA 2006)
- Used begin Transaction, validate, and commit
- Used function pointers to run rollback, commit procedures.
- Used Open and closed nested transactions
- Open transaction combined the transactions into one.
- Closed Transaction allowed the nested transaction to commit regardless of the parent state.
[edit]
Transactional Memory: Architectural Support for Lock-free Data Structures (Herlihy et. al, 93)
- This paper introduces transactions as an alternative for locks.
[edit]
Lightweight Recoverable Virtual Memory (Satyanarayanan et. al, 1994)
- This is another way to support transactions. After a crash you can restore the state of your memory to a consistent state.
