[comp.arch] Questions on Optical Computers

sbw@naucse.UUCP (Steve Wampler) (08/28/87)

I was just talking to an undergrad here who is designing an
architecture to go with an optical base.  He as been told
by another professor (who knows much more about this area
than I do) that by using holograms, it should be possible
to build the equivalent of a table lookup for, say, 
multiplication (actually, it was explained to me as storing
the algorithm on the hologram - since actually constructing
a multiplication table for two 32-bit numbers is timewise
unfeasible).  The upshot is that the multiply could be
done in one cycle, at (nearly) light speeds.

Now, I don't know the first thing about hardware, much less
optical hardware, but that just doesn't seem particularly
reasonable.  That's a lot of 64-bit values to store, and
I've always thought holograms had to have a great deal
of redundancy about them.  I think I can see storing
an algorithm, but then I can't see the 'single-cycle'
access.  I can't conceive of actually storing the table.

Would anyone out there who actually knows something about
all this (I understand that this isn't new, just the resolution)
mind mailing me a layman's overview of how this works (if
a layman's overview is possible)?  I'm not particularly interested
in a 'Can Do -- Cannot Do' argument from people like myself
who know little - I would prefer to hear from someone who
as actually looked into this.

As an aside, just how close are we to having optical computers?
This student has been led to believe that he will be able to
produce an optical computer of his own design (using manufacturing
equipment design to produce existing silicon-based circuitry)
very soon (say within 1, at most 2 years).  I do not want to
discourage him from trying, if it is feasible, a lot of things
have been done this way, and I like to see students try things,
anyway.  However, if he is misinformed about the reality of
it, it is probably something he should at least be aware of.

Sorry to be so long on this.

Please Email any responses, since I don't get comp.arch here.

Thanks!
Steve Wampler
{....!arizona!naucse!sbw}