arXiv · 1901.10926
Safe Compilation for Hidden Deterministic Hardware Aliasing and Encrypted Computing
Abstract
Hardware aliasing occurs when the same logical address sporadically accesses different physical memory locations and is a problem encountered by systems programmers (the opposite, software aliasing, when different addresses access the same location, is more familiar to application programmers). This paper shows how to compile so code works in the presence of {\em hidden deterministic} hardware aliasing. That means that a copy of an address always accesses the same location, and recalculating it exactly the same way also always gives the same access, but otherwise access appears arbitrary and unpredictable. The technique is extended to cover the emerging technology of encrypted computing too.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Peter T. Breuer. 2019-01-30. Safe Compilation for Hidden Deterministic Hardware Aliasing and Encrypted Computing. https://arxiv.org/abs/1901.10926
Cite the original work for its findings. Save a collection to share your selection of sources.