Address masking between users
AssigneeHewlett-Packard Development Company, L.P.
InventorsBlaine D. Gaither, Benjamin D. Osecky
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsBlaine D. Gaither, Benjamin D. Osecky
Estimating the term…
Provided is a method for uniquely masking addressing to the cache memory for each user, thereby reducing risk of a timing attack by one user on another user. The method comprises assigning a first mask value to the first user and a second mask value to the second user. The mask values are unique to one another. While executing a first instruction on behalf of the first user, the method comprises applying the first mask value to set selection bits in a memory address accessed by the first instruction. While executing a second instruction on behalf of the second user, the method comprises applying the second mask value to set selection bits in the memory address accessed by the second instruction. The result offers an additional level of security between users as well as reducing the occurrence of threads or processes contending for the same memory address.
A system, comprising:
A method, comprising:
A computer-readable medium storing a software program that, when executed by a processor, causes the processor to:
Dependencies are inferred from the claim text.