Gavin said:
That was what came to mind here.
If you ignore that however and also assume that a first generation
photonic product wouldn't be able to support the complexity of a
modern x86 chip, would there be a market for a 100GHz 8086? Or
80386, etc.? Would you be willing to run Windows 3.1 again if it
ran 20x faster than XP on a traditional modern x86?
The question would be irrelevant if it reflected the reality of the
hardware. Given a CPU 20x faster than state of the art at that time you
could run an X86 emulator on it and the real instruction set wouldn't
matter, it would still be faster than current. If it were some subset of
x86 that's a bonus, not a requirement. You don't say "cost effective"
but the assumption is there, I think, 20x faster in any usable way would
probably do it.
If a photonic computer of reasonable speed and cost existed, I suspect
that there would be a quick port of at least one O/S to it and x86 would
be come history in the high end market. Clearly if you port something
like Linux you get a lot of tools which either just work or work with
little effort. That's because there are 32 and 64 bit versions in use so
many of the problems have been fixed already.
You could assume that if someone were building any new CPU today it
would be LSB order 2's complement, so even though there are assumptions
in some programs they are unlikely to fail.
I believe 32 bit Windows was ported to Alpha, so given a reason it could
be ported to a new CPU as well. I'm not sure that even a chance to own
the workstation market would be a reason, the Alpha market was too small
to support itself, and most buyers don't spend the money to buy the
fastest CPU available now.
The real question is if this new system would be so fast that people
would go to the effort to port anything BUT Linux, since it would have
to make sen$e to do so. Linux would get ported because (a) there are
lots of recent ports to serve as examples, (b) people will do it to
prove they can, and (c) you can get a grad student to do almost anything
for a little money and a thesis topic.