Superconducting Microprocessors? Turns Out They're Ultra-Efficient (2021)
spectrum.ieee.org
spectrum.ieee.org
I thought that there was a law of information theory that requires expending energy, I think it's Landauer's principle. It seems to be disputed though.
Most likely this headline is a confusion from how signal/power transmission (rather than calculation/work) is truly lossless in superconductors.
I'm kinda sceptical that a computation to which the 2nd law is indifferent would occur spontaneously without immediately reversing. The 2nd law is what determines the direction that things typically progress.
I’m guessing the efficiency gains can be considerable before hitting this limit.
If you compute reversibly you need use special logic gates to not throw any bits away during the computation, like the Toffoli gate. All your operations need to have the same number of input and output bits and needs to be able to run forwards and backwards. Effectively you set or zero no bits during the entire computation that can't be losslessly reversed.
If you structure your computation this way you can do it adiabatically.
You still however need to expend energy when you set all the bits your program requires for execution when you start a computation.
Then it would be possible to just borrow bits when we set bits.
Combine that with something that uses time dilation to make it go fast (from our frame of reference) and you'd be giving even hypothetical quantum computers a silver medal.
Especially if you're using the velocity-based method and have to accelerate the fuel.
So I don't think this gives any edge on NP.
I suspect that even if you waited for the universe to cool down a lot by waiting aeons and then performed computations arbitrarily slowly you'd still be limited by your starting energy (maximum bits you can write to start with).
Although maybe using random bits might help somehow?
The only way to do that is that we move to a place from which the computer processes appear accelerated, e.g. into a strong gravity well. That isn't very useful, because we do not have such a well nearby, as only very dense hypothetical objects can provide it (e.g. black holes), and it would not be compatible with life to move there.
Sci-fi authors owe some apologies. I'm looking at you, Star Trek.
Cyrogenic computing has been too far outside the mainstream. The mainstream technology improved faster than the cyrogenic stuff.
NSA put large amounts of money into cyrogenic computing, from the 1960s on. "I want a thousand-megacycle computer. I'll get you the money!" - an NSA director. It never really worked out, although at one point some special purpose device, probably a key tester, was actually built. The first round of that cyrogenic technology used cyrotrons. Cyrotrons were fast, but, being magnetic devices, not small enough. The second round used Josephson junctions. NSA finally gave up on that around the time ordinary CMOS passed 1GHz. Lately there's been some interest again.[1]
[1] https://spectrum.ieee.org/will-the-nsa-finally-build-its-sup...
Other times bets are insufficient in size - a bet that requires 100B to unlock trillions may seem like a failure at 10B, especially if you didn’t properly estimate the size of a market (or the market isn’t large enough for that yet).
https://diginomica.com/superconducting-chips-could-pack-data...
What made you think transistor count and clock speed were linked? What was your line of thought? How did you think overclocking worked, by dynamically removing transistors from the chip?
A design as simple as an 8 bit micro implements the instruction set directly in hardware, with minimal pipelining, no caches - just a few registers for holding values currently being worked with. They may implement a few dozens to a little over a hundred instructions vs. thousands in a modern x86. It won't have any fancy integrated peripherals like a graphics controller or NPU, just an interface to memory and a few IO pins. Even a 2.5ghz 8bit micro won't be fast compared to a similarly clocked modern x86. The micro may dispatch 1 instruction per clock or per two or four clocks, whereas the x86 might decode 6 or 8 instructions per clock per core and have as many as 20 or 30 instructions in flight at any given time per core. But the 8bit micros are just beyond a threshold of complexity which is recognizably a CPU capable of arbitrary computation upon which you can bolt on anything else you might need.
Did we have this discussion 50 years ago? It is a set of brilliant ideas. I read about jjs when I was small, and later re-read about why they never panned out significantly.
What to do with that click speed is technically an entirely different matter.
It's not about consuming less electricity. It's about dissipating less of it as heat inside the microprocessor. The future will made of tiny porous cubes that are tall sandwiches of RAM and CPU/GPU/etc
There are a lot of issues with designing, fabricating, operating these sort of circuits at large scale... hence the need for a microscope to study flux trapping and other phenomena of operating circuits. But, overall, I'm optimistic that this technology can work.
A note about energy consumption of this technology. Niobium thin film superconducting circuits have to be cooled to about 4 Kelvin to be 'properly 'operational'. Heat leaks from higher temperature stages into the 4 Kelvin cooling zone via conduction of thermal insulating supports, electrical signal lines, and thermal blackbody radiation. Several kW of power are required to provide 1 Watt of cooling power at 4 Kelvin.
There are also small resistive/impedance losses in electrical signal lines connecting room temperature electronics to the superconducting chip. So... I think calling the microprocessor 'adiabatic' is a little disingenuous. Small amounts of power, in the form of many nano-amp and micro-amp currents are required to operate and interface with the chip... the chip cannot operate without this electrical interface.
In additional, in a test environment where researchers are only running one chip... the overall cryogenic system, electronics, and superconducting chip are wildly energy inefficient compared to current microprocessors. But the "forward looking statement" is that hundreds of microprocessors could be run in one cryostat and the 5kW cooling budget would replace the power draw of 100's of classical microprocessors while also provide higher equivalent FLOPS per process processor. But this "forward looking statement" is NOT true today, as far as I am aware.
Props to you and your team for building amazing stuff. Squid and Niobium are very entertaining names.
Regardless, exciting news here for all of us
Perhaps it is due to the technical difficulty of the experiment.
Oh “superconducting is hard”, “if only we had high temperature superconductors”. All valid, but if we work with what we got and disrupt cyrocoolers make them a commodity like magnetrons all those laments become moot.
Prove me wrong.
That seems more than a little unfair. :p
Look at the Wikipedia references for crycoolers [1]. Note the dates and volume. Now look at room-tempuerature superconductors [2].
1990 vs 2023. 5 vs 57. OP is arguing that a greater fraction of high-temperature superconducting research dollars might find purchase in improving the cryocooler than we presently spend.
[1] https://en.wikipedia.org/wiki/Cryocooler#References
[2] https://en.wikipedia.org/wiki/Room-temperature_superconducto...
As a tangent: Don't forget to look at pressures too. Some newer superconductors that are near-room-temperature aren't quite as exciting when it turns out that requires over 1.5 million times normal atmospheric pressure. ("Hey, I think I over-tightened the CPU heatsink...")
What are you quoting? What is "cryocooler theory"?
IIRC unlikely to change quickly even with higher-temp superconductors, since it would mean splicing in new power-grid segments that transfer direct-current instead of alternating, and then you have losses in conversion too.
CapEx vs OpEx deals with how the equipment is managed financially. Buy vs lease/rent/IAAS. Good examples here https://centersquaredc.com/blog/choosing-the-best-data-cente...
There's some theorem about investments that says it doesn't matter how they are financed. A good one is good, and a bad one is bad, whether or not you use debt.
If you have spherical banks in a vacuum, you can simply follow "capital_opex = capex * interest_rate" and then "profit = revenue - total_opex".
But things tend to not work that way on practice.
It's in the header of the article.
No.
... according to a report in the medical journal "DUH"