Slashdot Mirror


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."

8 of 315 comments (clear)

  1. what a ripoff! by proj_2501 · · Score: 5, Funny

    It can't handle 8192 Giga Operations per second?

  2. Picture by r_glen · · Score: 5, Informative

    There's a nice picture of the processor here

    1. Re:Picture by r_glen · · Score: 5, Informative

      Also, a demo video here

  3. FYI by Doesn't_Comment_Code · · Score: 5, Interesting

    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.
    1. Re:FYI by QuantumFTL · · Score: 5, Interesting

      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.

      While your statement may indeed be correct, that is not why this chip is faster. The reason is that they are doing analog signal processing using the physics of various optical elements to perform computationally intensive mathematics.

      Think of it this way: We can use large, expensive mathematical operations to simulate optical components, which means we can also do the reverse - using optical components to perform the expensive mathematical operations.

      I read about this about 2 years ago, and it was really quite fascinating to me. It turns out that with a simple lense, you can compute a fourier transform just by focussing the light (it doesn't focus down to an infinitesimally small point).

      I managed to find an article about this, hopefully it should be apparent why this chip doesn't run quake:
      Check it out here.

      They are certainly not the only people doing this. I've seen plenty of references of this being used in missile guidance systems (turns out a simple fourier transform trick can be used to track objects in a camera). Someone I met while working at the Jet Propulsion Lab was working on this Optical Signal Processors. They prove to be very big in the next 10 years.

      Cheers,
      Justin

  4. Gotta Love the spin by nsingapu · · Score: 5, Insightful

    "Processing at the speed of light, you can have safer airports"
    Its really quite sick and disturbing that the aftermath of 9/11 has degraded to a marketing ploy.

  5. Ha! by ArmenTanzarian · · Score: 5, Funny
    I patented this idea already, give me money!
    My patent states:
    Using light to do stuff and/or calculate stuff.
    It's all there in black and white.
  6. Memory is irrelevant for this kind of "processor" by wowbagger · · Score: 5, Interesting

    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.