Bipolar-Zener Combo Takes On CMOS
eetimes.com
eetimes.com
What caught my eye was this tidbit.... "Analogue computing The last trick up SFN’s sleeve is Bizen analogue blocks – op-amps and comparators (in the PDK), and even analogue computing blocks such as a divider – the analogue computing blocks avoiding using logic – and thus the associated ADC and DAC – in certain applications. Using a coarse-fine architecture, Summerland is predicting 1μW 1μs analogue division instead of ~20 instructions and ~100 instruction cycles if logic was employed. This analogue processing capability is being branded IPU for ‘instantaneous processing unit’."
Analog computers making a comeback ? you never know.
Maybe it's a way to do realtime raytracing? Who cares if the results have a little noise? It can be even argued it gives it a special "look".
For dataflow paradigms like deep neural nets it makes sense. If it's significantly faster and significantly more power efficient, and the intermediate states are largely arbitrary weights anyway, what's the point of digital precision.
This could allow you to get a rough approximation incredibly quickly and opt to refine it further using it as a high-quality input to speed up finding the "true" answer.
I think a more-complete computing engine in analog would be a bigger win, because there won't be conversion overheads. Or as was suggested somewhere in this topic, a field-programmable analog array.
I did succeed in producing a four quadrant multiplier in the end but required some unholy things to be done.
That and noise and the cost of precision make it almost useless compared to a digital computer now. The rise of direct sampling SDRs confirms this. Crazy dynamic range, excellent noise floor and hardly any analogue up front.
Edit: Just looked up "ring modulator" on Wikipedia. It says the name comes from the ring of diodes in the canonical circuit. I'd always heard the genesis was from the bell-like sound it made. And there are better ways to build analog multipliers than four diodes in a circle.
Then remember that this is only the ration on our most used digital numbers because it's easy and cheap. Applications that require precision normally go with a 2^113 ratio.
But specialized CPUs often get different number sizes. It's common for specialized NN and GPU hardware to use 32 bits floats, what leads to 2^24 definition that is actually around the top precision you will find for analog components on the places people (instead of labs) go for buying them, at least on the countries where access to those aren't restrict due to nuclear proliferation concerns.
There is no conversion happening on the compiler level unless you choose to run with soft-floats for reasons unknown.
You don't need specialized GPU hardware for 32bit floats either; that is the default. You need specialized hardware if you want 64bit floats however (CAD Designers love those). Half precision is also available on all GPUs that people will likely care about.
Analogue processing may be a superior alternative to GPGPU for implementing neural networks.
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.
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.
The main advantage they're advertising for the analog parts is that you don't need an ADC or DAC. That's not helpful for computers, but it can be very helpful for specialized signal processing parts.
The simpler NOR gate was pretty cool too, so their next step should be to build a RAM chip (either a 2 gate equivalent dynamic cell or 4 gate equivalent static cells) If they can do that, then they can show that the process can be controlled well enough for reliable gate fabrication.
Then the step after that might be mixed mode analog/digital circuit paths. Process control gets even harder when you're doing analog as non-linearity propagates and you can't ever get rid of it.
A typical zener[1] has a variance of >100mV for its breakdown voltage. The "easy" analog circuits in my radio need better than 40 dB of dynamic range which is more like 1 mV so 100 times better than a zener. I'll have to read up more on the device physics to see if getting that level of precision or better is really practical.
My interpretation was that that was the point of the substrate biasing:
"A second tunnelling junction, represented by two horizontal lines in the device diagram, biases the device so that it is ‘on’ (but not saturated) when the tunnel terminal is open-circuit. While this represents a continuous current flow to ground during operation, tunnel current is typically only 2-5nA [...]"
The article says there is "some" static power requirement... that sounds like base current to me.
The article is a unique usage of these words in that order...
Edit: generally the article feels a bit like word salad for April fools (however, I only have an undergraduate EE knowledge of transistor design, so there's a lot I don't understand in there).
Edit 2: if it were a good chance to become a breakthrough tech, why is it missing deep VC level funding to get it to market? I know it's not software, but neither is it limited by FDA regulations!
Plasma etch is more expensive and slower, but is easier to control.
> Edit 2:
Electronics is not in vogue with those people. Just like in computer science, the few breakthroughs that matter in last few decades went by nearly completely anonymous despite their enormous utility, but every cat video website gets... you know.
This is being developed it seems to keep a 1um fab competitive, but does it also apply to smaller nodes?
On the other hand doing the same thing in some modern bipolar process is significantly cheaper and more reliable.
Another thing is that in such designs the tunnel diode looks like it does nothing. And that may have something to do with most engineers not using it.
hope he makes a video about this development.