Analogue processing may be a superior alternative to GPGPU for implementing neural networks.
Analogue processing may be a superior alternative to GPGPU for implementing neural networks.
Wires.
To and from memory, in the memory dice, on the compute die, in the register files, etc.
Check out the paper "DNN Dataflow Choice is Overrated". And that's for the most compute bound cnns!
Edit: and if you think there's enough SNR to make analog "deep" processing in memory work, go make a quick billion dollars by expanding commodity memory with multi level. If you can add another level to flash you'll get rich quick.
And coming from the other side: If it turns out that the brain is actually an analog computer without anything that can be rephrased as some form of sloppy noisy approximately-digital error correction, this would be incredibly important discovery, completely changing our understanding of theoretical computer science and complexity theory. P-vs-NP or the eventual creation of quantum computers would pale in comparison to the impact of discovering scalable analog computers.
For an example of an analogue error corrector, see https://en.wikipedia.org/wiki/Centrifugal_governor
PS. cool fact; "governor" has the same etymology as kubernetes.