Comments on: Despite its aging design, the x86 is still in charge
With most of the world's software written with x86 in mind, it's doubtful that any future chip architecture would be able to displace it.
With most of the world's software written with x86 in mind, it's doubtful that any future chip architecture would be able to displace it.
January 5, 2010 10:35 PM PST
January 5, 2010 7:48 PM PST
January 5, 2010 6:00 PM PST
Add headlines from CNET News to your homepage or feedreader.
More feeds available in our RSS feed index.
Related quotes
The whole reason why X86 is still in use, is because people and organizations need it to run older software. Even Apple eventually switched to X86 and when it did it made a better Mac in the process.
The only way you're going to be x86 is for the PC as a whole to become obsolete, and even that might not do the trick.
Purpose Parallel Processing Platform, and yes we used the X86.
But our platform will be modified to run the Cell and others. It's
foundational, we will market it as Underware, and it will sit
anywhere, within the CPU most likely.
We will run all legacy software, and we have in fact tweaked the
X86 instruction set, to work more efficiently in parallel
operations. We do not thread, we CONCURRENTLY run all cores,
(no matter the volume of cores), and the magic is all in the
scheduler & memory use.
We compile all legacy code into our machine level assembler
code, so developers will need not squirm, they will flock to get
full parallel processing advantage on the new multiple cores,
regardless of the condition of their written code.
We have contacted Intel, but we have been taking it slow,
crossing all t's and dotting all i's. But we are almost ready to
release.
It's always been the software, and the fear to take on Microsoft,
but we didn't. We went underneath them, at the foundation,
where all the problems were in the first place. And they can't
complain, because we will get Vista off the ground for them, and
by playing below their expertise, they can claim it wasn't their
problem in the first place.
The foundation needed fixing, and Parallel Processing with the
new multiple cores is what will fix it. Our design was made for
the business enterprise environment, but obviously the
massively parallel environments will fully utilized the platform
too.
And did you ever thing that part of the heat and energy problem
was because the software performed poorly. We don't move the
data, not in the traditional way, which is a big generator of the
heat source. More to come.
with others as a standard for some DOE laboratories. After
careful consideration, we rated it as NOT ACCEPTABLE because
at the time (this may not be true anymore), it only had two
hardware interrupt lines to the cpu chip, thus providing only 4
hardware interrupt states. To handle the large number of
interrupts that are required on a modern operating system, the
x86 chip set had to provide vectored interrupts, i.e. the OS had
to prepare a table with interrupt address in memory (where it
can be corrupted!), and then to produce an interrupt, put the
interrupt offset into the table on the bus, and raise one of the
hardware interrupts. The CPU would halt, grab the offset and
jump to the address in the table to handle the interrupt. Other
chip designs, such as RISC and the 68K series had 3 to 4
hardware lines for interrupts and thus would not suffer interrupt
overruns as can happen in a vectored system. IF this has not
been addressed in the chip set, it still represents a potentially
fatal flaw in the design when it is attempted to be used in a
priority interrupt scheduled OS that does a lot of context
switches. Our measurements showed that the x86 at the time
could not support the numbers of context switches that we
believed necessary to support UNIX and other priority interrupt
driven systems.
The simple solution to prevent a vectored solution from being corrupted is to put the vector table in ROM. If it cannot be altered, it cannot be corrupted. See the Commodore PET, B series & C series computer ROMs for an example of a vectored incorruptible interrupt. Of course some of the machines did allow the ROM to be replaced by RAM when the programmer had a need to revector the interrupts, but that was a conscious design decision.
It is time to junk the 30 year old cobweb encrusted technology and move in the 21st century. But, that is likely to happen on the day Bush gets an I.Q. above that of a dead rat.
Robert
The world has an addiction to _______.
Now, for what?s ahead? I?m speechless? It sounds like we?re in for a treat. Keep doing your part to overcome obstacles whatever the cost.
?reducing power consumption at the same time, this is going to be better than I ever imagined.
- Jerry Merfeld
...Hurry up and get those multi-core laptops out? I don?t even want to waste my time with this dual core cr*p. :)
The question we should be asking ourselves in the industry is where do we want the consumer computing industry to be in the next 25 years? Wouldn't it be great if we had an inexpensive handheld system that was 100% reliable (errors would be predicted and prevented) (Defects would be detected and automatically repaired); almost zero power consumption (instant on); human friendly interface (no more carpal-tunnel, eye/neck/back-strain); world-wide accessibility to free network; no illegal or offensive misuse of technology; all information on network is free of bias and misinformation?
Can we get there with x86? I for one doubt it. Way too much legacy baggage. Was Itanium the answer - no, but there must be a way to get there if the industry works together instead of fighting for their precious fraction of a market share.
In the enterprise market, we have other challenges. What if the world was faced with a crisis that could only be solved with one enormous computer - We had to create a computing model of the earth and we had to accurately predict the polar shift that will happen in 2012 that will destroy 75% of the earth in 3-days? We had to create a model that would help us predict where the safest places on earth would be so we could survive, preserve the human species and knowledge for future generations; to prepare a rebuilding plan, develop a new system for producing food, housing and energy. Could we do that with the existing computing technology?
OK, so what if the world does not end because we stick with x86, but in 50 years from now, what will historians write about the early 21st century industry leaders? It might be something like this:
"They had the capability to develop the technology to help solve the world hunger and energy crisis we have today, but chose to continue their childish fighting over who had the biggest toy instead of creating the technology we needed to solve the world's problems that they knew were going to happen."
I have been doing computer engineering since 1976. The first Intel processor I worked with was a 2-bit slice i4002 the Texas company I worked for used in a 8-bit micro controller for a disk drive that had a whopping 330KB of data storage on a 14-inch rigid platter with a single-platter cabinet that weight 100 pounds called the Diablo DS300 if my memory serves me. My company sold it as part of a 16-bit micro-computing business platform with our own proprietary networked OS that cost about $100,000. I used to fly around the world providing engineering support. The division I worked for finally succumbed to the competition, mainly the PC, in 1992, and I embraced x86 for my career ever since until I retired in Texas last year.
I will be in Beijing in 2 weeks doing some consulting. I will be looking for you C-net.
for all platforms but the X86 first, is because the author of our
software has been creating brilliant code since the mid to late
1950's, where he wrote some of the first OS's used in the early
IBM machines, this was accomplished while working at RAND
Corp.
Then he went onto TI, Docutel, LEER, HUGHES, USAF, IBM, North
American Aviation and others.
I think it took a lifetime of experience of both systems, software
& hardware, to have the institutional knowledge to create a
platform that bridge the past with the present. This is the
difference in what he created. Your post speaks to that
difference.
And he too spent almost his entire beginnings in Texas, and
then to LA during the Cold War years, and then back to Texas.
Interesting your post is, very similar in attitude of my founder
and CTO.
- Chicken and the Egg scenario
- by g8crapachino April 5, 2007 3:00 PM PDT
- Software won't be updated to a new architecture unless there is sufficient hardware to justify it. Hardware won't be updated unless there is sufficient software to justify it.
- Like this Reply to this comment
-
(24 Comments)