Safe Compilation for Hidden Deterministic Hardware Aliasing and Encrypted Computing

01/30/2019
by   Peter T. Breuer, et al.
0

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 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.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset