News for hackers. Stuff that matters.
Re:Wallace Tree by ggm on Tuesday February 18, 2020 @01:45AM (#22353988)
I always wanted to beleive somebody would make a coherent case for a real decimal encoded adder/multiplier: use voltages or phase or frequency or something in ways which were strictly additive, subtractive over 10 discrete values, and compute the sum by .. doing decimal. Not decimal BCD but real decimal in the logic. 10 distinct voltage levels.

Not to be totally surprised, my hardware lecturers said "notachance"

Re:Wallace Tree by pjc50 on Tuesday February 18, 2020 @07:50AM (#22355601)
So as the other comments are going to say, this doesn't work because of noise and linearity issues, temperature sensitivity etc. But there is one place which is trying to bring this back: there have been attempts to do analogue neural networks, where getting the exact value isn't so critical and the system has a certain amount of noise correction by its very operation.

The last greatest flight of pure-analogue control systems was Concorde!

(There are a few places where multiple signalling levels are widely used; things like MLC flash and some of the faster ethernet specs. I don't think anyone's dared to do arithmetic on them before quantizing to digital, though.)

Re:Wallace Tree by zokier on Tuesday February 18, 2020 @03:50AM (#22354481)
If you go that direction might as well go full analog computing, I suspect quantizing into 10 values would not bring much benefits
Re:Wallace Tree by ethn on Tuesday February 18, 2020 @03:50AM (#22354479)
Traditionally you have error correction issues which require frequent and specific manual tuning on a case by case basis. This was the age of the analog machine.

However there are some recent works which have introduced compromises to continue to do just that: https://www.nature.com/articles/s41928-018-0100-6

Re:Wallace Tree by graphpapa on Tuesday February 18, 2020 @03:11AM (#22354321)
I understand enough to think the proposal sounds reasonable, but not enough to know why it is apparently, in fact, unreasonable.
Re:Wallace Tree by fanf2 on Tuesday February 18, 2020 @05:52AM (#22355017)
Digital logic is built from amplifiers with the gain set right up, so that any voltage above the threshold goes to max and any voltage below goes to zero. Very little tuning is needed to get a working circuit, compared to multi-level or analog circuitry. In CMOS, current basically only flows when the circuit is switching between two states, whereas in an analogue circuit it flows all the time, so digital logic can be more efficient. In digital signal transmission, “eye diagrams” are used to visualise the quality of the signal: the eye is the gap between low and high and it needs to be clearly open for receivers to be able to detect the signal with decent integrity. https://www.onsemi.com/pub/Collateral/AND9075-D.PDF