Despite its aging design, the x86 is still in charge

By Tom Krazit, CNET News.com
Wednesday, April 04, 2007 10:35 AM

Few computing technologies from the late 1970s endure today, with one notable exception: the fundamental marching orders for the vast majority of the world's computers.

The x86 instruction set architecture (ISA), used today in more than 90 percent of the world's PCs and servers, hit the marketplace in 1978 as part of Intel's 8086 chip.

So when the worldwide Intel developer's community gathers for its annual conference in Beijing later this month, they'll spend most of their time talking about technology that was developed when Jimmy Carter was in the White House and the soundtrack for the John Travolta movie Saturday Night Fever was the best-selling album in the United States.

Other instruction sets--which are basically, lists of operations that a software program can use--do exist, of course. There's IBM's Power, Sun Microsystems' Sparc and Intel's own EPIC (explicitly parallel instruction computing) Itanium project, to name a few. But x86 continues to thrive and has no serious competitors on the horizon because it provides "good enough" performance and because of the vast amount of software written over nearly three decades.

"If you look at the history of computing, big moves happen because there is a dramatic new requirement or change in the marketplace," said a professor of computer science and engineering at the Massachusetts Institute of Technology who uses the single name Arvind.

But x86 is apparently an exception to the rule. Whether it's the invention of the browser or low-cost network computers that were supposed to make PCs go away, the engineers behind x86 find a way to make it adapt to the situation.

Is that a problem?

Critics say x86 is saddled with the burden of supporting outdated features and software, and that improvements in energy efficiency and software development have been sacrificed to its legacy.

A comedian would say it all depends on what you think about disco.

Humble beginnings
The x86 ISA made its debut with Intel's 8086 processor in 1978. Even at the time, it wasn't considered the most elegant implementation on the market because of the way it searched for memory addresses, said Dean McCarron, an analyst with Mercury Research. IBM chose a slightly different version--the 8088--for its new PC, and the x86 architecture started to gain traction.

"It was originally thought about as an eight-bit chip (Intel's and Advanced Micro Devices' current chips are 64-bits) designed to run spreadsheets," said Phil Hester, chief technology officer at AMD. Accordingly, the original design lacked support for, among other things, an appropriate number of general-purpose registers that would be needed for the modern computing era. Registers are essentially small holding stations for data as it awaits processing, and general-purpose registers are useful because they can store either data or an address where that data is stored.

As the number of people using PCs made by IBM and so-called clone manufacturers grew, the x86 became the irreplaceable heart of the PC market. In the mid-1990s, Intel's entry into the server market with x86 chips cemented the ISA's dominance. Today, more than 90 percent of all servers shipped in the world use an x86 processor from either Intel or AMD.

Intel and AMD have managed to keep x86 fresh by continually adding extensions to the ISA, such as Intel's MMX and SSE instructions in the mid-'90s that improved graphics performance, and AMD's 64-bit extensions this decade that helped bypass the register issue. "We have seen a huge amount of change at the instruction level; we just keep calling it the same thing," said Rick Rashid, a senior vice president at Microsoft in charge of that company's research division.

But with each generation of extensions to the x86 ISA, more and more complexity is added to the chips, and support for the older feature remains to guarantee software compatibility.

"There's no reason whatsoever why the Intel architecture remains so complex," said Simon Crosby, chief technology officer at virtualization software start-up XenSource. "There's no reason why they couldn't ditch 60 percent of the transistors on the chip, most of which are for legacy modes."

If a chipmaker declared its chip could run only software written past some date such as 1990 or 1995, you would see a dramatic decrease in cost and power consumption, Crosby said. The problem is that deep inside Windows is code taken from the MS-DOS operating system of the early 1980s, and that code looks for certain instructions when it boots.


WORTHWHILE?

0

0 votes
Blog

Talkback 0 comments

There are currently no comments for this post.

Guest user

Guest user

Level: 
Joined: —
Already a member? Log in »



 

Loading...

Tech Jobs Now!

Use Excel's Workday function to determine delivery dates

Microsoft Office Suite

Your customers will appreciate knowing exactly when they can expect their orders to arrive--and Excel makes it easy to set up a calculation that can tell them.


Read more »



  • HPC Applications

    Ever wondered if High Performing Computing systems really matter in our day-to-day world? Let Dr David Scott from Intel take you a for quick tour on developing HPC applications.
    Play video


  • Maximize IT Spend: Business Acceleration

    How do you ensure your IT solutions are well integrated and streamlined across your enterprise? Rajen from Oracle highlights the important considerations ...
    Play video


  • HPC Architecture: Explained

    Why is High Performance Computing increasingly in demand in today's businesses? Find out which is the most widely deployed HPC architecture today.
    Play video

Tags

  1. amd
  2. antitrust
  3. apple
  4. asia
  5. cell
  6. chip
  7. chips
  8. clone
  9. data
  10. dell
  11. economic
  12. future
  13. gartner
  14. hit
  15. hp
  16. ibm
  17. intel
  18. key
  19. mac
  20. mainframe
  21. maker
  22. market
  23. out
  24. over
  25. patent
  26. pc
  27. sales
  28. still
  29. storage
  30. sues

A taste of Eraserheads heaven

Blog thumbnail

Let me acknowledge first that my topic for this post has nothing to do with technology. It will be all about a local rock band whose musical genius continues to..... by Melvin G. Calimag

Read more »