Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

[ Create a new account ]

Is The x86 Obsolete?

Posted by timothy on Fri Jun 16, 2000 08:45 AM
from the will-we-conquer-death? dept.
levendis writes: "Ars Technica has an excellent article up on the future of the x86 architecture. It touches on new idea from Transmeta, Intel, HP's Dynamo, and a bunch of other technology that keeps the 20+ year old architecture alive and kicking." As always, the Ars take on this (specifically, Hannibal's) is lucid and thoughtful, and grounded in some interesting history.
This discussion has been archived. No new comments can be posted.
Is The x86 Obsolete? | Log In/Create an Account | Top | 336 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3 | 4 | 5
  • Re:Hyperbole. by codefool (Score:1) Friday June 16 2000, @06:30AM
  • Re:Pollution by Cool Man (Score:1) Friday June 16 2000, @06:31AM
  • Re:Open Source is the ultimate intermediate format by Dr. Sp0ng (Score:2) Friday June 16 2000, @06:34AM
  • Re:x86 is popular to hate, but not that bad really by The Man (Score:2) Friday June 16 2000, @05:21AM
  • Re:Pentium Pro by heh2k (Score:1) Friday June 16 2000, @06:35AM
  • Interesting Article... by Picass0 (Score:1) Friday June 16 2000, @05:22AM
  • Re:x86 is popular to hate, but not that bad really by Decklin Foster (Score:2) Friday June 16 2000, @06:39AM
  • Re:RISC by LoonXTall (Score:1) Friday June 16 2000, @05:22AM
  • Pollution by Dungeon Dweller (Score:1) Friday June 16 2000, @05:24AM
  • Translation and virtualization by mfterman (Score:2) Friday June 16 2000, @06:39AM
  • Re:x86 is popular to hate, but not that bad really by Dave Fiddes (Score:1) Friday June 16 2000, @05:27AM
  • Patterson and Hennessy make the point in their seminal book - no architecture has survived an address space crunch, which arrives on x86 around 2-4 GB of memory (and is already biting with the Linux limitations on file size). Typical desktops are still a few generations away from this amount of virtual memory, let alone physical memory, but servers are getting to the point where this poses a serious limitation. Ergo, Intel is providing the IA-64, which will remove the limitation (modulo some PCI problems with >2^32 byte address space, IIRC - have they been fixed yet?).

    Once this becomes a more widespread problem, the x86 architecture, in its present form, is doomed. At that point, what the industry will converge on (and whether it will converge at all) is an open question.

  • Marxism Sucks by BoLean (Score:1) Friday June 16 2000, @05:30AM
  • Re:x86, die die die! by mbaker (Score:1) Friday June 16 2000, @05:30AM
  • Microcode (Score:3)

    by phil reed (626) on Friday June 16 2000, @05:31AM (#997985) Homepage
    Back when I was in school (showing my age), we had some Perkin-Elmer machines in the computer science department. One of the interesting features of these machines was user-accessable microcode - we could create our own instruction set if we wanted to.

    The IBM 360 and 370 series not only had microcode-based hardware, but IBM could and did ship out microcode updates (originally on 8-inch floppy). Among other things, IBM got in trouble with the anti-trust folks because they would send out microcode "updates" that just happened to break 3rd party peripherals - you installed the REQUIRED update and your Amdahl hard drives stopped working, for instance. IBM also would put high-level instruction code support into their microcode. For a long time, IBM's sort software package ran faster than anybody else's because they had microcode instruction assist - kind of a secret machine instruction that the competitors didn't have. It's like the private APIs in Windows.


    ...phil

  • by Hard_Code (49548) on Friday June 16 2000, @06:44AM (#997986)
    Did anybody actually /read/ the article? Hannibal argues that asking whether it is obsolete is not even a meaningful question. x86 was obsolete as soon as there was something more convenient to use. But that's not going to be really relevant anymore because of the advent of third generation chips which will support whatever ISA you want. If you don't like x86, use something else. People have been making fast, successful, "obsolete" x86 chips since x86 was around. Just look at AMD's and Intel's latest processors for evidence of that. The question is whether x86 will be relevant or not.
  • Re:RISC BOO! by sconeu (Score:1) Friday June 16 2000, @06:45AM
  • Re:Function calls, Code bloat, other reasonable my by Chris Burke (Score:1) Friday June 16 2000, @06:46AM
  • Re:here goes... by sconeu (Score:1) Friday June 16 2000, @06:52AM
  • Re:Hyperbole. by Signal 11 (Score:1) Friday June 16 2000, @05:31AM
  • Microcode by Xenu (Score:1) Friday June 16 2000, @06:53AM
  • Re:RISC by Dungeon Dweller (Score:1) Friday June 16 2000, @05:34AM
  • Of Course (Score:4)

    by tealover (187148) on Friday June 16 2000, @03:47AM (#997993)
    Haven't the RISC folks been telling us that since, oh, the X86 chips first came out? Eventually, they'll be right.
  • Re:RISC by mduell (Score:1) Friday June 16 2000, @06:53AM
  • P6 specs by LoonXTall (Score:1) Friday June 16 2000, @05:34AM
  • Re:Does this mean the end of the BIOS as we know i by Emil Brink (Score:1) Friday June 16 2000, @05:34AM
  • Hyperbole. by Signal 11 (Score:2) Friday June 16 2000, @03:49AM
  • Re:Back in school... by spinkham (Score:1) Friday June 16 2000, @05:38AM
  • Does this mean the end of the BIOS as we know it? by toast- (Score:1) Friday June 16 2000, @03:50AM
  • Re:They've been right all along by tie_guy_matt (Score:1) Friday June 16 2000, @06:54AM
  • Re:x86 is popular to hate, but not that bad really by Chris Burke (Score:1) Friday June 16 2000, @05:39AM
  • Re:Hmmm, a record for /.??? by BilldaCat (Score:2) Friday June 16 2000, @06:54AM
  • Re:x86, die die die! by zerocool6900 (Score:1) Friday June 16 2000, @06:55AM
  • x86, die die die! by Vanders (Score:2) Friday June 16 2000, @03:51AM
  • Free unix tools avoid compatibility mess by Rares Marian (Score:1) Friday June 16 2000, @05:43AM
  • Pentium Pro by siokaos (Score:1) Friday June 16 2000, @03:53AM
  • Dude... by FascDot Killed My Pr (Score:2) Friday June 16 2000, @03:54AM
  • Re:Windows again. by um... Lucas (Score:1) Friday June 16 2000, @05:43AM
  • Re:x86, die die die! by VAXman (Score:1) Friday June 16 2000, @08:03AM
  • Re:Poppycock by gwalla (Score:1) Friday June 16 2000, @08:06AM
  • Architecture vs. instruction sets by quintessent (Score:1) Friday June 16 2000, @06:55AM
  • Re:x86, die die die! by mbaker (Score:1) Friday June 16 2000, @08:09AM
  • Re:Outdated yes. Obsolete no yet! by Dwindlehop (Score:1) Friday June 16 2000, @08:17AM
  • Re:Windows again. by B1 (Score:1) Friday June 16 2000, @06:55AM
  • BilldaCat by tzanger (Score:1) Friday June 16 2000, @08:17AM
  • Re:Macs and backwards compatibility by chrischow (Score:2) Friday June 16 2000, @05:44AM
  • Re:They've been right all along by hattig (Score:1) Friday June 16 2000, @08:21AM
  • Re:Windows again. by proj_2501 (Score:1) Friday June 16 2000, @06:56AM
  • Re:Twenty Years? More like thirty. by mini-meme (Score:1) Friday June 16 2000, @06:57AM
  • Re:x86, die die die! by VAXman (Score:1) Friday June 16 2000, @05:45AM
  • Re:Of Course by Dungeon Dweller (Score:1) Friday June 16 2000, @08:26AM
  • Re:Does this mean the end of the BIOS as we know i by ph0rk (Score:1) Friday June 16 2000, @05:45AM
  • Moderators, read what you are moderating by Dungeon Dweller (Score:1) Friday June 16 2000, @08:29AM
  • Re:Macs and backwards compatibility by Life Blood (Score:1) Friday June 16 2000, @06:58AM
  • Re:Of Course by Ranger Nik (Score:1) Friday June 16 2000, @08:32AM
  • Re:Windows again. by flip-flop (Score:1) Friday June 16 2000, @07:00AM
  • Our own little world by SheldonYoung (Score:2) Friday June 16 2000, @07:01AM
  • Re:x86 is popular to hate, but not that bad really by HermDog (Score:1) Friday June 16 2000, @05:48AM
  • Re:Open Source is the ultimate intermediate format by mikpos (Score:1) Friday June 16 2000, @07:01AM
  • It's the OS not the CPU by TeamSPAM (Score:2) Friday June 16 2000, @05:50AM
  • The x86 has been obsolete for years by acb (Score:2) Friday June 16 2000, @05:51AM
  • Re:Coincidence by Dr. Sp0ng (Score:2) Friday June 16 2000, @05:52AM
  • Re:x86, die die die! by mbaker (Score:1) Friday June 16 2000, @08:32AM
  • Re:x86 is popular to hate, but not that bad really by The Man (Score:2) Friday June 16 2000, @08:33AM
  • Re:x86 is popular to hate, but not that bad really by The Man (Score:1) Friday June 16 2000, @08:35AM
  • Re:Open Source is the ultimate intermediate format by mini-meme (Score:1) Friday June 16 2000, @07:01AM
  • Um...Huh ? by Cliffton Watermore (Score:1) Friday June 16 2000, @08:36AM
  • Either that, by Craig Davison (Score:1) Friday June 16 2000, @08:37AM
  • NUMA and Intel Bus architecture by Pengo (Score:2) Friday June 16 2000, @07:02AM
  • Re:Twenty Years? More like thirty. by BigBlockMopar (Score:1) Friday June 16 2000, @08:38AM
  • The X86 is going the way of the z80! by tie_guy_matt (Score:1) Friday June 16 2000, @07:02AM
  • Re:RISC by lambda (Score:1) Friday June 16 2000, @05:53AM
  • Re:A little .. READ THE GODDAMN ARTICLE, MAN! by Ranger Nik (Score:1) Friday June 16 2000, @08:41AM
  • Re:Depends on your point of view... by GKlesczewski (Score:1) Friday June 16 2000, @08:46AM
  • Re:Hyperbole. by jejones (Score:1) Friday June 16 2000, @05:53AM
  • Re:Poppycock by bgarcia (Score:2) Friday June 16 2000, @07:03AM
  • Re:x86 is popular to hate, but not that bad really by Ed Avis (Score:2) Friday June 16 2000, @07:04AM
  • Re:KISS doesn't work if you want speed. by Yunzil (Score:1) Friday June 16 2000, @05:53AM
  • Smarter Compilers? by exploder (Score:1) Friday June 16 2000, @05:54AM
  • Re:x86 is popular to hate, but not that bad really by The Man (Score:2) Friday June 16 2000, @08:47AM
  • Re:Is Unix Obsolete? by gmhowell (Score:1) Friday June 16 2000, @07:06AM
  • Re:x86 is popular to hate, but not that bad really by Coz (Score:1) Friday June 16 2000, @05:56AM
  • Twenty Years? More like thirty. by BigBlockMopar (Score:1) Friday June 16 2000, @05:57AM
  • Re:Windows again. by No One (Score:1) Friday June 16 2000, @07:07AM
  • Open Source is the ultimate intermediate format! by cd-w (Score:1) Friday June 16 2000, @05:58AM
  • Re:Function calls, Code bloat, other reasonable my by Junks Jerzey (Score:2) Friday June 16 2000, @05:59AM
  • Re:They've been right all along by barleyguy (Score:2) Friday June 16 2000, @08:47AM
  • A new backplane design. by buckrogers (Score:1) Friday June 16 2000, @08:47AM
  • Re:Windows again. by GrenDel Fuego (Score:2) Friday June 16 2000, @08:56AM
  • HRFP is nothing New by Royster (Score:1) Friday June 16 2000, @07:09AM
  • Re:Macs and backwards compatibility by Mononoke (Score:2) Friday June 16 2000, @07:10AM
  • Re:Hyperbole. (Score:3)

    by The Man (684) on Friday June 16 2000, @09:00AM (#998062) Homepage
    since you can pick up an O2 for about the same amount as a mid to high end powermac

    A reasonably configured used O2 in perfect condition can be had for under US$1500, about the same price as a midrange peecee. An R10k High Impact Indigo2 can be had for about $1300-$1700 as well. That's a fully 64-bit system with a 200 MHz processor (faster than it sounds) and graphics faster than all but the high-end peecee offerings. Even Sun Ultra 2 systems, which are also fully 64-bit and offer dual CPU capability, are less than $3000 in reasonable configurations today, and it's even possible to get them new. You can say what you like about high workstation prices, but in the real world, clever individuals can get nice, if slightly out of date, systems that offer good to excellent performance for prices comparable with peecees.

    On top of that, the only unix box hardware I really appreciate is SGI, but the only commercial unix I would run is Solaris - Which is a fundamental incompatibility.

    That seems odd. Both SGI and Sun build great machines, but I'd rather put a fork in my eye than have to use Solaris. IRIX is ok most of the time though. IMO the only acceptable OS for Sun boxes is Linux. Try it; you'll like it.

    Feel free to feel like you have a larger penis because you've left the PC platform

    [Looks down] Looks pretty standard to me. A refusal to compromise with idiocy doesn't come from the penis, it comes from the brain, and I'm pretty sure ours are within 20% in size.

    Until the cost of systems based on other processors drops

    It has. See above.

    the number of available applications must increase...

    I don't know about you, but I have solid applications - we're talking about things that actually work reliably here - for every task I might possibly want to do on a Unix box. I challenge you to name a task I can't do on a Unix box. That Turd or whatever other flavor of the month isn't available isn't important - what matters is what tasks you can do, and how easily you can do them. I've found that Unix systems offer more applications than I could ever find a use for.

  • The Winchip by 198348726583297634 (Score:1) Friday June 16 2000, @09:05AM
  • Re:x86, die die die! by drinkypoo (Score:1) Friday June 16 2000, @07:10AM
  • Re:x86, die die die! by mbaker (Score:1) Friday June 16 2000, @06:00AM
  • Re:x86, die die die! by VAXman (Score:1) Friday June 16 2000, @07:10AM
  • Re:x86 is popular to hate, but not that bad really by Chris Burke (Score:1) Friday June 16 2000, @07:10AM
  • Re:Of Course by tssm0n0 (Score:1) Friday June 16 2000, @06:01AM
  • Re:Coincidence by Dr. Sp0ng (Score:2) Friday June 16 2000, @09:13AM
  • Re:VAX beats Babbage! by QZS4 (Score:1) Friday June 16 2000, @06:02AM
  • Re:They've been right all along by tie_guy_matt (Score:1) Friday June 16 2000, @09:18AM
  • Re:They've been right all along by hattig (Score:1) Friday June 16 2000, @07:12AM
  • by tilly (7530) on Friday June 16 2000, @07:14AM (#998073)
    The comments on how to have different platforms be binary compatible are interesting in their own right. What I find interesting is how the same idea in a different form is implicit in what Torvalds writes. For instance read his essay on the kernel [oreilly.com] from Open Sources carefully. Here is a more technical explanation [kernelnotes.org]. In both cases you abstract out from the architecture, OS, library, whatever the interface you want to program to, and then (with appropriate macros etc) set up that interface. Then when you go to port it, you merely need to figure out how to set up all of your macros and the bulk of the code remains untouched.

    Look at that sideways. That is *exactly* what IBM did to make code binary portable. That is the principle that the AS400 uses. If you peek in well-known and widely ported projects (eg Perl) you will often find that they take the same approach. (For good reason!)

    The key to wisdom lies in seeing how good ideas about foo look like good ideas about bar and then trying to apply that. There is a good lesson here about portability...

    Cheers,
    Ben
  • What platform do Intel engineers use? by softsign (Score:1) Friday June 16 2000, @06:02AM
  • Re:Macs and backwards compatibility by Rand Race (Score:2) Friday June 16 2000, @06:04AM
  • Why the broughaha? by wierdo (Score:1) Friday June 16 2000, @06:04AM
  • When will the the x86 become obsolete? by Dwindlehop (Score:1) Friday June 16 2000, @06:07AM
  • Redundant? by paRcat (Score:2) Friday June 16 2000, @02:54PM
  • Re:A new backplane design. by Signal 10 (Score:1) Friday June 16 2000, @02:55PM
  • Re:Um...huh ? by cvillopillil (Score:1) Friday June 16 2000, @09:28AM
  • Re:Hyperbole. by Signal 10 (Score:1) Friday June 16 2000, @03:14PM
  • My assembly language instructor thought so by Cyberonyx (Score:1) Friday June 16 2000, @03:37PM
  • Re:Twenty Years? More like thirty. by mini-meme (Score:1) Friday June 16 2000, @09:38AM
  • YES, the x86 is obsolete. by Omega (Score:1) Friday June 16 2000, @03:55AM
  • When is Intel going to start following Microsoft? by Guppy (Score:2) Friday June 16 2000, @07:16AM
  • x86 still a LONG way from obselete! by RayChuang (Score:2) Friday June 16 2000, @09:43AM
  • two stupid questions: by tie_guy_matt (Score:1) Friday June 16 2000, @07:17AM
  • x86 by Guzz (Score:1) Friday June 16 2000, @03:55AM
  • Re:x2, x4, x8......x86! by pjpII (Score:1) Friday June 16 2000, @09:45AM
  • Re:Is Unix Obsolete? by / (Score:1) Friday June 16 2000, @07:17AM
  • Re:x86, die die die! by Nexx (Score:1) Friday June 16 2000, @03:56AM
  • Re:The x86 has been obsolete for years by Dr. Sp0ng (Score:2) Friday June 16 2000, @06:08AM
  • Re:x86 is popular to hate, but not that bad really by Sir Robin (Score:1) Friday June 16 2000, @09:48AM
  • Re:Free unix tools avoid compatibility mess by Rares Marian (Score:1) Friday June 16 2000, @05:36PM
  • Re:x86 is popular to hate, but not that bad really by paranoic (Score:1) Friday June 16 2000, @07:18AM
  • Re:They've been right all along by Macphisto (Score:1) Friday June 16 2000, @09:50AM
  • Re:x2, x4, x8......x86! by quietlysubversive (Score:1) Friday June 16 2000, @09:51AM
  • RISC ISA are made for COMPILERS! by renoX (Score:1) Friday June 16 2000, @06:10AM
  • Not as deterministic as you think by FascDot Killed My Pr (Score:1) Friday June 16 2000, @03:59AM
  • Re:Macs and backwards compatibility by dolanh (Score:1) Friday June 16 2000, @07:18AM
  • Re:x86 is popular to hate, but not that bad really by jejones (Score:1) Friday June 16 2000, @06:10AM
  • by Jon Erikson (198204) on Friday June 16 2000, @04:00AM (#998102)

    Hardly. Whilst I don't know of anyone that likes the x86, saying that it's obsolete is extremely premature - look at the increases in processing power that have gone on over the last few years and are still continuing with things like Athlon's forthcoming Sledgehammer.

    The fact is that despite its poor design chip makers have done some amazing things to push it to greater speeds - the Athlon CPU looks and works nothing like the 8086, they just happen to run the same instruction set. And in this year we'll be seeing the GHz barrier broken - hardly the sign of an "obsolete" chip is it?

    As long as the chips are still getting faster and people are still buying them I think calling the x86 platform obsolete is incorrect. A pain in the ass? Sure, we'd all like a brand new chip design, even Intel, but it works, and it's still growing.


    ---
    Jon E. Erikson
  • software by Pope (Score:2) Friday June 16 2000, @10:00AM
  • The 8086 is a hobble? by SlydeRule (Score:1) Friday June 16 2000, @06:12AM
  • Re:They've been right all along by Chris Pruett (Score:1) Friday June 16 2000, @07:19AM
  • They've been right all along by Greyfox (Score:2) Friday June 16 2000, @04:02AM
  • Re:CISC is RISC... by heh2k (Score:1) Friday June 16 2000, @06:18AM
  • x87 is already taken by Stickerboy (Score:1) Friday June 16 2000, @07:19AM
  • Re:Time, Time, Time by Osram (Score:1) Friday June 16 2000, @07:20AM
  • Re:x86 is popular to hate, but not that bad really by Sri Lumpa (Score:1) Friday June 16 2000, @06:20AM
  • Re:Windows again. by myconid (Score:1) Friday June 16 2000, @06:22AM
  • Re:Not the chip, the other stuff by heh2k (Score:1) Friday June 16 2000, @06:24AM
  • Re:Of Course by mikpos (Score:1) Friday June 16 2000, @06:24AM
  • Re:perfect?? by Graymalkin (Score:2) Friday June 16 2000, @05:46PM
  • x86 architecture vs. ... by Macphisto (Score:1) Friday June 16 2000, @10:01AM
  • Even if not RISC, x86 is obsolete by Dwonis (Score:1) Friday June 16 2000, @10:01AM
  • Re:Um...Huh ? by Cliffton Watermore (Score:1) Friday June 16 2000, @10:06AM
  • PDP 11 Uber Alles by rs79 (Score:1) Friday June 16 2000, @06:02PM
  • Thus you're saying the x86 needs a single instruction and about ten thousand registers

    Not even that. All we have to do is apply multiple cycles of Phil's Law of Program Optimization:

    1. Every program can be made one byte smaller.
    2. Every program has at least one bug.
    Conclusion: Every program can be optimized until it's only one byte long. But, it will be the wrong byte.

    That makes it a perfect match for your single-instruction x86.


    ...phil

  • by MartinG (52587) on Friday June 16 2000, @04:03AM (#998120) Homepage Journal
    Much as I hate people who post definitions of words in /. comments, here goes.

    obsolete (bs-lt, bs-lt)
    adj.

    1) No longer in use: an obsolete word. See Synonyms at old.

    No. x86 is not obsolete.

    2) Outmoded in design, style, or construction: an obsolete locomotive.

    Yes, x86 is obsolete.

  • Re:Do ISA's even matter these days? by Graymalkin (Score:2) Friday June 16 2000, @06:04PM
  • Re:Space electronics by Graymalkin (Score:2) Friday June 16 2000, @06:10PM
  • What constitutes an x86? by Guppy (Score:1) Friday June 16 2000, @04:04AM
  • Re:CISC is RISC... by Rhys Dyfrgi (Score:1) Friday June 16 2000, @10:13AM
  • Re:True definition of RISC by Detritus (Score:2) Friday June 16 2000, @06:10PM
  • Windows again. by Black Parrot (Score:2) Friday June 16 2000, @04:04AM
  • RISC! by suwalski (Score:1) Friday June 16 2000, @04:05AM
  • Re:KISS doesn't work if you want speed. by Sangui5 (Score:1) Friday June 16 2000, @07:24AM
  • Re:Outdated yes. Obsolete no yet! by jilles (Score:2) Friday June 16 2000, @07:24AM
  • by Junks Jerzey (54586) on Friday June 16 2000, @04:05AM (#998130)
    I've programmed a variety of modern chips at a low level--MIPS, PPC, x86, SHx--and there's more to be said for the x86 than many people realize. For example, on a RISC chip, the subroutine call overhead can be stifling. Yes, it only takes a cycle or two to make the call, but then there's no hardware stack, so the return address has to be saved manually (usually two instructions to save it and two to restore) except for leaf functions. And then you may have to save 15 or more registers, at one instruction per, and restore them at the end of the routine. This all comes down to 20-40 instructions of overhead per subroutine. Is that progress? On the x86, subroutine calls are much faster and cleaner.

    Also realize that all of these instructions are fixed at 32-bits on most chips. That's 32-bits to copy a register, 32-bits for a return, etc. This may simplify the hardware, but at the expense of bloat. So you need a bigger instruction cache.

    Is the x86 perfect? No. If you look at an x86 reference, you'll find that over 50% of the instructions are either (1) really old things that mattered in the 1970s but not any more, like daa; (2) instructions from the 8086 and 80286 that run poorly on more recent chips, like lods and leave; (3) along the same lines, instructions for managing segment registers and other 16-bit relics; (4) MMX or Katmai related; (5) specialized instructions that we could easily live without, like the set family. If you take all of this out, you pretty much have a RISC chip. And you'd still be compatible with 95% of the code that runs on the Pentium II and III. I expect we'll be seeing this kind of thing soom from either Intel or AMD.
  • Is Unix Obsolete? (Score:3)

    by gmhowell (26755) <gmhowell@gmail.com> on Friday June 16 2000, @04:05AM (#998131) Homepage Journal
    Geez, it's a 30 year old OS, there are tons of newer ones available that handle everything almost as well as *nix platforms do. It's time we got rid of this albatross and moved on.
  • Re:Of Course by Netsnipe (Score:1) Friday June 16 2000, @04:06AM
  • Re:Hyperbole. by talesout (Score:1) Friday June 16 2000, @07:27AM
  • Not true by FascDot Killed My Pr (Score:1) Friday June 16 2000, @04:06AM
  • Re:Clustering? by mindstrm (Score:2) Friday June 16 2000, @07:29AM
  • Re:two stupid questions: by Graymalkin (Score:2) Friday June 16 2000, @06:26PM
  • Re:NUMA and Intel Bus architecture by Graymalkin (Score:2) Friday June 16 2000, @06:34PM
  • Re:Twenty Years? More like thirty. by Detritus (Score:2) Friday June 16 2000, @06:49PM
  • Re:Translation and virtualization by Graymalkin (Score:2) Friday June 16 2000, @06:54PM
  • Re:Clustering? by Graymalkin (Score:2) Friday June 16 2000, @07:04PM
  • Re:Time, Time, Time by Alan G (Score:1) Friday June 16 2000, @10:25AM
  • Re:almost, but not quite ... by Graymalkin (Score:2) Friday June 16 2000, @07:17PM
  • Re:RISC by FigWig (Score:1) Friday June 16 2000, @10:26AM
  • Re:A little premature to call it obsolete by suwalski (Score:1) Friday June 16 2000, @04:07AM
  • Re:A new backplane design. by buckrogers (Score:1) Friday June 16 2000, @07:32PM
  • Re:When will the the x86 become obsolete? by TheShadow (Score:1) Friday June 16 2000, @07:30AM
  • Coincidence by paRcat (Score:1) Friday June 16 2000, @04:07AM
  • Re:x86 is popular to hate, but not that bad really by snarkh (Score:1) Friday June 16 2000, @10:27AM
  • Well, duh by Boolean (Score:1) Friday June 16 2000, @07:30AM
  • Re:Outdated yes. Obsolete no yet! by Dredox (Score:1) Friday June 16 2000, @08:59PM
  • Uh-oh, time to upgrade? by Animol (Score:1) Friday June 16 2000, @04:08AM
  • Re:x86 is popular to hate, but not that bad really by Junks Jerzey (Score:2) Friday June 16 2000, @10:29AM
  • Re:Outdated yes. Obsolete no yet! by Dredox (Score:1) Friday June 16 2000, @09:08PM
  • Back in school... (Score:5)

    by reimero (194707) on Friday June 16 2000, @04:08AM (#998154)

    Way back in 1989 or 1990 I was taking a class in Assembler and the teacher was remarking that the x86 was making itself obsolete. IIRC, he said that the memory addressing was horrendous and the whole reason they stuck with it was for backwards-compatibility.

    There comes a time when backwards-compatibility needs to be sacrificed for genuine improvement or development. Apple no longer supports the 68k series of processors, barely supports any PPC lower than a 604, and is moving strongly toward G3 (or G4) only. Mac users howled, but it was expensive and counterproductive to try to keep too much backwards compatibility. Use older OSes and older apps for older computers and let newer computers become truly cutting-edge. IMHO there's no need for gigahertz PIIIs or Athlons to be able to run WordStar.

    Just my $0.02.
  • Stupid title. by be-fan (Score:2) Friday June 16 2000, @10:32AM
  • Re:Get an Amiga SDK here by Dredox (Score:1) Friday June 16 2000, @10:17PM
  • Re:What does obsolete mean? by Reggyt (Score:1) Friday June 16 2000, @04:08AM
  • Re:True definition of RISC by slickwillie (Score:2) Friday June 16 2000, @07:31AM
  • Re:Address space is going to kill off the x86 by Animats (Score:2) Friday June 16 2000, @07:31AM
  • Re:x86 is popular to hate, but not that bad really by Junks Jerzey (Score:2) Friday June 16 2000, @10:33AM
  • Re:Hyperbole. by Emil Brink (Score:2) Friday June 16 2000, @04:09AM
  • Re:x86 is popular to hate, but not that bad really by Vanders (Score:1) Friday June 16 2000, @04:09AM
  • Re:What does obsolete mean? by FreeUser (Score:2) Friday June 16 2000, @07:33AM
  • Re:x86 is popular to hate, but not that bad really by SEE (Score:2) Friday June 16 2000, @10:37AM
  • by ChrisRijk (1818) on Friday June 16 2000, @04:09AM (#998165)
    Looking at the replies above, it looks like nobody has actually read the article.

    It's not trying to say "the x86 ISA is obsolete", far from it.

  • Re:Hyperbole. by s!mon (Score:1) Friday June 16 2000, @04:09AM
  • Re:Time, Time, Time by Hard_Code (Score:1) Friday June 16 2000, @07:36AM
  • Re:Back in school... by Sri Lumpa (Score:1) Friday June 16 2000, @07:39AM
  • by tofus (201424) on Friday June 16 2000, @04:13AM (#998169)
    x86 is the architecture of the future! I mean, we already have the dual-CPU(x2) and quad-CPU(x4) motherboards that are getting ever more popular. I bet every self-respecting motherboard manufacturer is way ahead of that, and currently working on secret octohexal-CPU (x86) architecture! I bet! One other great thing about octohexal architecture is that it'll keep your room warm. See? x86's uprise has only just started!
  • Re:x86, die die die! by mbaker (Score:1) Friday June 16 2000, @07:40AM
  • Re:RISC by James_Kirk (Score:1) Friday June 16 2000, @10:51PM
  • The answer? by NatePWIII (Score:1) Friday June 16 2000, @11:17PM
  • Re:Windows again. by um... Lucas (Score:1) Saturday June 17 2000, @06:50AM
  • Re:They've been right all along by Joe Mucchiello (Score:1) Friday June 16 2000, @10:46AM
  • Re:Windows again. by um... Lucas (Score:1) Saturday June 17 2000, @06:54AM
  • Re:True definition of RISC by slickwillie (Score:1) Friday June 16 2000, @10:51AM
  • x86 Obsolete by anilbh (Score:1) Saturday June 17 2000, @07:49AM
  • Re:Pentium Pro by jsmarshall85 (Score:1) Friday June 16 2000, @04:13AM
  • Re:Address space is going to kill off the x86 by demon (Score:1) Friday June 16 2000, @07:43AM
  • Re:x86 is popular to hate, but not that bad really by jejones (Score:1) Friday June 16 2000, @10:56AM
  • Re:Macs and backwards compatibility by el_chicano (Score:1) Saturday June 17 2000, @08:07AM
  • obsolete isnt the real issue by davebooth (Score:2) Friday June 16 2000, @04:15AM
  • Wha...? by gwalla (Score:1) Friday June 16 2000, @07:43AM
  • Re:Not as deterministic as you think by Signal 11 (Score:1) Friday June 16 2000, @04:15AM
  • Re:Does this mean the end of the BIOS as we know i by wampus (Score:1) Friday June 16 2000, @11:01AM
  • Re:x86 is popular to hate, but not that bad really by Whip (Score:1) Friday June 16 2000, @07:44AM
  • Re:x86 is popular to hate, but not that bad really by dillon_rinker (Score:2) Friday June 16 2000, @07:52AM
  • Re:x86 is popular to hate, but not that bad really by jejones (Score:1) Friday June 16 2000, @11:01AM
  • by debrain (29228) on Friday June 16 2000, @04:16AM (#998189) Journal
    I don't think it's really relevent whether or not the technology is obsolete. There are still valid reasons to use a VAX, although I don't know any off hand, mostly for legacy compatibility with existing systems. Is the x86 architecture obsolete? I think so; it's old, and it has a great number of architectural issues that have no easy resolution.

    But technical obsolesence isn't really that relevent; the market factors governing success are really the presence of a transparent upgrade process, like Transmeta's Crusoe chip, for example. Something may be technically obsolete, but it is not socially or economically obsolete. Since we live in an economically governed society, not a technically governed one, the principles that affect the growth and distribution of new technology are economic, not technical.

    Thus, we see x86 and DOS compatibility, two of the first and most popular (economically) primary personal computer architectures, resilient to even today. One might note that it is the presence of propietary technology that is indignant to change, and that open architectures (like ARPANet => Internet:TCP/IP) evolved dramatically. One can only speculate, of course, what would have happened if the internet was composed of closed minds and standards (and we can only agree to disagree at this time), or equivalently if DOS/x86 were developed by open minds with open standards in mind (again, only agree to disagree if you do).

    So is x86 obsolete? Yes. But there is no clear economicly sound upgrade path at this time, but we are certainly seeing ones arise, especially with the advent of the internet and the universal movement "community", on that internet.

  • Re:Windows again. by Black Parrot (Score:2) Saturday June 17 2000, @10:55AM
  • Yeah, but... by Jon Erikson (Score:1) Friday June 16 2000, @04:16AM
  • Re:What platform do Intel engineers use? by Anonymous Coward (Score:1) Friday June 16 2000, @11:03AM
  • Ahem, yes, but... by Ian-K (Score:1) Friday June 16 2000, @07:56AM
  • Re:Address space is going to kill off the x86 by SEE (Score:2) Friday June 16 2000, @11:06AM
  • Space electronics by Voltage_Gate (Score:1) Friday June 16 2000, @07:57AM
  • Do ISA's even matter these days? by .pentai. (Score:1) Friday June 16 2000, @07:57AM
  • Re:x86, die die die! by mbaker (Score:1) Friday June 16 2000, @08:01AM
  • Re:Pentium Pro by Baggio (Score:1) Saturday June 17 2000, @02:44PM
  • Re:x86 still a LONG way from obselete! by MikeBabcock (Score:2) Saturday June 17 2000, @03:08PM
  • Re:Address space is going to kill off the x86 by SEE (Score:1) Saturday June 17 2000, @09:54PM
  • Translation not all that new . . . by ccGecko (Score:2) Friday June 16 2000, @11:17AM
  • An ISA for Crusoe... by zero-one (Score:1) Friday June 16 2000, @11:17AM
  • Re:Twenty Years? More like thirty. by BigBlockMopar (Score:1) Sunday June 18 2000, @12:10PM
  • Re:Windows again. (Score:3)

    by Tet (2721) <slashdot@ a s t r a d y n e.co.uk> on Friday June 16 2000, @04:19AM (#998204) Homepage Journal
    The only think keeping x86 alive is the fact that if people tried to ditch it today, 90% of the world's desktop software wouldn't have anyplace to run tomorrow.

    Agreed. However, the server market isn't quite so dependent on x86 compatibility (yet). Do the high end chips (Xeon, Itanium etc.) still contain the full instruction set, or have they dumped any of the legacy instructions that were only present to support backwards compatibility? After all, how many people actually run MS-DOS 2.x on a Xeon? My guess is that if they don't already do this, future generations of processors probably will, as extreme backwards compatibility becomes less important. Of course, Win2K could prove to be the wildcard here, as MS try to blur the boundaries between desktop and server. Yes, Linux does the same, but Linux has never had to run 16-bit code...

  • Re:Hyperbole. by Doctor Memory (Score:1) Friday June 16 2000, @11:30AM
  • Re:Windows again. by Quarters (Score:1) Friday June 16 2000, @11:34AM
  • It always has been by JimPooley (Score:2) Friday June 16 2000, @04:20AM
  • Re:two stupid questions: by tie_guy_matt (Score:1) Sunday June 18 2000, @03:39PM
  • Re:True definition of RISC by slickwillie (Score:2) Friday June 16 2000, @11:34AM
  • Re:Back in school... by lalas (Score:1) Friday June 16 2000, @04:21AM
  • Re:Time, Time, Time by gnomer (Score:1) Friday June 16 2000, @11:48AM
  • Re:Hmmm, a record for /.??? by fprintf (Score:1) Monday June 19 2000, @05:05AM
  • Re:x86, die die die! by Galahad (Score:1) Friday June 16 2000, @04:22AM
  • Re:x86 is popular to hate, but not that bad really by Ed Avis (Score:1) Tuesday June 20 2000, @12:38AM
  • Re:Outdated yes. Obsolete no yet! by Dredox (Score:1) Friday June 16 2000, @11:59AM
  • Re:Windows again. by rifter (Score:1) Friday June 16 2000, @12:08PM
  • Legacy problems by Jon Erikson (Score:2) Friday June 16 2000, @04:24AM
  • Re:Not as deterministic as you think by meadowsp (Score:1) Friday June 16 2000, @04:24AM
  • Re:x86 is popular to hate, but not that bad really by Spyky (Score:1) Friday June 16 2000, @12:16PM
  • Re:Hyperbole. by Octorian (Score:1) Friday June 16 2000, @04:24AM
  • Re:x86 is popular to hate, but not that bad really by dillon_rinker (Score:2) Tuesday June 20 2000, @05:40AM
  • Re:Windows again. by Christian Smith (Score:1) Tuesday June 20 2000, @08:27AM
  • Re:Macs and backwards compatibility by dolanh (Score:1) Tuesday June 20 2000, @09:07AM
  • Re:two stupid questions: by Graymalkin (Score:2) Thursday June 22 2000, @08:57AM
  • Re:Hyperbole. by rifter (Score:1) Friday June 16 2000, @12:22PM
  • Re:Even if not RISC, x86 is obsolete by Dwonis (Score:1) Friday June 23 2000, @03:04PM
  • Re:Free unix tools avoid compatibility mess by EzInKy (Score:1) Friday June 16 2000, @12:28PM
  • Re:Not as deterministic as you think by Signal 11 (Score:1) Friday June 16 2000, @04:25AM
  • Re:Pentium Pro by LSD-OBS (Score:1) Friday June 16 2000, @12:34PM
  • RISC by Dungeon Dweller (Score:2) Friday June 16 2000, @04:25AM
  • Re:Hyperbole. by lewp (Score:2) Friday June 16 2000, @04:27AM
  • Re:Read the article first! by YASD (Score:1) Friday June 16 2000, @04:27AM
  • Depends on your point of view... by Millennium (Score:2) Friday June 16 2000, @04:27AM
  • Re:Proof by Dredox (Score:1) Friday June 16 2000, @01:05PM
  • Re:RISC by GrenDel Fuego (Score:2) Friday June 16 2000, @01:12PM
  • VAX beats Babbage! by Happosai (Score:1) Friday June 16 2000, @04:28AM
  • Re:Outdated yes. Obsolete no yet! by jilles (Score:2) Friday June 16 2000, @01:22PM
  • Re:Hyperbole. by Xenu (Score:1) Friday June 16 2000, @01:22PM
  • Re:Read the article first! by ChrisRijk (Score:2) Friday June 16 2000, @04:29AM
  • Re:Outdated yes. Obsolete no yet! by jilles (Score:2) Friday June 16 2000, @01:27PM
  • Re:x86 is popular to hate, but not that bad really by mr3038 (Score:1) Friday June 16 2000, @01:39PM
  • Re:They've been right all along by Xenu (Score:1) Friday June 16 2000, @01:41PM
  • Outdated yes. Obsolete no yet! by Dredox (Score:1) Friday June 16 2000, @04:31AM
  • Re:They've been right all along by hattig (Score:1) Friday June 16 2000, @01:44PM
  • From the hang-on-and-we'll-get-you-out-of-there dept.:

    I believe it is generally understood that the x86 architecture is not the most superb set of instructions and such that we could get. RISC obviously has much value, the newer embedded systems and such will become more and more the wave of things to come. However, it's going to take some time. Here's what must happen before a new standard (whatever that is) is accepted:
    1. Companies must stop supporting old architectures, regardless of the reaction of consumers.
    2. Old hardware must die off, either broken or unable to run with any usefulness. My hobby is collecting vintage machines and making them run and do useful tasks. If I couldn't get them to run, I wouldn't use them. Period.
    3. Major business and educational software must be written primarily for those new architectures. You want Linux to be god? So do I. However, until most packages write their software for Linux, it won't happen. If things were written for the Amiga, I'd have an Amiga. Since things are mostly written for Win32, I have a Winblows box. (not that I enjoy the pain, you realize)
    4. Hype has to be mutated into standard. Sure, we all love to play with 1GHz Athlons, but are they standard yet? Hardly. Similar with other architectures. When a 64-bit processor becomes standard and not "the newest thing on the block since swiss cheese", it'll happen.
    5. Computer industry professionals (techies) and computer savvy people (geeks) must promote these new and alternate technologies. Break the mold. Go 64-bit. Recommend that your neighbor do it, too. Send a memo to your boss, tell them to convert. Until we push for this to happen, it won't.
    In conclusion, this change will happen. When is a matter of many factors, including the ones above.

  • Re:Hyperbole. by preferred_nick (Score:1) Friday June 16 2000, @04:31AM
  • Re:Back in school... by mr3038 (Score:1) Friday June 16 2000, @01:52PM
  • Re:Hyperbole. by Bad Mojo (Score:1) Friday June 16 2000, @04:32AM
  • Re:Address space is going to kill off the x86 by Goonie (Score:2) Friday June 16 2000, @02:42PM
  • Re:Hyperbole. (Score:5)

    by Dwindlehop (62388) on Friday June 16 2000, @04:33AM (#998250) Homepage

    Did you, in fact, read the article? Hannibal said as much in his article. Obsolescence is the wrong question here; timothy [monkey.org] should be ashamed of himself for titling this Is The x86 Obsolete?.

    Here's the short version for people too lazy to read the article or too dumb to understand what Hannibal is talking about:

    Due to incredible amount of programs written for the x86 architecture, machines that execute x86 instructions will be around for some time yet. Everyone agrees (even Intel) that x86 is not a good ISA (instruction set architecture), but the ability to run all the programs written for it make it too costly to scrap. In order to achieve better and better performance, the current generation of microprocessors (Athlons and PIIIs) emulate x86 in hardware. The actual execution on these machines takes place using a completely different, RISC-style set of instructions (x86 being CISC for those who don't know).

    This information addresses only half of Hannibal's article. The other and more interesting half describes the latest ideas computer architects have for circumventing the problems of the x86 ISA. The primary advancement is translation of x86 instructions into another architecture; this translation occurs only once, as opposed to emulation, and can be very aggressively optimized for the particular hardware it is running on because it is performed at runtime. Because the performance hit is only incurred once and because of the further, machine-specific optimizations, machines which execute x86 instructions will continue to increase in performance.

    Furthermore, executing x86 instructions by translation means that computer architects have the freedom to change the native architecture of their machines without worrying about executing legacy code. These issues were addressed by emulation; translation is a further step in this direction.

    As I said before, the obsolescence of the x86 ISA is a ridiculous and unanswerable question. However, I believe that the x86 ISA will continue to be a relevant problem until we leave 32 bit machines behind for 64 bit and larger.


    Jonathan David Pearce

  • Re:x2, x4, x8......x86! by BHS_Turf (Score:1) Friday June 16 2000, @04:52AM
  • Re:Address space is going to kill off the x86 by Goonie (Score:2) Friday June 16 2000, @02:46PM
  • Re:They've been right all along by Osram (Score:1) Friday June 16 2000, @04:33AM
  • Re:x86 is always useless.....until..... by ddunn (Score:1) Friday June 16 2000, @02:50PM
  • Re:Hyperbole. by pcb (Score:1) Friday June 16 2000, @04:53AM
  • Re:Pentium Pro by VAXman (Score:2) Friday June 16 2000, @04:53AM
  • Re:x86 is popular to hate, but not that bad really by ethereal (Score:1) Friday June 16 2000, @04:35AM
  • Re:A little premature to call it obsolete by Omega (Score:1) Friday June 16 2000, @04:53AM
  • CISC is RISC... by LoonXTall (Score:1) Friday June 16 2000, @04:54AM
  • Re:here goes... by levendis (Score:1) Friday June 16 2000, @04:57AM
  • The question was not asked correctly by whatsthislifefor (Score:1) Friday June 16 2000, @04:35AM
  • by theonetruekeebler (60888) on Friday June 16 2000, @04:35AM (#998262) Homepage Journal
    I don't think that issues of legacy code compatibility matter less and less these days, at least in regards to processor instruction sets. Why? HLL compilers and operating systems.

    The x86 ISA has been closely married to the fate of a single operating system for quite some time now. After the shift from CLI to GUI, most of the compatibility issues in software have been WRT how to talk to the OS, not anything underlying. Nobody talks to the hard drive or keyboard directly--you talk to the driver. Likewise, the only programs that generally need to understand the underlying architecture are compilers.

    There is so much standardization at levels above the processor instruction set that particular CPU architectures matter only while writing compilers and operating systems. Open source software distribution is making architectural irrelevancy even more thorough.

    I will freely admit that there are applications which need good familiarity with the underlying hardware; most of these, however are drivers. The rest are heavily optimized scientific computing tools that need to bum every single instruction out of a loop because the loop is going to run sixty-nine trillion times.

    As for the rest of the world, though, nearly transparant portability of operating systems and applications suites across architectures is a reality that lags only a few hours or days after the compiler is written. I'll offer two examples: Unix and Java.

    When does compatibility with prehistoric applications become a reality? In places other than the x86 architecture. I do DBA work for an RBOC, and yes, we have ancient COBOL and FORTRAN applications that first ran in the 1960s. For those groups, Y2K was a genuine nightmare. But all those apps run on MVS and other mainframe environments--not exactly the x86's stomping grounds. As for other, pre-x86 micro architectures, well, I can run all my old Atari 400 apps under an emulator on my Pentium 200, because I have cycles to spare even to a badly written emulator.

    So, no, the x86 isn't obsolete. The newer generations have some obsolete components, though.

    --

  • Always a tradeoff (Score:3)

    by ColonelPanic (138077) <peter@klaTEAusler.com minus caffeine> on Friday June 16 2000, @04:36AM (#998263)
    Is the x86 deficient relative to other instruction set architectures for microprocessing? Of course. Does it matter?

    What we lose in the x86 is performance. While I'm quite aware of the heroic measures taken by AMD, Intel, Transmeta, et al. to run x86 code quickly, you can't escape the fact that an optimizing compiler for x86 has extremely limited power of expression.

    In computer architecture you want the ISA to be such that the compiler can do what compilers do best (static analyses over large regions) and hardware can do what it does best (dynamic adjustment to unpredictable runtime conditions). A bad ISA can bottleneck both the compiler and the hardware. x86 is poorly balanced in this regard. So's IA-64 (in the other direction), IMO.

    On the plus side of the tradeoff, with x86 you get billions of dollars in fab R&D and commodity pricing, not to mention a huge installed base. It's never going to go away. Sigh. But life would be so much better for compiler writers, systems software people, and (indirectly!) users if all this business were centered around a nice 64-bit ISA rather than the x86 monstrosity. I very much enjoyed using the Alpha ISA on the Cray MPP machines and commend it as a model among the publically-known ISAs. No condition codes, delay slots, segments, special-purpose registers; just lots and lots of registers.

  • Re:Coincidence by ansa (Score:1) Friday June 16 2000, @04:37AM
  • Re:x86, die die die! by Vanders (Score:1) Friday June 16 2000, @04:38AM
  • Re:A little premature to call it obsolete by Jon Erikson (Score:1) Friday June 16 2000, @04:57AM
  • Re:Hyperbole. by Bad Mojo (Score:2) Friday June 16 2000, @04:39AM
  • Re:x86 is popular to hate, but not that bad really by SirGeek (Score:1) Friday June 16 2000, @04:58AM
  • Re:Pentium Pro by siokaos (Score:1) Friday June 16 2000, @04:41AM
  • What kind of stupid question is that? by Vector Inspector (Score:1) Friday June 16 2000, @05:01AM
  • Re:Does this mean the end of the BIOS as we know i by prot0z (Score:1) Friday June 16 2000, @04:43AM
  • Re:Time, Time, Time by JabberWokky (Score:2) Friday June 16 2000, @05:01AM
  • Re:x86 by Hammer (Score:1) Friday June 16 2000, @05:03AM
  • Re:Back in school... by Dwindlehop (Score:2) Friday June 16 2000, @05:04AM
  • Re:x86, die die die! by VAXman (Score:2) Friday June 16 2000, @05:05AM
  • by The Man (684) on Friday June 16 2000, @05:06AM (#998276) Homepage
    Interesting. I've programmed a similar set of CPUs and have come to exactly the opposite conclusion. I fail to see the difference between a "hardware stack" which apparently means there are extra instructions just for pushing and popping, and a software stack which presumably means normal load/store/add/subtract instructions are used with one register considered the stack pointer (and maybe another for frame pointer). The instructions do the same things. They take, in general, about the same time to execute. So what it really comes down to is more instructions to do the same things, which means more die size, which means more heat, more power, and more manufacturing cost. Some deal that is. The only reason it can take so long to save registers on a real CPU is that there are so many. Sure, it's fast to push your six general purpose registers. But that's not enough to make up for your memory-accessing instructions and the register-shuffling you have to do to keep useful values in your pitiful register file. If a register has to be saved, it has to be saved. That's true of any architecture. Sparc tries to avoid this and actually does a very good job of lowering call overhead, but the bottom line is that there will always be times when things have to be pushed onto the stack.

    Also realize that all of these instructions are fixed at 32-bits on most chips. That's 32-bits to copy a register, 32-bits for a return, etc. This may simplify the hardware, but at the expense of bloat. So you need a bigger instruction cache.

    This really depends on your instruction mix. There are longer instructions on x86 too. And let's remember that simpler hardware means less die size, less heat, less power, and less cost. And remember that the SHx has 16-bit instructions, not 32. So on that architecture your code size will always be less than equivalent x86 code.

    The bottom line is that x86 has about three orders of magnitude too many instructions and a similar factor too few registers. It exists without the grace of design or forethought. It's too big, too bloated, too hot, and more expensive than it needs to be. Programming it is a nightmare. The only positive thing I'll say for it is that the performance isn't terrible given its complete lack of design. This says good things about Intel's engineers. Of course, if they can do as well with x86, imagine how much better they could do with a decent architecture. In other words, if Intel manufactured MIPS and SPARC chips, they could crush the existing implementations in performance.

    The x86 was obsolete 12 years ago. The sacrifice of sanity on the altar of backward compatibility is disgraceful and foolish. I don't use x86 any more, thank God. I just wish nobody else did either. We'd all be better off if x86 died the death immediately or sooner.

  • Re:x86 is popular to hate, but not that bad really by Anonymous Coward (Score:2) Friday June 16 2000, @04:45AM
  • Re:x2, x4, x8......x86! by Cygnus v1 (Score:1) Friday June 16 2000, @04:47AM
  • Re:x86, die die die! by prot0z (Score:1) Friday June 16 2000, @04:47AM
  • Ars should have also mentioned the following by Anonymous Coward (Score:1) Friday June 16 2000, @04:47AM
  • The ARM - Acorn's glorious legacy to the world by arnald (Score:1) Friday June 16 2000, @04:47AM
  • Macs and backwards compatibility by Life Blood (Score:2) Friday June 16 2000, @04:47AM
  • If x86 is obsolete... by Anonymous Coward (Score:1) Friday June 16 2000, @04:48AM
  • Re:A little premature to call it obsolete by The Man (Score:2) Friday June 16 2000, @05:09AM
  • Vaxes in 1757? by DaveMe (Score:1) Friday June 16 2000, @05:09AM
  • Re:x86 is popular to hate, but not that bad really by Surak (Score:2) Friday June 16 2000, @05:10AM
  • Re:Is Unix Obsolete? by / (Score:2) Friday June 16 2000, @04:48AM
  • Re:A little premature to call it obsolete by Hammer (Score:1) Friday June 16 2000, @05:11AM
  • Is Big-endian architecture obsolete? by logistix (Score:1) Friday June 16 2000, @05:13AM
  • Re:Time, Time, Time by The Man (Score:2) Friday June 16 2000, @05:14AM
  • Re:Does this mean the end of the BIOS as we know i by SpasticMan (Score:1) Friday June 16 2000, @05:15AM
  • Clustering? by lifebouy (Score:1) Friday June 16 2000, @06:25AM
  • Re:Hyperbole. by Xenu (Score:1) Friday June 16 2000, @06:25AM
  • Re:Does this mean the end of the BIOS as we know i by toast- (Score:1) Friday June 16 2000, @06:26AM
  • by DaveHowe (51510) on Friday June 16 2000, @06:26AM (#998295)
    Hmm. I can see two big new markets as the transmeta cached crosscompiler model takes off:
    1. Products will have a "burn in" time on new machines - Optimising and path mapping of the cached version will take many passes through the code; I can see an active after-market of pre-burned-in copies of popular packages, provided the optimisation image is extractable
    2. If the transmeta model can support ONE ISA, it can support two or three. We should start to see manufacturers competing over new ISA designs that best utilise the underlieing hardware, without being so restrictive that the next generation of chips run legacy ISA programs faster than the new ones. Bonus points if you can get "new model" code to run under an "old model" os such as Windows, and vice versa - I would expect new-model Linux (for example) to support old-model RPMs, at least in emulation.

    --
  • KISS doesn't work if you want speed. by Sangui5 (Score:2) Friday June 16 2000, @05:15AM
  • Hmmm, a record for /.??? by brianvan (Score:2) Friday June 16 2000, @06:28AM
  • Re:Outdated yes. Obsolete no yet! by Dredox (Score:1) Friday June 16 2000, @05:17AM
  • Re:Macs and backwards compatibility by mikpos (Score:1) Friday June 16 2000, @06:28AM
  • Re:Of Course by Dungeon Dweller (Score:1) Friday June 16 2000, @05:18AM
  • The x86 ISA *has* hit its limit. by Weasel Boy (Score:1) Friday June 16 2000, @06:30AM
  • 432 by ScripKitty (Score:1) Friday June 16 2000, @05:19AM
  • Re:Hyperbole. by drinkypoo (Score:2) Friday June 16 2000, @06:30AM
  • Function calls, Code bloat, other reasonable myths by Chris Burke (Score:2) Friday June 16 2000, @05:20AM
  • Re:Coincidence by phil reed (Score:2) Friday June 16 2000, @05:20AM
  • Re:Time, Time, Time by tarsi210 (Score:1) Friday June 16 2000, @05:20AM
(1) | 2 | 3 | 4 | 5