Superior Method to Branch Prediction in Security Properties

Ryan Carboni 33389 at protonmail.com
Tue May 28 09:05:08 PDT 2019


Essentially the method is this: cache and store the variable that is necessary for the branch.

There are three possible ways to do it:
1. Detect if there's a loop and use the equivalent of a lock micro-op to ensure the variable essential to the branch condition doesn't leave the cache until a context switch or if the loop is detected to have completed.
2. Rewrite the loop in micro-ops to have a smaller variable for the branch condition, and end the loop when completed.
3. Convert the branch prediction unit to another set of registers and have it operate as a cache for branching variables.

Sent with [ProtonMail](https://protonmail.com) Secure Email.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/html
Size: 1015 bytes
Desc: not available
URL: <https://lists.cpunks.org/pipermail/cypherpunks/attachments/20190528/9e169a20/attachment.txt>


More information about the cypherpunks mailing list