Apparatus and method for calculating a representation of a result operand
AssigneeInfineon Technologies AG
InventorsWieland Fischer, Berndt Gammel
Life of this patent
Estimating the term…
Loading patent…
AssigneeInfineon Technologies AG
InventorsWieland Fischer, Berndt Gammel
Estimating the term…
An apparatus for calculating a representation of a result operand of the non-linear logical operation between a first operand and a second operand includes a first logic gate and a second logic gate. Each operand is represented by two auxiliary operands, which, when linearly combined together result in the respective operand. The first and second logic gates are designed such that an average energy consumption of the first or second logic gate is substantially equal to a plurality of combinations of auxiliary operands at the beginning of a first operation cycle and auxiliary operands at the beginning of a second operating cycle, the average energy being derivable from a plurality of different orders of occurrences of the first to fourth auxiliary operands.
An apparatus for calculating a representation of a result operand of a non-linear logical operation between at least a first operand and a second operand, the first operand being represented by a first auxiliary operand, and a second auxiliary operand, the first and second auxiliary operands resulting in the first operand, when combined using a linear combination, the second operand being represented by a third auxiliary operand and a fourth auxiliary operand, the third and fourth auxiliary operands resulting in the second operand when combined using a linear combination, comprising:
A method of calculating a representation of a result operand of a non-linear logical operation between at least a first operand and a second operand, the method being performed by a hardware apparatus, the first operand being represented by a first auxiliary operand, and a second auxiliary operand, the first and second auxiliary operands resulting in the first operand, when combined using a linear combination, the second operand being represented by a third auxiliary operand and a fourth auxiliary operand, the third and fourth auxiliary operands resulting in the second operand when combined using a linear combination, comprising:
A digital storage medium having stored thereon a computer program having a program code for performing a method of calculating a representation of a result operand of a non-linear logical operation between a first operand and a second operand, the first operand being represented by a first auxiliary operand, and a second auxiliary operand, the first and second auxiliary operands resulting in the first operand, when combined using a linear combination, the second operand being represented by a third auxiliary operand and a fourth auxiliary operand, the third and fourth auxiliary operands resulting in the second operand when combined using a linear combination, when the computer program runs on a computer, the method comprising the steps of:
An apparatus for calculating a representation of a result operand of a non-linear logical operation between at least a first operand and a second operand, the first operand being represented by a first auxiliary operand, and a second auxiliary operand, the first and second auxiliary operands resulting in the first operand, when combined using a linear combination, the second operand being represented by a third auxiliary operand and a fourth auxiliary operand, the third and fourth auxiliary operands resulting in the second operand when combined using a linear combination, comprising:
Dependencies are inferred from the claim text.