New Optical Chip Claims 8 Trillion Operations/sec.
Richard Finney writes "Lenslet is announcing
the 'World's First Commercial Optical Processor.'. Reuters has the story here. The Inquirer has a cool graphic here on it. The processor is specified to run at a speed of 8 Tera (8,000 Giga) operations per second, one thousand times faster than any known DSP. When Lenslet releases its Enlight processor in a matter of weeks, a unit using the technology will be 1.7 centimetres high and measure 15 by 15 centimetres."
But will it run Windoze?
I've done a lot of research on this. Optical processors have incredible potential. And if you think that's good, just wait. The combo of an optical processor with optical memory is a one-two punch. This is definitely the future of computing.
Slashdot Syndrome: the sudden, extreme urge to correct someone in order to validate one's self.
would you be able to link this in a Beowulf-type manner?
When anger rises, think of the consequences.
Confucius (551 BC - 479 BC)
Interstingly, optical processors aren't faster because light is faster than electricity. They are faster because they have much faster rise and fall times between digital on and digital off.
Slashdot Syndrome: the sudden, extreme urge to correct someone in order to validate one's self.
What sort of environment would this sort of device need in order to operate? Glancing at the picture I looks like the device internals need to be very precisely aligned to work. How does it react to vibration? Temperature? Phase of the moon (kidding)? Would a regular CEV style environment be sufficent or does it require uber-protection?
Just curious...
Ummm because the company is in Israel, a country that has to deal with terrorist type attacks on a daily basis? I thought the same question till I saw
"...said Major-General (Ret.) Isaac Ben- Israel, former head of the R&D Directorate of the Israeli Ministry of Defense."
What else is the former head of the R&D Directorate of the Israeli Ministry of Defense going to say about a new chip like this one?
First off, this thing is going to cost a bazillion dollars, and will be a "commercial beta" product for years.. They'll sell them, but theres still a ton of work to improve the thing.
So who would buy one? Someone with lots of cash - the DoD.. You wanna sell to the DoD, you have to show how it will fight terrorism.. It's just the way things are selling to the government.
I work writing code for public safety systems - records and dispatching for cops. We did a search and replace on all our marketing literature, replacing "gang member" with "terrorist".
I don't like seing "terrorist" being morphed into the buzzword du jour, it lessens its value to the point the word will be meaningless soon enough. Like "racist". The word "racist" has been thrown around so much that it doesnt mean anything. Bush is a racist, Clinton was a racist, Jesse Jackson is racist, Phil down the street is racist, N'Sync - all racists. Bleah..
But thats just how politics work.
I don't need no instructions to know how to rock!!!!
This is NOT a Harvard architecture part - this isn't fetching instructions from RAM and executing them, like a regular DSP would.
Think of this more like an FPGA - you have a device that is configured for a specific processing algorithm, and data is fed in at wire rate and processed at wire rate.
An example of how a device like this might be used may be in order:
I'm trying to find a radar pulse buried in the noise coming in from my receiver. I want to know the phase delay of the radar pulse - how long from when I sent it till I got it back.
Now, I know what my radar pulse looks like as it goes out. I know that any reflection is going to consist of versions of that pulse shape, delayed and of varying strengths. So what I do is called a correlation - the easiest way to think of this is to imagine having 2 transparencies, one of my outgoing pulse, and one of the incoming signal. Now, I hold them up to the light, and slide the incoming signal across the reference pulse until things match up - that's the point of maximum correlation, and that give me the delay of the signal.
A real correlation function is a bit more complicated as you have to allow for the signal level to be changed - if I am looking for a signal of N samples in a received data stream of M samples, I have to do M*N multiply and add operations to get my correlation. Now, for a radar signal I might be sampling at over a billion samples a second, and looking for a chirp of a 100 ns would give me over 100 billion MAC operations a second. There are ways to do that with conventional DSPs, but they are a galloping BITCH to do (you basically make a cluster of DSPs, and each DSP takes a part of the signal. Synchronising that is a bitch.)
This device would work by having the shape of the outbound pulse represented in the structure of the device itself, and the MACs are done by taking the incoming data stream and projecting it on the structure - thus you do all your processing in parallel, and at wire speed. You get a pulse out when the incoming signal matched the signal you ar looking for.
www.eFax.com are spammers
The shift from electronic to optical results in a massive reduction in the time it take to change states, to the point where it possible to, once again, build a CPU from relatively widely spaced modular optical components. You can build a single optical CPU spread over a motherboard or even cabinet sized area and it will still be several magnitude times faster than the fastest silicon/electronic single chip CPU.
No one but the biggest companies are going to have the capital nessary to collect and shrink the resulting designs down into single optical chip hardware and manufacture the result, with a further magnitude increase in performance. As with the existing CPU industry, it is likely that the market could maintain only a few such CPU companies. Opening up the design and development process, as with open source development, would result is a far more rapid pace of development. Relative obsolescence woul;d insure that there would plenty of opertunity for large profits for the large and small manufactures.
The article says "The Ablaze(TM) is the Spatial Light Modulator (SLM) in the optical core of the EnLight256(TM)". Going by the graphic in the Inquirer article, they shine a row of blinking lights through a LCD-like device (and some lenses and mirrors I assume) and collect the results in a column of light sensors on the other end.
Each pattern of on/off elements on the LCD-like device gives them a different transformation running at however fast you could emit and sense the light. I doubt they mechanically move the optical arrangment so that would seem to limit the number of transformations. Some of the LCD patterns might give useful transformations. A vector multiply, a Fast Fourier Transform (maybe) or a sort (I doubt it)?
If the numbers are an analog light intensity level the precision would depend on how precise the light emitters and sensors you have are. Packaging the mirrors and lenses small enough is a neat trick. Having a problem that fits the available transformations and can supply data in and out fast enougth is another. I wonder anything useful can be done by quickly switching LCD matrix pattern, or directly feeding outputs back as inputs?
He's right. This dsp will really revolutionize how and what we are capable of doing. In terms of RF systems, we have hit an era where superheterodyne setups are no longer required for some (my) microwave work!! I'm an RF engineer at NASA and people here are shitting muffins after seeing this article. Esp since we were just given a bucket of money to build a variation on the thingamajig the parent mentioned and we couldnt find fast enough dsps ('clustering' not an option) to do our dirty work so we have to build a correlator out of high speed logic gates from scratch. Wheres 'add to cart' ?!?!
These things are NOT NEW. in 1985 I was a Jet Propulsion laboratory. A caltech professor there was using a light modulator to perform convolution matrix a operations to decode synthetic aperature radar data. THe design is identical.
I was a tech in Emmet Leith's "Radar and Optics" lab at the UofMich and one of the first things I did was run an optical processor using essentially this hack - again to process synthetic aperture radar data. This was in 1967.
Multi-megapixel 2-D FFT plus some geometry corrections in the time it took the laser light to go from the input film plane to the output film plane - about 6 feet on that device.
We were already considering how to replace the photographic film input and output devices with electronic substitutes in those days, too. The size of the device we used was large only because it was convenient to construct it with aluminum U-beams and stock lasers, lenses, and lens holders. Given decent I/O, making a disk-drive sized model, say to do realtime processing in an aircraft-mounted radar, would have been trivial. (The signals to be processed were already electronic and at reasonable bandwidth - lower than a TV image.)
Nowadays this is done by DSPs. Why? Because they're adequately fast and are FLEXIBLE. Optic processors do only one type of computation, and require physical adjustment to tune the parameters. If you can do that computation on something more general-purpose, as fast as your data arrives, why bother building something larger and more limited to do it faster?
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way