Palermo: Improving the Performance of Oblivious Memory using Protocol-Hardware Co-Design
Palermo co-designs an oblivious RAM protocol and hardware controller to overlap memory operations while preserving correctness and security guarantees. The paper evaluates how protocol and architecture choices reduce the performance cost of protecting memory access patterns.