Yesterday, @wim_v12e introduced me to something that blew my mind, and I'd like to tell you about it.
Reversible computing is a model of computation in which time is reversible.
The first condition is that an input and output be uniquely retrievable from each other. Microprocessors which are reversible at the logic gates level can potentially emit less heat than irreversible processors, and someday that may become more economical than irreversible processors.
The promise of reversible computing is that the amount of heat loss for reversible architectures would be minimal for significantly large numbers of transistors. Rather than creating entropy (and thus heat) through destructive operations, a reversible architecture conserves the energy by performing other operations that preserve the system state.
An erasure of information in a closed system is always accompanied by an increase in energy consumption.