CPC H03K 19/1774 (2013.01) [G06F 21/602 (2013.01); H03K 3/0233 (2013.01); H03K 19/01728 (2013.01); H03K 19/14 (2013.01)] | 20 Claims |
1. A computing system for performing a computational procedure comprising:
wherein the computational procedure performs a finite number of Boolean operations;
constructing a first method of a multiplicity of possible methods for a first instance of the computational procedure;
performing the first instance of the computational procedure with one or more clock or periodic machines;
constructing a second method of the multiplicity of possible methods for a second instance of the computational procedure;
and performing the second instance of the computational procedure with the one or more clock or periodic machines;
wherein the one or more clock or periodic machines performing the first instance of the computational procedure are not identical to the one or more clock or periodic machines performing the second instance of the computational procedure;
wherein the first instance of the computational procedure and the second instance of the computational procedure perform a same Boolean function, but the first instance of the computational procedure performs the Boolean function, via the first method, and the second instance of the computational procedure performs the Boolean function, via the second method;
wherein at least two of the one or more clock or periodic machines are not synchronized, and all clock or periodic machines are located inside one processor containing a memory system.
|