To vastly simplify: Since one signal is zero resistance (zero loss) and one signal is infinite resistance (zero loss), switching between the two requires a finite time spent at a resistance between the two (nonzero loss). Every change requires a change in entropy to represent it. This is also known as Landauer's principle: https://en.wikipedia.org/wiki/Landauer%27s_principle
> How do you combat this? Well - it ain't easy - but what if you could, instead of grounding a voltage representing a "1" to make it a "0" - you instead used it elsewhere (in some manner) to generate a "1". That is, instead of wasting that voltage and energy as heat due to resistance, you used it instead to perform the opposite function elsewhere in the CPU?
That's different and wouldn't really apply to a concept like resistance. It also doesn't need to be the opposite function, just... something.
>>but what if you could, instead of grounding a voltage representing a "1" to make it a "0" - you instead used it elsewhere (in some manner) to generate a "1"
that leans towards reversible computation, which would need a reversible computer (getting close to unitary transformations in QM)
> How do you combat this? Well - it ain't easy - but what if you could, instead of grounding a voltage representing a "1" to make it a "0" - you instead used it elsewhere (in some manner) to generate a "1". That is, instead of wasting that voltage and energy as heat due to resistance, you used it instead to perform the opposite function elsewhere in the CPU?
That's different and wouldn't really apply to a concept like resistance. It also doesn't need to be the opposite function, just... something.