2 ms·
If your computational gates are reversible [1], then in principle, energy is not converted to heat during the computational process, only interconverted between
by abdullahkhalids 6y ago
If your computational gates are reversible [1], then in principle, energy is not converted to heat during the computational process, only interconverted between other forms. So, in principle, when you reverse the computation, you recover the entire energy you input into the system.
However, in order to read out the output of computation, or to clear your register to prepare for new computation, you do generate heat energy and that is Landauer's principle.
In other words, you can run a reversible computer back and forth and do as many computations as you want (imagine a perfect ball bouncing in a frictionless environment), as long as you don't read out the results of your computation.
[1] NOT gate is reversible, and you can create reversible versions of AND and OR by adding some wires to store the input.