“…Exceptions to this hardware flush procedure are ATOM, 9 Proteus, 25 and SSP, 29 which persist via software flush using hardware to manage logs earlier in order to keep them outside the critical execution path. Hardware-based approaches use several persistence techniques, such as shadow-paging 1,29,41 and out-of-place updates proposed by HOOP, 3 but the most common is write-ahead logging (WaL), varying from undo-logging, 9,16,19,25 redo-logging, 2,10,14,15,[21][22][23] or a hybrid approach of undo + redo logging. 26,27 These works use logging hardware to generate log entries and coordinate data write-backs in the background, overlapping persistence with execution.…”