93 comments

[ 2.9 ms ] story [ 192 ms ] thread
Does this work at normal temperatures? Or does it need impractical cooling setups?
> the new optical switch works at room temperature
These sound a lot like room temperature optical qubits... I'm certain I am missing something but this sounds pretty neat.
They probably aren't in a superposition, let alone entangled with each other.
Gotcha, if I am reading this right the mechanism for the switch is quantum but the property is not. So no different in that regard than in semiconductors where the underlying behavior is due to quantum mechanics but the actual computing elements are functioning like analog non-linear elements.

Thanks!

If this is the transistor moment what technology would an IC equivalent require?
First we need a new paradigm of computing that is consistent with how light behaves.
Some questions from someone who is simply interested in the topic and seeks to expand their understanding.

1. For electrical circuits we are interested in properties like resistance, capacity, inductance etc. for passive elements and in the characteristic curves for active ones.

What are their equivalents in photonic circuits? Which properties matter here?

2. In digital computing I think we abstracted the electrical analog properties and the differential equation level of the problem away pretty much. Can't we achieve that with photonic ones as well? Or do you mean a paradigm shift in higher level things like memory bandwidth and latency vs caching etc. ?

3. When I look at the state of photonic circuits I think miniaturization and fabrication are the most obvious problems. Let's assume for a moment that these can be solved, what else makes photonic circuits worse than electric ones?

Unfortunately I am no expert. Most of these questions go beyond my knowledge.

But you should definitely watch this video [0].

[0]: https://youtu.be/EwueqdgIvq4

3-4 football fields
In reality, all-optical computing is mostly a terrible idea: fundamentally, it cannot reach the integration density of electronics. It boils down to the elementary differences between Fermions (electrons, neutrons, etc.) and Bosons (photons, etc.). Their intrinsic behavior determines the interaction with matter, i.e. conductive/absorptive properties. As a result, optical wires (waveguides) have to be sized roughly at a wavelength (hundreds of nm), whereas electrical wires can be much smaller (<30nm and below). Suppose you want to build an amplifier: all the claimed speed benefits of this optical device would vanish in the path delay of the feedback loop.

But just like graphene, carbon nanotubes, and other fads, you can publish fancy papers with it.

how about for an optical switch? for switching network packets over fibre?
Switching/routing usually requires significant information processing (e.g. decode packet header, match destination address against routing tables, etc.). This necessitates 10k or more gates. All-optical computing can't deliver this level of integration density, nor the performance at reasonable power levels.

Maybe there will be some smart way to pre-encode routing information onto packets to reduce processing requirements, but I doubt that such a network could scale.

That sounds like a derivate of MPLS, where labelsa re only stripped along the path.
Being able to do any kind of computation in the optical domain would benefit telecommunications immensely.

Basic things like optical muxing/demuxing and serialization/deserialization would be fantastic.

(comment deleted)
I was going to say "But wavelength/polarization multiplexing is the norm", but you have "fiber network design" in your about so I'm wondering what I'm missing - I guess you mean dynamic muxing, essentially routing? SerDes is of course annoying.
Yes, being able to do anything dynamically in the optical domain would improve things.

My main point is that to be able to do even the small stuff in the optical domain would be a big win. You don’t need to be able to achieve L2/L3 switching/routing to move the needle.

But isn't a fundamentally different type of computation? A type of computation that might be faster even at lower density?
Couldn't this perhaps be useful for specialized compute problems that can be represented as a combinatorial system of optical gates/switches? It would be something useful for a specialized subset of problems, sort of like quantum computing.

QC is also not going to replace general purpose electronic computers but augment them for certain classes of problems.

Isn't this just a trade off? Is there never a scenario where you would trade transistor density for switching speed and lower power consumption?
Yes. IIRC, amd chips have been beating intel chips for a while now on transistor sizes but intel even with larger transistors still have a greater density on a chip (maybe it's changed in the latest gen).

Another benefit of lower density is cooling.

That's indeed done all the time in electronics: for example, RF CMOS usually trailing on a node three or four generations behind the bleeding edge.

However, all-optical/photonic computing is just intrinsically so much worse than electronics. On top of the issues that I touched on, there are also other fundamental problems, e.g. distribution of power: photons like to get absorbed by nearby electrons. How do you then supply all the active devices (switches/lasers/etc.) with power while maintaining some semblance of signal integrity and dense integration?

Could nonlinear wave interactions be applied in near vacuum, isolated from the lasers, amplifiers and counters? Think 100000*100000 imprecise loss-full tensor/matrix multiplications.
Exactly. While this speed vs space trade off makes less sense in mobiles, it might make perfect sense in industrial settings. Imagine 3D computers the size of a room (Craigh 2) but a 1000 times faster than any TPU only cluster.
If you can trade single-core speed for parallelism cluster of traditional electronics make more sense, but for some algorithms you can't.

Imagine a CPU with the complexity of Arduino but running at 100 GHz.

~400nm for waveguides isn’t that big of an issue. Optical computing may be relighted to stuff like DSP, but that’s still a vast market.
This sounds to me like doctors claiming they know so much about the human body when in reality we are at the infancy of our understanding
We're in an interesting point: there is so much we don't know but in order to learn more everything we do must fit in the already immense amount of knowledge that we accumulated so far. In the vast majority of cases this requires that the people who want to nudge the frontier a bit further must first dedicate a good portion of their life's studying what we know, and as the result sounding a bit arrogant when they explain to a layperson that actually they know what they're talking about. Yes, in some cases, they may be erring on the side of too confidence, but in many many cases is the layperson who doesn't fully grasp the ramifications of the innocent looking alternatives.
That’s a pretty long way around to what is essentially an appeal to authority. You’re right about the knowledge and devotion required of frontier pushers. History is full of people who challenged this thinking and completely overhauled human understanding of a topic, though, often in the face of relentless ridicule.

The error (in your telling) is equating knowledge with confidence. Knowledge is knowing you might be wrong about it all. The advice to spend one’s life questioning isn’t a smarmy nothing; it’s the only truly sensible approach when you step back and think about it.

> Knowledge is knowing you might be wrong about it all

that's not a great definition... I know I might be wrong about flying UFOs, but that doesn't count as 'knowledge', does it?

Appeal to authority is only a fallacy when the authority is not an actual authority on the exact topic being mentioned.

Your broader point is right; obviously if we stop to poke at certain assumptions, the occasional one will collapse.

However, the pathway you’ve just suggested is less practical than you think. The GP is talking about a systematic, coordinated exploration effort of known unknowns.

Metaphorically - he/she is saying that there’s more likely to be gold at the unexplored end of gold mine, not in the excavated dirt.

It’s a fair assumption to keep in practise.

Sure, but this argument could be used for any statement. It's not very compelling.
It's not actually an appeal to authority as such - authority implies (usually) institutional accreditation, whereas here we are pointing out the situation is so complex opinions without years of study are more or less pointless.

Then, when we have two e.g. physicists, who both know quite well what they are discussing, and one of them is more famous and potentially through their prestige succeed in ridiculing their less recognized colleague, we are at the "appeal to auhority" position.

One famous example is that of Ernst Mach who was was positivist (i.e. did not respect theory whose constituents you could not directly measure) and ridiculed Boltzmanns kinetic theory of gases because Mach did not believe in atom theory (!). Boltzmann's theory was effectively attacked precisely from position of authority.

So, if a layman and a physicist argue what is possible, it is very likely while both of them may be wrong, the layman likely does not have any understanding what their position implies.

So in my opinion, you can have a pathological appeal to authority sort of situation only when two equally skilled persons have an argument an the institutional prestige of one of them is used as an appeal for them.

> History is full of people who challenged this thinking and completely overhauled human understanding of a topic

At the risk of argumentum ad logicam, this is a textbook example of survivorship bias. History is also full of people who were adamant they were correct in the face of ridicule, and turned out to be wrong anyway.

Are you familiar with physics?

What engineers work with is, maybe, 1/1000 of our physics knowledge (maybe 2/1000 for electronical engineers who need a solid basis of quantum mechanics).

Our physics knowledge is maybe 1/1000 of what we roughly know should be there but cannot be probed (quantum gravity, nonlinear field theories, dark stuff...).

The Universe is so huge that it is pretty impossible to descrive how much bigger than us it is - probably infinitely.

The point is, between the stuff that we know and the stuff that we roughly know but don't really know - we know a lot more than what we can use.

Saying that something is not so useful technologically, as OP stated, is rather a safe statement. We know a lot about fermions and bosons, light and electrons - and we know sufficient information to be able to state when something is overhyped and not really useful as it seems

That argument doesn't make sense to me.

You can just choose to use light at a smaller wavelength.

Also, less density by itself doesn't mean less performance, the larger optical components can just run faster to end up with higher overal performance.

In principle, yes, but: - lower wavelength light is harder to confine within waveguides (or transmissive optics), and messes up atoms when colliding (think of x-rays), - finding an efficient source at lower wavelengths is one of the main struggles of the semiconductor industry.
If it is lower power, going 3d with it makes more sense though. Brain structures like synapses are ~2x smaller than UVC wavelengths or so (cubing that, ~10x smaller).
You can't directly compare optical and electrical compute through looking at the difference in feature densities. Optical compute will most likely take the form of analog waveforms that contain many bits of information, whereas electronics for computing is inherently binary.
Isn't digital just an abstraction on top of analog anyway? Pretty much all electronics isime that
(I swear I’m not in Fridman’s payroll.)

As a layperson I found this episode with Jeffrey Shainline an interesting discussion tangential to the topic of optoelectronic computing. The basic gist was that photons are good for communication, electrons are good for compute.

https://youtu.be/EwueqdgIvq4

This makes me wonder if transmitting data optically would help with the gradual lowering of the data/compute ratio over time:

https://sites.utexas.edu/jdm4372/files/2016/11/Slide16.png

We already transmit data optically, that's what fiber optics is.
I'm talking about between chips and RAM of course because that's where the data/compute ratio is shrinking, not between Tokyo and New York.
the hard part is that currently electrical to optical conversions take a fair amount of space which would make them hard to do on CPU. it might be practical for storage to ram though, which would be really cool.
It’s not all about computing. It’s about avoiding conversion from electrical to optical signal (and back) at every network node, which is costly.
Don't you need a certain amount of computing at each network node anyways to see what to do and where to send the optical signal next? In additional to error correction/amplifying the signal?
Generally you only need to read the 'header'. If that is little enough computation maybe that can be done optically, gaining the advantage of not needing to convert twice.
The flipside is switching speed, optically you can reach THz and more apparently, while heat/capacitance/crosstalk limit electronic transistors IIRC.
Yes, signal (non-)interference is a big upside to optical communication. Photon streams don't interact even when passing through the same waveguide, so you can superimpose many bits/streams/connections in the same transmission channel at the same time (using varying wavelengths or polarisation), and two optical channels running side-by-side don't exert a magnetic force on each other either.

The main upside for optical processing (photonics) is in signal switching then, as in this case. Having to receive the multitude of optical signals, converting them to electrical, doing the signal routing and processing in the electrical domain, then converting back to optical for transmission is a lot of busywork.

Not true for plasmonic waveguides which can confine energy well beyond the diffraction limit. But I agree that for now, photonics is just an academic wet dream.
I think fermions vs bosons is irrelevant here - you can't build transistors out of neutrons. Sure, photons at these energies are larger, but still can be used for certain tasks, like quantum computers.
So they were right about computers the size of entire buildings, they were just off by 100 years?
1 GHz allows for photon to move 3 m per cycle in vacuum. 10 GHz is 30 cm. Even less in fiber cable. I think that's a fundamental restriction of a size of an individual computing module. Of course you can stack modules in entire buildings just like you can stack cpus in servers in data center now.
Perhaps I'm misunderstanding your comment, but the frequency doesn't change the speed of light.
They're talking about wavelengths ("per cycle"). But I'm not sure it makes more sense knowing that, since there's a fundamental disconnect between the signal frequency and the carrier frequency. I think QAM can even be used on a signal rate that's higher than the carrier frequency (as long as the carrier frequency is known), but I'm not 100% sure.
If we take our definition of "individual computing module" to be that it has a defined state during every tick of the clock, then there is a hard physical limit of 30cm for a module that runs at 10ghz. Anything larger must be operating asynchronously, as a distributed system.
Point is that interconnect between floor 1 and 5 might pose considerable challenges, thus greatly minimizing the potential advantages of having massive building sized computers
I don't know anything about the topic, but it does make me wonder. Our problem does not seem to be a lack of transistors to make all manner of specialized single purpose logic. We do see to be stuck when it comes to single core performance. I wonder if a new technology like optical could be used to add a single core accelerator to supplement existing chips.
> all-optical computing

The keyword here is ‘all’. There are some things optical computing is bad at. However there are some things it is unparalleled at. For example, light can multiplex. It can have much lower energy losses. It can run at much higher frequencies. It is by far the best way to transmit information at extremely high data rates. Even within a chip, free space optical communication has massive theoretical potential.

Your comment would have been an excellent one without the last sentence.

But the whole wisdom of the parent comment is in the last sentence. This is mostly what is happening with such papers.

The keyword here might be "all", and there are some applications where optical computing is unparalled at. But research teams, vendors, and the media spin those things are a recplament for every application, not as some niche thing that's good at some niche applications that most people need not care about...

There seems to be an awfully large amount of projection here from people seemingly just reading the headline and not the article (much less the paper).

Even just the article's sub-title has tempered predictions: "“Optical accelerator” devices could one day soon turbocharge tailored applications"

And the research has immediate practical applications, again per the article:

> "The most surprising finding was that we could trigger the optical switch with the smallest amount of light, a single photon," says study senior author Pavlos Lagoudakis, [..] Lagoudakis says the super-sensitivity of the new optical switch to light suggests it could serve as a light detector that could find use in lidar scanners, such as those finding use in drones and autonomous vehicles.

To me it sounds like the counterargument nulls the wisdom. If you can only make 200nm optical nodes, but they could multiplex 1M signals, you'd win by 100x over 2nm electrical nodes. It will be 100_000x if you add 10THz vs 10GHz difference to the picture.
You are right about transmission of data. But the article is about transistors, i.e. processing of data.
> In reality, all-optical computing is mostly a terrible idea: fundamentally, it cannot reach the integration density of electronics.

It doesn't need this density to be useful or better than electronics in many cases. For instance, photonic quantum computation happens at room temperature, but this doesn't seem like it will be feasible with any other method for long time, if ever.

Well, good thing that the proposed application is about multiplexing/demultiplexing, and not about general computing.

Light has many inherent advantages over electricity for multiplexing/demultiplexing. Also, optical amplification works quite well too, and people use it on every long distance data cable nowadays.

While for most things density is good. However if you can have a certain task take advantage of this insane switching frequency there could be reasons to build a room or multi-room sized specialized computer. Not everything needs to be tiny for every application.

Also path delay is not an issue if you have a task that can be pipelined for raw through put. Latency is less of issue in such scenarios.

So claiming there is no use for such things seems a stretch. It certainly can have niche uses. Bigger problem with a lot these papers is their tech needs to be at least reasonable to manufacture to have niche uses.

I *think* this is a recent-ish preprint of the same paper they're talking about. (The current Nature version is neither open-access nor accessible on Sci-Hub).

https://arxiv.org/abs/2005.05811

(E.g., both papers contain this [0] text string pointing to the same URI. But, the arXiv preprint doesn't mention the Nature submission).

[0] "All data supporting this study are openly available from the University of Southampton repository at https://doi.org/10.5258/SOTON/D1374."

From the discussion here, it sounds like this is going to be a specialized tool for now. Perhaps we'll end up seeing optical/ic hybrid chips before too long
I always knew all those RGB lights will come in handy one day
Would this make sense in domains which are not about computing, but simply routing light (given it is miniaturized)?

E.g. using this instead of mirror arrays in movie projectors?

Could something like this be useful in space? With less heat generated (?), less power requirements (?), and immune to SEU(?)
> A new optical switch is, at 1 trillion operations per second, between 100 and 1,000 times faster than today's leading commercial electronic transistors

No, a CPU's clock speed is not the speed at which its transistors can transition. Clocks are multiple gates long (roughly, 10-20), and are not the only delays in a system. So a CPU running at a clock speed of 5 GHz could reasonably be switching each transistor at a rate approaching 100 GHz. (Most of the time each individual transistor is not switching, since only their last switch within a clock cycle is typically meaningful.)

This is absolutely amazing and is the perfect gift for the research I'm working on: fractal logic and calculating with structures.

The concept is to break down (algebraic) operators into a single fundamental operator and a single reference value (zero/null). And because there is only one operator and one value, they can be removed from the system. What remains is the "essence of information" in the form of connections, opening a new realm of problem solving, especially in the realm of SAT solving. It's not about what the operator does, it's about how they are connected together.

The "fractal operator" is a switch of which one input is inverted. The expressions/structures are stored as vectors and evaluated by activating them sequentially. For some years I visualised it being implemented with photons instead of electrons. And assuming that only a single photon is needed to set the switch state.

This is a wish come true!

  [0] https://github.com/RockingShip/untangle