Slashdot Mirror


AMD's 64-Bit Chip

EyesWideOpen writes "AMD is set to release a 64-bit chip early next year which will be completely backwards compatible with the Athlon line. The current 64-bit offering from Intel, Itanium, is an entirely new chip that has no backwards compatibility with its x86 line of chips (from the 8080 chip to the Pentium IV) and is designed only for high end servers. AMD's solution to this problem is the Opteron chip (product info) which will be in servers, desktops and laptops. Here is a wired article."

157 of 476 comments (clear)

  1. Wow by krogoth · · Score: 3, Funny

    I've seen duplicate stories, but this beats them all! :)

    --

    They that quote Benjamin Franklin on liberty and safety deserve neither.
    1. Re:Wow by unicron · · Score: 5, Funny

      Somewhere a Delorean reached 88 miles an hour to get this story to us.

      --
      Finally, math books without any of that base 6 crap in them.
    2. Re:Wow by unicron · · Score: 2

      Yes, but are you taking into account the additional weight of a flux capacitor?

      --
      Finally, math books without any of that base 6 crap in them.
    3. Re:Wow by Anonvmous+Coward · · Score: 2

      Hmm I didn't see this story originally. The last thing I remember was a guy named T telling me to look directly into an chrome vibrator. There was a flash and... uh. wow, what an exciting story! I have an urge to subscribe though...

    4. Re:Wow by bogie · · Score: 2, Insightful

      That's funny on so many levels I don't know where to begin.

      --
      If you wanna get rich, you know that payback is a bitch
  2. Breaking news!! by _typo · · Score: 3, Informative

    Slow day, huh?

    --

    Pedro Côrte-Real.

  3. Re:AMD Reigns Supreme by swright · · Score: 2, Interesting

    Hmm, I don't know about your experiences but I've found Intel's to be more reliable.

    Ok so the AMD's have more performance, but they run hotter and are more liable to blow up (yeah ok, no evidence to back this up), The Intel chips jut seem to be built to more conservative tolerances.

    Just my 2 cents I guess...

  4. Stability by Quantum+Singularity · · Score: 2, Interesting

    Running programs in a hybrid 32/16 bit environment puts a serious strain on the Windows OS: It crashes. Pure systems do not crash as often. I really wonder if the problem will be magnified in a 32/64 bit environment?

    1. Re:Stability by Anonymous Coward · · Score: 2, Informative

      No, because the problem in Windows wasn't moving from 16 bit to 32 bit, it was moving from cooperative to preemptive multitasking.

  5. Henry Ford set to release Model "A" by A+nonymous+Coward · · Score: 4, Funny

    Ford Motor Co. is set to release today a new car, the Model "A", based on the award winning and famously popular Model "T". The new Model "A" is backwards compatible with all previous 4 wheel gasoline powered Model "T" cars produced by Ford and its competitors, and can run on the same roads as them.

    1. Re:Henry Ford set to release Model "A" by ncc74656 · · Score: 2
      How well do unleaded cars run on the leaded gasoline of early cars?

      If you removed the catalytic converter, it'd run just fine. Newer ('81 and up, if you're talking about GM) cars with oxygen sensors might run into trouble unless you can track down an oxygen sensor that isn't bothered by lead, but my father yanked the catalytic converter out of an '80 Chevette before having it shipped to England in '84. It ran without the cat for nearly four years with no problems other than a slight tendency to backfire on deceleration. When we returned to the States, the cat went back in and it ran for several more years until it was totaled in an accident.

      --
      20 January 2017: the End of an Error.
    2. Re:Henry Ford set to release Model "A" by jafac · · Score: 2

      he probably could very easily have tuned out the backfiring.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  6. Will they run OS X? by I_Kill_Panhandlers · · Score: 2, Funny

    I've been waiting for these bad mama jamas. I must have spent a week trying to install OS X on my Athlon XP. I couldn't believe how rude the tech support at Apple was, even though I tried to switch. I thought that Quartz would make the windows framing my porn look pretty, but I haven't had a chance to see. I hope this 64 bit CPUs change all that. I used to write 64 bit assembler programs all the time, but they never compiled and linked right. I blame the makers of GeOS, that had to have been the worst IDE I've ever seen for ASM.

    1. Re:Will they run OS X? by zephc · · Score: 2

      Ironically, there has been quite a bit of discussion within the Mac community about Apple moving to the x86-64 ISA, perhaps tacking on the AltiVec registers for extreme Quartz drawing. It would be a very interesting move, and I wrote a small conspiracy theory about it

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  7. Re:Of course backwards-compatible by BorgDrone · · Score: 5, Insightful

    What's the point of making something that is unsupported by a large chunk of today's software

    Because you end up with a CPU that has layers of compatibility upon layers of compatiblity.
    you'll have real mode, protected mode and now probably something like 64 bit mode.
    imho it's better to get rid off all the old junk and start over once in a while.

  8. Re:Another reason to go with AMD. by 0123456789 · · Score: 2, Insightful

    Hmm, but you don't expect your DVD player to play your VHS videocassettes?

    Backwards compatibility is fine where practical, but sometimes the past needs to be buried. Who would buy a computer now with a punch card reader? Or a 5.25" floppy drive?

  9. Sadly Intel has the upper hand here by carambola5 · · Score: 2, Interesting

    Well, I suppose your reaction to this depends on your personal product loyalty (or possibly lack thereof). Basically, a CPU will inherently run slower if it is backwards compatible with a completely different architecture. What AMD needs is a chip that solely does 64-bit ops, like the Itanium. Now, I realize that this would require all programs to be recompiled/rewritten, but isn't that what PDA's require anyways? And I'm sure the conversion from 32-bit to 64-bit is a lot easier than 32-bit to Async (could someone familiar with that process verify/refute this?).

    This is, in essence, what I'm saying: AMD should come out with 2 64-bit processors, only one of which natively supports 32-bit apps. Why? Otherwise Intel will absolutely rip AMD to shreds in the benchmarks test. Being a loyal AMD user, I don't want to see this.

    --
    IWARS.
    People, in general, disappoint me. Politicians even more so.
    1. Re:Sadly Intel has the upper hand here by MikeD83 · · Score: 2, Funny

      "But it has more bits", says my friend as the reason his Play Station 2 is better than my PC graphics. He doesn't understand that my computer, a 32 bit instrument, actually has a 128 bit graphics card. He also doesn't understand the purpose for all those bits. He just thinks the more of those bits you have the better.

      Intel may do better in the benchmarks; however, AMD will offer you a "64 bit computer with a SPECIAL 64 bit version of Windows." When the average user goes to buy a computer they don't check benchmarks. The key to selling these new units will be the more stuff appeal (and the better price of AMD). I want the computer with more bits, don't you :o)

    2. Re:Sadly Intel has the upper hand here by forehead · · Score: 3, Interesting

      Just because a chip is backwards compatible, does *not* mean that it is slower. For starters, the new x86-64 is a superset of the x86-32. This means that 64-bit apps can take advantage of additional registers, better (read: not stack based) floating point, etc. In other words, it makes no sense of AMD to have a "pure" 64 bit proc and a "compatible" 64 bit proc. The "pure" proc would not gain anything from ditching the 32bit ompatibility (other than fewer transistors, which would cause the chip to run a bit cooler/suck less power). Unless of course, the "pure" proc and "compatible" proc had different instruction sets, which would go against their whole strategy.

      In other words, newer does not necessarily equal better (for some definitions of better).

      It may have been better for you to construct your post in the form of a question ("all other factors (bus speeds, memory latencies, process technology, etc) being equal, what advandages/disadvantages does x64-64 have over IA64?").

      --
      --
    3. Re:Sadly Intel has the upper hand here by be-fan · · Score: 2

      Basically, a CPU will inherently run slower if it is backwards compatible with a completely different architecture.
      >>>>>>>>
      You do realize that most of the major RISC chips are backwards compatible with older archs. UltraSPARC (64-bit) is backwards compatible with SPARC (32-bit). There are several MIPS ISAs as well.

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:Sadly Intel has the upper hand here by sigwinch · · Score: 2
      Of course that brings up the whole question of why you'd need a 64-bit CPU for a desktop machine.
      32 bits can only address 4 GB of RAM, which is starting to look uncomfortably small for many applications (AI, modelling, gaming, video processing, etc.).
      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    5. Re:Sadly Intel has the upper hand here by be-fan · · Score: 2

      Unreal ran comfortably on 128MB. Unreal 2003 requies 512 to run comfortably. At this rate, we'll hit 4GB in no time.

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:Sadly Intel has the upper hand here by sigwinch · · Score: 2
      Err what games do you play that need that much RAM?
      Offhand, I can't think of a single game in the past five years that hasn't been RAM starved. Every level load time and overly repeated texture implies insufficient memory (or that the game was chopped down to fit machines with insufficient memory).

      Besides, the vendors can't wait until their customers hit the limit to start designing the next generation of hardware. From project start, it takes 3-6 years to get a new CPU core to the mass market.

      --

      --
      Kuro5hin.org: where the good times never end. ;-)

  10. OS Compatability is key by fishbowl · · Score: 2

    If Windows runs on Itanium and not on AMD, that's the end of AMD.

    --
    -fb Everything not expressly forbidden is now mandatory.
    1. Re:OS Compatability is key by karlm · · Score: 2
      Up until 4.0, NT was multi-platform. Hopefully M$ had enough foresight to keep the code portable just in case they ever wanted to be multi-architecture again. As much as I hate the MS monopoly, I dislike the "everything is x86" mentality more. Linux ia64 sets the CPU up to be big endian, right? And Win ia64 sets it up as elttil naidne?

      <OT>
      BTW, other than being able to use a single integer load opcode and still being able to increase register size, what are the advantages of elttil niadne architectures? (Obviously, programmer familiarity is also a factor, but the switch isn't that bad.) Network byte order is defined as big endian, so switching everything back and forth stinks. (I know, X11's solution is beautiful, but that's beside the point.) I noticed that both Itanium and XScale CPUs have the endianess as part of the CPU state. MIPS machines come in both endianesses. So, why do we come out with new architectures that have the little-endian option? (Obviously x86 compatability reuires it in this case.) MIPS comes in mips and mipsel flavors. Can you get a PPCel chip? PaRISC and SPARC are big-endian only, and I think the IBM POWER family are as well. Giving the chip the option of ether endianess adds complexity and transistors, although not many.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  11. Look on the bright side by Savatte · · Score: 2, Insightful

    people complain about slashdot rerunning stories. have you looked in the newpaper recently? There are full of repetitions and dupilicates, sometimes much more frequently. How many times have you seen violence in the middle east or northern ireland? How many times can you read about some crappy Martin Lawrence movie? All the slashdot editors are doing is trying to keep up with the newspapers.

    1. Re:Look on the bright side by alext · · Score: 2

      How many times have you seen violence in the middle east or northern ireland?

      I know, pesky reruns!

      or

      Let's have some violence elsewhere, I know just the place!

      or

      Those who do not learn from history are condemned to repeat it

      --
      I'm feeling creative today Rhonda, trundle me!

  12. Re:Of course backwards-compatible by Gumber · · Score: 5, Informative

    Of course, Itanium is backwords compatible with x86 code. It just isn't particularly fast when doing so.

  13. Since when is the 8080... by ncc74656 · · Score: 5, Interesting

    ...considered part of the x86 family? The first processor in that lineup is the 8086. I think the 8086 might've been source-code-compatible (to some extent) with the 8080, but you can't take an 8080 binary and run it on any x86 processor (emulation doesn't count).

    --
    20 January 2017: the End of an Error.
    1. Re:Since when is the 8080... by Cryptnotic · · Score: 2

      Whoever submitted the article probably meant 8088, not 8080. The 8088 was a cheaper version of the 8086. As someone else pointed out, it used an 8-bit bus interface instead of a 16-bit one, similar to how the 386sx used a 16-bit bus instead of a 32-bit one. It is still code-compatible. The 8088 was used in the original IBM PC.

      --
      My other first post is car post.
    2. Re:Since when is the 8080... by andyr · · Score: 2
      The 8086/8088 could be considered to be compatible with the 8080. Even though they could not run 8080 binaries, a dis-assembly/re-assembly pass could create a functioning executable.

      To put it another way, the assembly language was backwards-compatible. You could not have done the same with, say, the 6800 or 6502, as which flags were set on add, flag types, etc. were not the same between those processor families.

      You could take an 8080 binary, run it through a (fairly simple) translator, and be up and running.

      Cheers, Andy!

      --
      Andy Rabagliati
    3. Re:Since when is the 8080... by tshoppa · · Score: 2
      but you can't take an 8080 binary and run it on any x86 processor

      Almost. The Japanese company NEC sold 80x86 compatible processors called the V20 and V30 which also had an 8080 binary compatibility mode built-in.

      The V20 and V30 were not "x86 processors" (the number 86 isn't in the part name!) so you are technically correct, but the V20 and V30 were, in spirit and in PC-clone applications, treated as x86 compatibles.

  14. Re:AMD Reigns Supreme by (H)elix1 · · Score: 5, Interesting

    I found my Dual AMD box to be as good, if not better from a never going down standpoint. Same goes for my gaming boxes. After building a bunch of systems, however, I do have one major beef with AMD...

    For the love of god, put a coat of nickel or something on the CPU!

    I chipped a couple when rev 1 of the Chrome Orb came out. Fool me once ... Things are a little better these days because the quality heat sinks - with paranoid mode on - are less likely to crush a CPU than when folks were trying to strap a socket 370 heat sink on an Athlon, but I still feel like it is a crap shoot every time I have to remove the CPU. I end up trying to stay about the $100 mark for CPU's as a result. (Yes, the MP's cost me much more, and I was very nervous when I mounted them)

  15. Re:Alpha anyone? by MenTaLguY · · Score: 2

    Itanium uses a very advanced VLIW-esque architecture which, coupled with a sufficiently smart compiler, allows for incredible performance.

    Two problems:

    1. making a really _good_ compiler for such an architecture is beyond the means of computer science now and in the near future

    2. we gave up back-compatibility for a fairly slow (in its own right) ia32 emulation

    --

    DNA just wants to be free...
  16. Re:Of course backwards-compatible by nadador · · Score: 5, Insightful

    > imho it's better to get rid off all the old junk and start over once in a while.

    Unless of course you've got an installed base somewhere in the billions, 20 years worth of compiler optimization, a factor of, what 100, more people that know the assembly language, etc. And it doesn't help if good compilers won't exist by the time your chip comes out. And if the internal interface teams have difficulty communicating, you're going to be late, hot, slow, and over-complicated.

    Starting over is nice from a design perspective, especially because it feeds the urge for creativity that most engineers have. Unfortunately, that do-over is not always executed well, and it turns out to be a little underwhelming, just like Itanium.

    Fight the urge to think that all new things are good. Please.

    --

    Outside of a dog, a book is a man's best friend. Inside a dog, its too dark to read.
  17. Re:Another reason to go with AMD. by MrResistor · · Score: 2, Insightful

    Hmm, but you don't expect your DVD player to play your VHS videocassettes?

    Actually, I do, and so do a lot of other people, apparently, which is why I can go to K-Mart or wherever and pick up a player that does DVD and VHS for under $200.

    Most people don't buy these because they already have VCRs, and there's little problem using both. However, most people would be really pissed off if you told them that if they bought a DVD player they would no longer be able to watch their VHS tapes.

    Itanium sales reflect that fact. Regardless of technical merit, lack of backwards compatability will kill Itanium.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  18. Re:Another reason to go with AMD. by bovinewasteproduct · · Score: 3, Insightful

    Hmm, but you don't expect your DVD player to play your VHS videocassettes?

    I would if they were in the same media type. Just like that new holo-storage announce; they said the drives will be compatiable with CDs and DVDs.

    Backwards compatibility is fine where practical, but sometimes the past needs to be buried. Who would buy a computer now with a punch card reader? Or a 5.25" floppy drive?

    No neither one. But I see nothing bad with a 64bit x86. If all I wanted was a 64bit system, why pay Intels high prices when I can go Sparc cheaper? If there is no compat, there is no reason to stay Intel.

  19. Re:AMD FUD by ZxCv · · Score: 3, Insightful

    I don't think anyone's ever said that the Itanium won't run x86 code--just that it does so very, very poorly.

    --

    Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  20. Software Compatability is the key, not OS by Metaldsa · · Score: 2, Insightful

    The Mac shows how a great system with all the best features can not be worth a damn if they don't have the products to back it up. Think of the tens of thousands, the hundreds of thousands, of small 32 bit programs are out on download.com right now. You can't use one of them on the itaniam. No kazaa, no winamp, no aim, no small shareware/freeware apps, and no GAMES!!! If Intel thinks they are going to get a desktop switch over to 64 bit in the next two years b/c they have a faster chip then they must have accidently hired some old Apple employees.

    And I have no clue if the mac OS is more stable, faster, etc. But I'm just going from what mac people tell me :)

    1. Re:Software Compatability is the key, not OS by TheAwfulTruth · · Score: 2

      Who the hell needs a DESKTOP system to be 64 bit? How many people's desktops have (and actually use) 2 gig of ram (or more) right now? Or will in the near future? The desktop NEED for 64 bit systems is way WAY off. Servers yes, desperately, now. Desktops... no. Games... no. I even do some fairly heavy photoshop work including posters on our 32, 48 and 60in printers, but I have rarely needed more than 512 meg for even that.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    2. Re:Software Compatability is the key, not OS by thales · · Score: 2
      " Who the hell needs a DESKTOP system to be 64 bit?"

      Now why am I getting a feeling of Deja Vu?
      Maybe remembering the people who questioned who would need a 32 bit CPU in a desktop PC when the 386 was released.

      --
      Quemadmodum gladius neminem occidit, occidentis telum est
    3. Re:Software Compatability is the key, not OS by be-fan · · Score: 2

      Think about the thousands of small 32 bit programs out on debian.org (or gentoo.com or redhat.com) right now. I can just recompile any of them on whatever proc I want!

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:Software Compatability is the key, not OS by King+Babar · · Score: 2
      Who the hell needs a DESKTOP system to be 64 bit? How many people's desktops have (and actually use) 2 gig of ram (or more) right now? Or will in the near future?

      One word: Matlab. :-)

      OK, that explains the lust for extreme amounts of memory and the possibility of insane floating point performance if Mathworks would well support the architecture, at this moment. The truth is, presumably absurd amounts of computing hardware power have *always* spawned software that uses everything that's there plus 20%. I think the interesting comparison here is to video card technology, which has jumped from 8 bit to 128-bit (or more?) architectures in the past decade. I can remember at every step of this progression that somebody (including me, a couple of times) wondered who the heck could possibly need all of that bandwidth... Or raw memory, for that matter. I'm about to buy a computer whose cheapest and cheesiest video card comes with 32 megs of memory; hey, the screen resolution might only have 2 million pixels, and even at 4 bytes per pixel, you're over by a factor of four. But, of course, that kind of thinking is now hopelessly naive.

      And so it will also be when truly 64-bit architectures really take off.

      --

      Babar

  21. In other news by Sivar · · Score: 2

    In other news... Pentium IV processors can now use DDR memory, you can now get dual-processor Athlons systems, and the Intel Pentium-3 processor has new instructions that will allow it to "revolutionize your internet experience" dubbed "SSE"

    --
    Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
    1. Re:In other news by autocracy · · Score: 2

      I'm curious as to exactly what it is you're trying to say. Perhaps you ought to seperate you .sig from your comments a little better (I know I should)...

      --
      SIG: HUP
  22. Re:Of course backwards-compatible by multimed · · Score: 2, Insightful
    I kind of agree--the points about it being good from time to time to throw everything out and eliminate the layers of garbage are good, but the problem is whenever there's this break, the reasons cited-to allow big steps forward by eliminating all the old junk-never happens. The implementation sucks I guess, because whether it's software or hardware, it always ends up being years before all of the functionality, speed & stability are back to where they were before.

    steve snyder

    --
    Vote Quimby.
  23. Apple's 68K migration by neye_eve · · Score: 2, Informative

    The only time I've seen a successful migration from one platform to another was when Apple managed to migrate from 68K up to PowerPC, and that was only really possible because they controlled both the hardware and the software.

    they were also successful because in part so many developers spent a lot of time making fat binaries that would run on either 68K or PPC platforms. The developers made things backwards and forwards compatible at the same time in one package.

    neye

    1. Re:Apple's 68K migration by Phydoux · · Score: 2, Insightful

      That's very true, Apple couldn't have done it without developer support. Is Microsoft going to provide a version of Windows that'll run on Itanium while also allowing you to run your old 32-bit Windows apps? Will Itanium run them fast enough to even make this feasible?

      I think the answer to the first question is most likely YES, but the answer to the second question, from what I've read, is not quite so clear.

      Back in the day, Alpha had Windows NT and an emulation layer that would let you run x86 applications on it. It seems like that's the closest equivalent to the 68K migration that Apple went through. There might have been a lot of external reasons why Alpha failed, but it seems to me that in the x86 world there isn't enough support from all of the different players to make a migration possible. Of course, that's just my opinion, and maybe Intel, Microsoft, and all of the other companies out there will manage to get us all upgraded to Itanium, and do it as smoothly as Apple did.

      --
      If a tree fell on a florist, and nobody was around to hear it, would he make a noise?
  24. No... a 64bit chip doesn't have to be 'slower' by Coventry · · Score: 5, Insightful

    A properly designed 64-bit CPU does not need to 'run slower' to run 32-bit apps. AMD came up with a simple solution to the 32-bit limitations of X86 code: they added a new 'mode' to the processor to run 64-bit binaries. when this mode bit is set (similar to the old Real and and Protected modes of X86 chips), the chip utilizies the full 64-bit-wide pathways for data and cacluations, when this bit is not set, only the lower (or is it upper? AMD isn't saying...) 32-bits of the pathways are used. The same exact logic units are used for all 32-bit and 64-bit calculations, only the bit-depth precision changes. Thus if it takes an ADD instruction 16 cycles to add two registers and store the results in a third register, it takes 16 cycles reguardless fo whcih mode the processor is in. Of course, AMD also added an extra 8 registers for use in 64-bit mode... very useful.

    The itantium does not get the majority of it's speed from being 64-bit - this is a common mistake people make. It has a _very_ different design and instruction set - EPIC - which places the burden of parallel instruction determiniation on the compiler. Basicly, they used the oldest software refactoring trick in the book, but on the whole processor design: they examined the amount of time spent executing, and looked for the bigest runtime performance-hit that could be moved from a O(n) to a O(1) penalty by simply moving the calculation. In this case, modern processors spend a great deal of time trying to handle multiple instructions at once, which may or may not be parralellizable (is that a word?) - thus the processor has to figure out, on the fly (in a P4, for example), if it can execute the next four add instructions in parallel, or if they are interdependant and cannot... By placing the burden of parellelism determination and instruction scheduling on the compiler, intel made the compiler writer's job much harder, but at the benefit of increased performance.

    Oh, and most PDA processors are much more traditional, and thus don't require complex compilers like the itanium, so actually porting a compiler (or an assembly-lang app) to a PDA from x86(32-bit) is easier than creating one for the EPIC architecture.

    And yes, I know the above is an oversimplification, and Intel and AMD both did a lot more, in a lot more detail, on thier 64-bit chips.

    Oh, and I think the next few iterations of itaniums _will_ beat the AMD 64-bit chip on bechmarks. But not by a landslide.... And with the differences in price (EPIC chips are Expensive... capital E) the AMD chips will win the hearts of many and be the performance-price ratio king. And who wants to pay 3 times as much for 20% more performance?

    --
    man is machine
    1. Re:No... a 64bit chip doesn't have to be 'slower' by Michael+Woodhams · · Score: 3, Interesting

      "AMD came up with a simple solution ... when this mode bit is set ..."

      I'd note that this is not a new solution, and possibly not a desirable one. The book "The Soul of a New Machine" describes the engineering effort at Data General c1980 to develop a new mini computer. I think it was a 32 bit design, and needed to be backwards compatable with the older 16 bit design. The chief engineer insisted that the compatability *not* be done by a 'mode bit'. I can no longer remember what the objections to a mode bit were. Can anyone comment?

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    2. Re:No... a 64bit chip doesn't have to be 'slower' by carambola5 · · Score: 2

      Thus if it takes an ADD instruction 16 cycles to add two registers and store the results in a third register, it takes 16 cycles reguardless fo whcih mode the processor is in.
      Case and point. If a 64-bit processor had a 64-bit ADD instruction that takes 16 cycles to complete, a similar 32-bit ADD instruction (assuming the addends and sum are within the 32-bit range, which would be the case if performed on a strictly 32-bit app) would take approximately half (8) the amount of cycles to complete. Thus, if the 64-bit proc was running a 32-bit app with a clockspeedXmultiplier of 1600MHz, it would finish the task at an apparent rate of 100MHz, whereas an equivalent 1600MHz 32-bit proc would finish the task at an apparent rate of 200MHz.

      Oh, and I'm not talking about any extras on the chip such as different queueing algorithms or assemblers. That wasn't my point.

      --
      IWARS.
      People, in general, disappoint me. Politicians even more so.
    3. Re:No... a 64bit chip doesn't have to be 'slower' by karlm · · Score: 2
      I think the parent's parent was half right. It's not that 32-bit compatability is a huge drag, it's that x86 compatability is a huge waste of transistors if you don't need it, or are willing to get the x86 compatability from emulation.

      One of the big problems with the x86 instruction set is the multiple width instructions that need to be partially decoded before their length is known, this makes the decoding step partially inherently serial.. very hard on high performance superscalar architectures... Without the P4's translation cache or the AthlonXP's three decoders (two of which must always wait for the one to partially decode their op before they know where to start), the ALUs would get instruction starved pretty quickly.

      I'd be darn happy if I could get an x86-64 chip with the x86 decoder replaced by a decoder for instructions that are much closer to the chip's internal instruction set. The only software on my machine that I didn't apt-get is the Sun JVM, so if the chip were even mildly popular, there's a good chance all of the stuff I use would be ported. Without the x86 royalties being paid to Intel (parts of the instruction set are patented) and without the extra chip realestate (==chip cost) and work required (== heat and power consmption) for x86 compatability, I'd be much happier. Clock rates might not go higher, but the chips might be able to dipatch more instructions per cycle while using less power and fewer transistors.

      Itanium and "majority of its speed" in the same sentance! Hehe... Why the heck didn't they give the Itanium a full FPU instead of causing some of the floating point instructions to raise a floating point software assist exception for the kernel to handle? (This is a big performance kill for FP, and also the reason why at least some FP operations are not permitted while running in kernel mode in the Linux ia64 port.) Register windowing was also a bad idea. It doesn't surprise me that the thing runs so hot and slow and uses so much realestate. They added some whiz-bang features (register windowing, anyone seen it used effectively in SPARC?) instead of some useful ones (like a hardware-only FPU).

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    4. Re:No... a 64bit chip doesn't have to be 'slower' by (outer-limits) · · Score: 2

      I'm just curious if Intel will take the spare bit that AMD will have to use to indicate the new modes, and then allocate it to something else in the Pentium 5?

      --

      Microsoft - Where would you like to go today, Maybe Jail?

    5. Re:No... a 64bit chip doesn't have to be 'slower' by (outer-limits) · · Score: 2
      Purely 'looks', just like a four cylinder car would look strange with big nose on it to fit a six cylinder engine in it. (Something GM did in Australia to the Vauxhall Viva to create the Torana. It was a very fast car, if you didn't need handling).

      In practice, you can always work around the kludge with software, and then don't have the problem of software compatibility, just because the engineer threatened to throw a hissy fit.

      --

      Microsoft - Where would you like to go today, Maybe Jail?

    6. Re:No... a 64bit chip doesn't have to be 'slower' by ottffssent · · Score: 2

      Case and point. If a 64-bit processor had a 64-bit ADD instruction that takes 16 cycles to complete, a similar 32-bit ADD instruction (assuming the addends and sum are within the 32-bit range, which would be the case if performed on a strictly 32-bit app) would take approximately half (8) the amount of cycles to complete.

      That depends on the design of the adder. Full adders, half adders, ripple-carry adders, and other types of adder exhibit different behavior as the word length is increased.

      Consider: the upper 32 bits can be added in parallel with the lower 32 bits, and a correction step added in the case where the lower 32 bits overflow into the upper 32. That won't take twice as long as a single 64-bit add, though it will require more logic.

    7. Re:No... a 64bit chip doesn't have to be 'slower' by Coventry · · Score: 2

      "it takes 16 cycles reguardless fo whcih mode the processor is in."
      br. Even with the typo left in, its fairly obvious my meaning here - a 64-bit add takes as many cycles as a 32-bit add in the 'hammer' design by AMD - the same Adders are used for each - just in one case (32 bits), half the bits involved are ignored.

      --
      man is machine
    8. Re:No... a 64bit chip doesn't have to be 'slower' by jafac · · Score: 2

      Better still, the Porsche 904, originally shipped with a 2 liter 4 cylinder engine, then modified for the 6 cylinder, and again for the 8.

      Come to think of it, the 914 also originally ran with a 1.7 liter four, 2.1 liter 6 (for the 914/6), and some examples were made with the flat-8 (minus the rear luggage compartment, of course!) - but both of these cars had no modification to the exterior bodywork to accomidate these different engines.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    9. Re:No... a 64bit chip doesn't have to be 'slower' by Jeppe+Salvesen · · Score: 2

      There is a more general lesson to be learned from this post. When you wish to optimize code you've determined is slow, the first place to look is at the initialization code. What can you do to reduce the amont of data that you process? How can you predetermine order, paralellism and flow, so that you spend as little time as possible waiting for something? Can you make the locking of shared data more fine-grained?

      This goes for software engineering, and obviously also for total architectual design (see the Itanium).

      --

      Stop the brainwash

    10. Re:No... a 64bit chip doesn't have to be 'slower' by Cato · · Score: 3, Insightful

      The guy insisting on not having a mode bit was Tom West, who was the head of the project (not sure if he did any engineering day to day). The reason was that any 'compatibility mode' not used by new software in the 'new mode' is a candidate for one day being removed. West (and presumably Data General) considered this a bad thing for customers, because it would mean old software had a limited lifetime. This was in direct contrast to Digital (DEC), who had introduced the VAX 32-bit architecture with a 'mode bit' to support PDP-11 code in compatibility mode.

      AMD's approach is very like DG's, and also like Intel's approach from the 8086 to the Pentium 4 - don't allow the legacy software to become dependendent on a compatibility mode that is not used by new software, because the software base is a critical asset. Intel's move to the IA-64 architecture is a key opportunity for competitors to target its installed base - if you are going to have to port your software, why not port it to some other chip?

    11. Re:No... a 64bit chip doesn't have to be 'slower' by Espen+Skoglund · · Score: 2

      Problem is that the register window scheme on SPARC (and also AMD 29K) require software intervention when the CPU runs out of physical registers. The Itanium Regsiter Stack Engine (RSE), on the other hand, will spill/fill registers to/from memory automatically if it needs to. The RSE also has the ability to operate independent of the instruction stream (albeit not in the current CPU implementation). As such, the RSE is capable of utilizing free memory cycles for accessing the memory. Also, in contrast to the SPARC, the Itanium can work with other register window configurations than 8 inputs, 8 local and 8 outputs. This means a great deal if a function need only, say, 1 input register and a couple of local ones.

  25. Re:Alpha anyone? by nadador · · Score: 5, Interesting

    >> very advanced VLIW-esque architecture

    Ah, yes. EPIC. Explicitly Parallel Instruction Computing. AKA VLIW. EPIC is market-speak. Intel didn't want to admit that it was making a VLIW chip for two reasons:

    1. There is only one company that has every sold a VLIW chip that actually worked, and that people bought: TI makes DSPs, where are VLIW. They make tons of money. They are the only ones that ever did it right.

    2. There is only one company that has ever made a good VLIW compiler: TI, again.

    Lets think briefly about how great EPIC is, using the two main selling points I remember from a presentation I saw on it a few years ago (sorry if my memory is bad, no coffee this morning, I'm not responsible).

    1. Instructions are Explicitly Parallel. So, the compiler tells you that these two or four or however many instructions can be executed without worrying about data dependency. Terrific. Assuming that the compiler actually works, which is still an open question.

    The only difference between this setup and what's in your Athlon or Pentium4 is that the looking-for-independence is done in hardware on your Athlon instead of by the compiler on your Itanium. This means that there is the *possibility* that EPIC does better at finding independence because the compiler *should* know more about the code when its in a higher level language. *Should*. Essentially, until the science of compilers takes a quantum leap or we start using programming languages that makes these things easier (correct me if I'm wrong, please), Itanium will be at most as fast as a superscalar processor that finds independent instructions on its own and does register renaming.

    2. Predicates and conditional execution. While the whole notion of the predicate in EPIC is more complicated and complex than just conditional execution, its not entirely more useful IMHO, or at least that was my impression the last time I heard someone talk about it. Alpha has conditional execution. ARM has conditional execution. I can append checks to the condition codes in ARM assembly. I don't really understand why this is so nifty.

    I've said it before, and I'll say it again. Resist the urge to think that whatever marketdroids tell you is new is actually good. Sometimes its not.

    (If more knowledgeable people are lurking, please correct any errors I've made, but I think I've got this right.)

    --

    Outside of a dog, a book is a man's best friend. Inside a dog, its too dark to read.
  26. 36 years early! by ajrs · · Score: 3, Funny

    my 800 MHz AMD is still doing the job. I don't really need a 64 bit chip until 00:00:00 UTC, January 1, 2038.

    1. Re:36 years early! by nzhavok · · Score: 2

      I think you will find the 4GB memory limit quite irritating when the rest of us our running our terrabyte machines in 2015.

      --

      He who defends everything, defends nothing. -- Fredrick The Great
  27. Opteron name choice? by Monkelectric · · Score: 2
    Opteron, PentaGONE, opteron, pentaGONE ...

    nahhh, gotta be a coincidence.

    --

    Religion is a gateway psychosis. -- Dave Foley

  28. Re:Alpha anyone? by SerpentMage · · Score: 2

    Can you say .NET? Seriously though, making a runtime will make this simpler...

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
  29. ARM and Thumb instruction encodings by yerricde · · Score: 5, Informative

    "64-bit code is twice as big as 32-bit code" bloatware excuse

    Unfounded. Though I find Itanium's instruction coding (16 bytes per 3 instructions) bloated, not all high-"bit" machines have to have bloated bytecodes. The ARMv4 architecture, used in processors such as the ARM7TDMI in the Game Boy Advance, has a standard 4-byte-per-instruction encoding, and an optional 2-byte-per-instruction encoding called "Thumb". Thumb code runs at about two-thirds of the speed of ARM code on machines with fast memory because some operations take more instructions on ARM than on Thumb, but Thumb code really shines when running on small or slow memory and can help drain less battery power on mobile machines. Apps will often have most of the app in Thumb but some of the time-critical inner loops in ARM.

    --
    Will I retire or break 10K?
  30. 10fps is not compatible with my reflexes by yerricde · · Score: 2

    It is just not native code, therefore it is slower. But it runs 32-bit versions of Windows and Linux JUST FINE.

    Except the FUDsters are right this time, as software written for x86 doesn't run on Itanium. Rather, it crawls on Itanium. The difference is most noticeable in soft-real-time applications such as video games.

    Intel could have done the x86 emulation much more efficiently; read my other comment. Efficient recompilation in silicon is the approach AMD has used since the K5 processor and perfected in the Athlon product line.

    --
    Will I retire or break 10K?
  31. Far pointers by yerricde · · Score: 2

    With an opteron running a 32 bit app is that app limited to a 4gb limit, or can it address above 4gb?

    Depends on the operating system. Some kernels support allocation of memory through "far pointers" that refer to a "segment" of large memory, then a smaller offset within that segment. The Windows/286 operating system, versions 2.03 through 3.1, used far pointers as the common memory allocation type because the 286 limited offsets to 64 KB. Likewise, with the 4 GB offsets on the 386, 32-bit apps running on a suitable OS will be able to allocate multigigabytes of memory in 4 GB chunks. For instance, non-Celeron PIIs, PIIIs, P4s, and Xeon processors already support up to 64 GB of physical memory, given an appropriate motherboard. I'm not as sure about the Athlon, given that it still uses an older socket.

    --
    Will I retire or break 10K?
  32. First 32-bit processor came out in 1995?!?!? by blakespot · · Score: 2, Informative
    Staggering quote from the Wired article, effectively rendering the author's opinion moot:
    • "While the first 32-bit processor came out in 1995, the average PC used 1 MB of memory, so 4 GB was both unaffordable and generally not needed."
    Without digging too deeply, it can be found that Motorola came out with the 68020, a true 32-bit processor, in June of 1984, 11 years prior to the debut of the 32-bit processor according to the nimrod author. I don't have solid dates but I know that within a year of this timeframe Suns and Apollo workstations were using this chip.

    How disgraceful.

    blakespot
    --
    -- Heisenberg may have slept here.
    iPod Hacks.com
    1. Re:First 32-bit processor came out in 1995?!?!? by Cato · · Score: 2

      The first 32 bit processor came out in 1964, if not earlier - that's when IBM announced the System/360, a 32 bit mainframe whose instruction set lives on to this day in System/390 and zSeries mainframes... Backward compatibility writ large - see http://www-1.ibm.com/ibm/history/history/year_1964 .html

    2. Re:First 32-bit processor came out in 1995?!?!? by Dave9876 · · Score: 2, Informative
      Motorola came out with the 68020, a true 32-bit processor, in June of 1984
      So? The VAX came out somewhere around 1978, and it was also a 32bit processor, and DEC had been doing 36bit processors for a long time. I think you'll find there's more out there if you just look a little harder. Computing didn't start in 1980, just like 32bits didn't just appear in 1984.
  33. The code - CPU disjunct by wytcld · · Score: 2

    Let's say you have an elaborately-customized server setup. Let's even imagine that some of your storage for both data and programs isn't sitting at a single PC, but is in network-attached storage. Now, you want to upgrade the hardware to 64-bit without having to recompile everything - or maybe just upgrade some of the servers while continue to share program code off the storage.

    You get only one answer: AMD. You can take your complexly-configured servers and not have to redo them from scratch. And the hobbiest gains the same advantage - swap drives, compile yourself a 64-bit kernel, and forget about doing a virgin install of Debian 64.
    ___

    --
    "with their freedom lost all virtue lose" - Milton
  34. Is 64 bit enough? by NotAnotherReboot · · Score: 2

    Sure, everyone 15 years ago thought 4 GB of memory would be PLENTY. But how about in another 15 years? Will an exabyte of memory still be able to run the highest end applications including Microsoft Office 2017?

    1. Re:Is 64 bit enough? by be-fan · · Score: 2

      Actually, if you divy up a 2^64 addresss space among each person in the world, each person only gets about 3 gigs. Certainly not a lot, eh? Not enough for serveral tasks (like globally distributed persistant objects in a single-address space operating system).

      --
      A deep unwavering belief is a sure sign you're missing something...
  35. No one's making you buy one. by BeBoxer · · Score: 5, Insightful

    If you want a "fresh" architecture that isn't full of old junk, buy an Alpha. Or for that matter a MIPS, SPARC, or Power4. All of which are 64-bit and have either always been 64-bit, or at least had their original 32-bit designs planned around 64-bit expansions.

    Personally, I think it's amazing how much old crap has been piled onto x86. It's really remarkable it runs at all, and it's even fast! I used to turn up my nose to the x86 given how they piled all the 32-bit extensions on the old 16-bit core. It's really a travesty. And the actual instruction set and register set looks like a damn train wreck compared to MIPS or PPC. But they are soooo cheap I eventually got over it, and just try to avoid thinking about any level lower than 'C' now so I don't go insane.

    1. Re:No one's making you buy one. by BeBoxer · · Score: 2

      Like I said, I eventually got over it. Pretty much all of the computers I work with now are x86 based, which is a switch from a couple of years ago when I had Sparc on my desk at work and PPC on my desk at home.

      Curiously about x86, it seems to be that clock speed is most closely correlated with market share. CISC vs. RISC. Old and crufty vs. new and clean. Doesn't seem to matter. It's clock speed that determines market share. Or market share that determines clock speed. Kinda funny, isn't it?

    2. Re:No one's making you buy one. by pmz · · Score: 2

      x86 still scales surprisingly effortlessly, at least from a MHz point of view.

      Sure, it is easy for you to buy a newer faster CPU, but do you realize just how much money and sweat Intel puts into stretching x86 to its limits? x86 does not scale effortlessly from any point of view.

      Now, look at the RISC ISA specifications. The differences between SPARC v8 (32-bit) and SPARC v9 (64-bit), for example, are actually pretty uneventful. Sun just didn't need to go through obscene contortionism like Intel to evolve the SPARC architecture, yet they still were able to maintain binary compatibility even after transitioning to 64-bit.

      RISC is very simple and practical, and it is much more stable over time, safer, and more reliable. There are rewards to an architecture far beyond SPECint2000. That's why I prefer RISC architectures when I can get them.

  36. Jerry and Bill talked while you were out. by BeBoxer · · Score: 2

    Bill (Gates) announced that Microsoft(tm) would support Opteron. Jerry (Sanders) gave nice pro-Microsoft(tm) testimony at the anti-trust trial. Funny how Microsoft(tm) seems to encourage competition in the x86 market. Oh well. I'm not complaining if it keeps AMD and the x86 market viable.

  37. Re:Of course backwards-compatible by cheezedawg · · Score: 2

    Whats probably best is to have a hybrid 32/64 chip for a little while

    This is exactly why Intel built x86 compatibility into Itanium. From what I understand, this compatibility will be removed in future Itanium versions once the user base is weaned from the crappy x86 code.

    --
    "The defense of freedom requires the advance of freedom" - George W Bush
  38. Re:Of course backwards-compatible by Waffle+Iron · · Score: 5, Insightful
    Because you end up with a CPU that has layers of compatibility upon layers of compatiblity. you'll have real mode, protected mode and now probably something like 64 bit mode.

    The vast majority of the old cruft in the X86 architecture that nobody uses any more has been demoted into microcode or other non-optimized crevices. Ever since the Pentium came out, good programmers and compilers have been using an almost RISC-like subset of the X86's myriad possible instructions, operands and addressing modes. IOW, all that old stuff really doesn't slow things down in the real world.

    Anyway, recent CPUs have been transforming X86 instructions on-the-fly into bizarre internal parallelized architectures anyway. This hidden logic is an order of magnitude more complex than what is visible in the X86 instruction spec. The implementers are free to completely redo the hidden stuff with every new generation of X86 chip.

  39. Other Wired article errors by clem.dickey · · Score: 5, Informative

    The Wired article has other errors as well. A 32-bit CPU isn't limited to 4GB; that confuses address space with physical memory. The definition of exabyte is wrong (1000 petabytes, not 1000 terabytes). The 8080 in 1981? Closer to 1975. And many have mentioned the bogus "no compatibility" claim.

    One wonders if the whole thing wasn't a troll.

    1. Re:Other Wired article errors by be-fan · · Score: 2

      A 32-bit CPU isn't limited to 4GB;
      >>>>>>>>
      I will shoot myself if we ever go back to bank switching. I'm not kidding. Maybe I'll go postal first and knock off the guys at Microsoft who wrote the memory windowing extensions. Then I'll kill myself...

      --
      A deep unwavering belief is a sure sign you're missing something...
  40. Itanium *IS* x86 compatible. by Anonymous+Freak · · Score: 2, Informative

    Just not the way you might think. An Intel Itanium-based computer running Linux64, Win64 (the codename for the 64-bit version of Windows 2000) or Windows XP 64-bit can run x86 (386, Pentium, Pentium Pro, etc) binaries unmodified. It will be significantly SLOWER than an equivalent x86 processor, because it does do it via hardware emulation, but it does do it.

    Where the Itanium (and, I'm assuming, the Opteron/64-bit Athlon) really matter is in in large database and high-end workstation solutions. Basically, anything that needs more than 4GB of RAM. In these uses, it's not actually the processor speed that is needed, it's the RAM. The Itanium is meant for servers, yes. That is all the Itanium was designed for.

    The cleverly named Itanium-2, however, is a horse of a different color. Not only is it faster (both MHz and IPC,) but it's cheaper, too! (You can get an Itanium-2 based system for about $3000.) The Itanium 2 at 900MHz is about twice as fast as the 'old' Itanium at 800MHz, performance-wise.

    The only thing AMD has going for them (literally) is x86 compatibility. If it can run x86 code reasonably fast (i.e., a 1GHz Opteron running Pentium code at least as fast as a Pentium 3 1GHz) then it will be likely to take over the Workstation market from the Itanium 2. Unfortunately, I don't think anything could cause the Opteron to win over Itanium 2 in the high end server market.

    --
    Another non-functioning site was "uncertainty.microsoft.com."
    The purpose of that site was not known.
    1. Re:Itanium *IS* x86 compatible. by Dahan · · Score: 2
      Heck, Pentium Pro was designed to be ONLY for servers, period. And it only was.

      Not sure what you mean by "And it only was"... if you meant that PPros were only found in servers, that's not the case... while the PPro may have been designed for servers, Dell, Compaq, and probably everyone else made desktop/workstation systems with them (Dell Dimension XPS Pro, for example). And of course, everyone complained that it was slow running 16-bit Win3.x software...

    2. Re:Itanium *IS* x86 compatible. by ivan256 · · Score: 2

      The only thing AMD has going for them (literally) is x86 compatibility.

      And price. And power consumption (better by a factor of 10!). And size. And simplicity of the bus (HyperTransport). And cost to manufacture. And third party chipset support. And working, available 64-bit windows.

      Also, from what I've heard, it runs 32 bit applications faster then existing AMD ia32 implementations. Certainly faster then a 1Ghz Pentium 3.

      If the price of Itanium stays over $1000 per processor, and it's as easy to implement SMP with hammer (Opteron... Whatever) as it looks like it's going to be, you'll be seeing 64bit AMD boxes outperforming Itanium boxes that cost twice as much. I wouldn't be surprised to see 8 way opterons for the same price as a quad Itanium.

      It's unfortunate that Itanium has such an uphill battle. It's clearly the superior architecture. Current implementations have a tough fight ahead if they can't get the complexity and the price down. At $500/CPU without the need for the gigantic per CPU power regulator and 750watt power supply, Itanium might be successful in the workstation market competing with hammer. At $1000-1500 per CPU, plus the outrageous board space and power requirements, the lack of third party board and chipset support, the insistance of intel that OEMs sell rebranded intel manufactured whiteboxes, and a host of other issues, the outlook is not good.

  41. Re:MODERATORS ON CRACK by TheOnlyCoolTim · · Score: 3, Informative

    If your motherboard was designed right, it would notice the overtemperature, react, and shut it down. The real problem is the heatsink falling off- if that happens, your CPU will emit magic smoke faster than the temperature sensor can react.

    Tim

    --
    Omnia vestra castrorum habetur nobis.
  42. Windows XP reason we need more than 4GB? by e40 · · Score: 2
    ... so 4 GB was both unaffordable and generally not needed. But the recent advent of Windows XP and digital media has changed all of that.

    Gimme a break! The reason has nothing to do with Windows XP. It has to do with databases more than anything. Crikey.

  43. HP Endorses AMD Chip? by Gerdts · · Score: 3, Funny
    "You wouldn't buy a DVD player that wouldn't play your CDs, would you?" said Jerry Huck, chief architect at Hewlett-Packard.

    I am sure that Intel is really happy that the chief architect for their partner in their 64-bit efforts is endorsing the competing technology.

  44. Re:AMD FUD by TheOnlyCoolTim · · Score: 2, Insightful

    "The statement: "...is an entirely new chip that has no backwards compatibility with its x86 line of chips.." on the front page is simply not true.
    "

    Bullshit. Itanium is as compatible with x86 as my Athlon is compatible with the processors used in the NES, Nintendo 64, Atari 2600, Game Boy, Sega, and Commodore 64.

    Tim

    --
    Omnia vestra castrorum habetur nobis.
  45. Re:It's more complex than that by Uller-RM · · Score: 2

    Unreal Mode (aka Voodoo Mode, Flat Mode, or Big Real Mode) was a weird hack to allow 32bit addressing in real mode. It works because when you turn an IA-32 CPU on, it may boot in real mode, but it's not really doing true 16-bit addressing. It's just setting the limit register in the MMU to 1MB.

    Therefore, you can set a single-entry GDT with a 4GB limit starting at address 0, kick the CPU into 32bit PE mode, and then go back into realmode, and the end result is realmode capable of accessing 4GB of RAM using the 32bit registers. Just use 0000 as a segment. (Of course, this weirdness also means you won't be able to use movsb or other string operations that expect realmode segments.)

    People stopped doing this around the Pentium era because 16-bit instructions ran up to four times as slow as 32-bit instructions, and Windows was becoming ubiquitous, so it was easier to just use 32-bit protected mode with the same single-entry GDT.

    (BTW, V86-mode is a hack where a task handle is put in the GDT and it runs for all intents and purposes as if it were a real-mode program. When an interrupt occurs, it goes through to an alternate IDT instead of the normal low-memory block, and the handlers run in protected mode.)

  46. Re:AMD Reigns Supreme by cheezedawg · · Score: 2

    AMD processors are more reliable? What, did you have more system crashes on Intel cpus? Did you diagnose more crashes on your Intel system as CPU failures rather than software problems? Have you had any Intel cpu just quit working on you?

    Lets remember the video on Toms Hardware with the Athlon burning up within seconds of loosing its cooling system. AMD did address the problem, but they put a large amount of the burdon on mobo designers. The Athlon uses a full 10 watts more than the P4.

    There may be valid reasons why somebody would choose an AMD processor over Intel, but reliability isn't one of them. And for the past 6 months, neither is performance.

    --
    "The defense of freedom requires the advance of freedom" - George W Bush
  47. Re:Of course backwards-compatible by cheezedawg · · Score: 2

    I don't see it as being underhanded. Intel and HP have been very open about the new architecture. They want to move away from x86 (right now, in the server market at least). They have been saying that since Itanium was announced.

    --
    "The defense of freedom requires the advance of freedom" - George W Bush
  48. Bochs? by karlm · · Score: 2
    I think it's great that there's another Itanium compeditor (although the target markets are different). However, I'd much rather see x86 compatability through software. Last I heard, the Itanium runs x86 code about as fast as a 600 MHz PII. This shouldn't be that hard to beat in software on a 2 GHz chip, particularly if they use a JIT compiler.

    Are there any ports of bochs that pass system calls through to the native system so that none of the actual OS is running inside Bochs? This would allow you to, say, run x86 Linux code on Linux PPC or Win x86 apps on Win ia64. This assumes, of course, that the system call numbers and arguments are the same across architectures. Maybe it would require too much OS-awareness in Bochs in order to fix the endianess, but it would be nice to move away from hardware x86 decoders.

    Please someone tell me that all of the 64-bit mode instructions are the same length. (Maybe the caryover instructions from x86 need to be padded with nops.) Varaible-width instructions absoutely kill hardware or software decoding speed, especially if you're trying to parallelize it. Maybe we can all migrate to pure x86-64 instructions and slowly rid ourselves of the old x86 instructions?

    Ideally, AMD would come out with a RISC cpu with an open source x86 emulator for the OS vendors to integrate with thier OS. I would love to be able to have comodity RISC or VLIW chips on pricewatch. x86 decoding is a waste of heat and chip realestate.

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    1. Re:Bochs? by karlm · · Score: 2
      It turns out that the DEC Alpha folks did exactly what I was talking about, and then some. It's called F32!X. It does JIT compilation the first time it sees a foreign binary and saves the results, optimizing the saved binary on eachsucessive execution of the program. All of the system calls get translated. You can run Linux x86 binaries on Linux Alpha and WinNT x86 binaries on WinNT Alpha, but you can't do cross-os migration. This was exactly what I had in mind, plus adding the saving of the results. The DEC people realized it's what they needed in order to get a foothold.

      I don't think Bochs can or will do it, but Plex86 (old site) might if it ever gets finished.

      I'm fully aware of what Plex86 does. I've been wrestling with the CVS version of plex86 for the past few months. The config files in CVS issue commands that no loner exist, and fail to load modules that are required to pass internal tests. Thier developer's list was also hitby a plague of Turkish SPAM a few months back, causing lots of people to unsubscribe.

      I was talking about running Linux x86 apps on PPC Linux. The plex86 approach cannot work cross-platform. Basically, it scans a section of code for operations it doesn't like, alters those it doesn't like, then lets it all run. This is faster than emulation, but won't work for x86 apps on PPC.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  49. Re:Another reason to go with AMD. by be-fan · · Score: 2

    Ah. You sound like the people who made Java. They confronted every potential problem with C++ and solved it by removing the offending feature. Multiple inheritence can be dangerous? Just remove it. Pointers can be dangerous? Just remove them. I like Java well and all, but I'd really like to see an extension to C++ that adds some of Java's new feature (like introspection and dynamic classes). Anyway, back to the topic at hand, what do you do when you need to program some device on the serial port? Or when somebody hands you a floppy disk because they aren't hooked into the net? Or your USB keyboard craps out and all you have is a modly PS/2 one lying around? All of these have happened to me recently, and boy did kick myself when I had to copy something to a floppy in the next 2 minutes before heading out the door and I realized I had disabled my floppy drive in the BIOS. Most of the legacy stuff these days hangs off the Super-I/O chip and stays out of the way of the rest of the system. They're not hurting anything and don't cost anything, so why get rid of them?

    --
    A deep unwavering belief is a sure sign you're missing something...
  50. Re:AMD Reigns Supreme by Qrlx · · Score: 2

    The story so far:

    >Think nothing is impossible? Try slamming a revolving door

    1 block of wood inserted between door "wing" and building edge. :-)


    then the door bounces off the wood, and spins the other way, pushing the 2 by 4 out onto the sidewalk.

  51. They got it by psicE · · Score: 2

    The Opteron is compatible with all software made since the 8086. Therefore, the Opteron cannot truly be called new technology. It may have evolved in certain ways, but at its core it is no more advanced than the 8086. You can read AMD's whitepaper, and it will confirm: AMD knows that RISC, or specifically VLIW, is faster than CISC, but doesn't want to switch because of the installed base.

    Intel, with the Itanium, takes the opposite stance. They know that CISC sucks, and that x86 was doomed from the start. It's not that "new things are better"; VLIW processors could have been developed in 1980, and if they were there would be no need for Itanium. But they didn't. So Intel wants to use 64-bit as an excuse to throw out x86, and start over the way they should have from the beginning.

    Let's hope that Intel uses it's 75% marketshare power to win. It'll be unfortunate if AMD does.

    1. Re:They got it by SQL+Error · · Score: 3, Insightful

      So much cluelessness, so little time...

      The Opteron is radically different to processors from the 8086 up to the original Pentium. It's a super-scalar 64-bit RISC core with hardware translation of x86 (and x86-64) instructions. It's designed as a low-cost 64-bit upgrade to the Athlon; the Opteron core is only about 10% bigger than the Athlon core, and will sell in the same price range.

      Recent designs like the Athlon and P4 have thoroughly discredited the performance claims of RISC vs. CISC; the x86 translator has little or no impact on the overall performance. It all comes down to details of implementation. (The 8087 FP model is one exception, and SSE2 has now fixed that.)

      Itanium is a huge and expensive server chip, designed to compete with other huge and expensive server chips. The original Itanium was also something of a slug, providing fair-to-middling floating point performance and lousy integer performance. The Itanium 2 is supposed to have fixed this, bringing integer performance up to decent levels (though still slower than recent Athlons and P4s) and floating point to match IBM's Power 4. The results are still estimates though, so we'll have to see what actually gets listed on spec.org.

      Of course, a dual Athlon or P4 box will be faster and cheaper (if your problem can be multi-threaded).

      The Athlon has good FP performance compared to previous x86 chips, but is still limited by the broken 8087 model. Opteron aims to fix this with an extended SSE2 mode.

      As for VLIW... This was primarily a *political* decision by Intel. Having spent so much time bagging RISC, they couldn't face bringing out their own RISC chip. So they spent many years and many billions of dollars on the Itanium - which sucked. It ran into the same compiler issues that VLIW has always had. If the performance estimates for Itanium 2 pan out, it would seem that Intel have managed to overcome these problems, or at least provide enough hardware to bulldoze their way through.

      And Itanium is NOT by any means a clean architecture. In fact, it's considerably more convoluted than x86. If you want a clean design, look at Alpha or MIPS.

      Bottom line: Opteron gives you 64-bit addressing and improved performance, with no penalty for running all your 32-bit applications. And it'll be cheap enough for all but the lowest end of the desktop market.

      Itanium 2 gives a big expensive chip for your big expensive servers, and provides decent performance as long as all your applications are recompiled.

    2. Re:They got it by psicE · · Score: 2

      If you want a clean design, look at Alpha or MIPS.

      As it happens, the vast majority of former Alpha engineers, including the full EV8 team, are now employed at Intel. That means that a good number of the people working on Itanium and its successors were very closely involved in making the cleanest architecture of all.

      AMD, on the other hand, is made up 100% of CISC people. You can say "CISC is almost as good as RISC" as much as you want, but the fact remains that RISC is better than CISC. It's like parallel versus serial. Parallel's supposed to be faster, so how come USB replaced parallel ports and Serial ATA replaced ATA/100? Because at superfast speeds, the complexity of parallel didn't work.

      Intel and AMD, together holding a huge majority of all microprocessors on the planet, have spent years doing tons and tons of CISC R&D. By contrast, the work Sun, IBM, Motorola, and Digital/Compaq have done on their respective architectures is miniscule. Don't you remember back in 1995, when the Pentium II 3000 was brand-new, and Digital ran ads everywhere for the Alpha 500MHz? The Alpha never got much faster than that, because Digital didn't have the marketshare to warrant it or the money to do it.

      Of course, this just returns to an earlier point I made. If the future of the PC is more of the same shit it's had since 1980, with IRQs, convoluted chip architectures, megahertz over actual performance, and now Palladium, why bother? The iBook is one of the cheapest laptops on the market, the TiBook is one of the (arguably the) best, and the G4 tower, while not a speed demon, offers the best multiprocessor support in a mainstream desktop. Buy one of them, buy a copy of LinuxPPC, and support the only computer company that still cares about innovation.

  52. Re:AMD Reigns Supreme by Qrlx · · Score: 2

    There may be valid reasons why somebody would choose an AMD processor over Intel, but reliability isn't one of them. And for the past 6 months, neither is performance.

    The magic word is VALUE. Compare, say, an nvidia nforce chipset system with an AMD cpu against similar Intel hardware. the AMD solution is way cheaper, like half the cost or something.

    It may lag in performance, like maybe DDR isn't as fast at RDRAM or something. Actually I have no idea. All I know is that my Athlon 1.4GHz is way faster than the PII-350 I used to have.

    (That last part was supposed to be funny...)

    And go figure, I'm about to put an ATI video card in my nvidia nforce chipset mobo. So much for brand loyalty. Now if only I could see the point of installing Linux...
    (puts on fireproof vest)

  53. HP has had some success with VLIW by Crag · · Score: 2

    Their PA-RISC machines have been pretty popular for things like airline reservation systems and low-end graphics workstations.

    They also helped out with Itanium.

    1. Re:HP has had some success with VLIW by ParisTG · · Score: 2

      Of course Crusoe by Transmeta is also a VLIW chip, but I guess we can't really call that successful :).

  54. Re:Another reason to go with AMD. by Qrlx · · Score: 2

    The story so far:

    >However, most people would be really pissed >off if you told them that if they bought a DVD >player they would no longer be able to watch their >VHS tapes.

    What strange world would this have been? Not ours, for sure. Were manufacturers going to create DVD players that generated some sort of magnetic field that rendered all VHS tapes within the home unreadable?


    Yes, it's a little-known clause in the DMCA.

  55. Re:Model A's run on any gas by jafac · · Score: 2

    Yes, the lead acts as a lubricant for the valve/seat interface. Beefing up the valve seats fixes that problem. Lead is only required as an ugly, toxic hack to allow the use of cheap valve seats.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  56. 8086 == crap by drenehtsral · · Score: 2

    We don not want an 80x86 compatible chip. It's crap. It's an outdated CISC architecture. Has anybody read the complete white paper on the IA64 chip? Intel may have completely screwed up the implementation, but as specified (by H.P. originally) the chip is kicking ass and taking names.

    Some extremely large percent of the silicon (and thus power dissipation and heat generation) on the athlon line is spent on the insanely complex variable length instruction decode needed to break old legacy x86 instructions into smaller pieces to feed to the well designed and powerful execution units.

    A well designed RISC with optimization and caching hinds built into the object code will kick the living shit out of a 64 bit CISC hack built on top of an instruction set that was designed to run pocket calculators and automatic washing machines.

    --

    ---
    Play Six Pack Man. I
    1. Re:8086 == crap by geekoid · · Score: 2

      "A well designed RISC with optimization and caching hinds built into the object code will kick the living shit out of a 64 bit CISC hack built on top of an instruction set that was designed to run pocket calculators and automatic washing machines."
      Can't kick butt if there are no apps for it.

      and yes, 8086 is not Scottish, and if it's not Scottish its CRAP!

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  57. Re:Look to your Sparc for the warning by Paul+Jakma · · Score: 2

    Or a DEC/Compaq Alpha workstation, or a Silicon Graphics MIPS Workstation.. And arent HPs PA-RISC machines 64bit too?

    But the funniest of all:

    A lot of WinCE pocketpc type things are using 64bit capable embedded cpu's. (a lot of the embedded MIPS clone CPUs used in handhelds can do 64 bit, eg NEC VR series).

    --
    I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  58. Re:Of course backwards-compatible by binaryDigit · · Score: 2

    Completely different issue here. Pentium -> PPro -> PII, the ISA was basically the same. Incremental changes only, cost of the hardware itself was the limiting factor. x86 -> IA64 is a completely different ISA, many more factors involved, with software now being the primary issue.

  59. Re:Of course backwards-compatible by binaryDigit · · Score: 3, Interesting

    So in other words, both companies are doing most likely the same thing, though Intel is slightly more underhanded about theirs

    No, not at all. Two completely different paths. AMD's strategy is obvious. Intel otoh is a bit more complex. They want people (high end people that is) to move away from the commodity x86 chips (currently P4/Xeon) and to this new ISA. Why? Well, two primary reasons, the first one is a bit lost in the shuffle, the second one plain as day.

    Firstly, you have to know the history behind the Itanium/Merced. It was conceived back when Intel still considered RISC to be a major threat and the likes of AMD were really no competition at all. So the thinking was that x86 would never economically scale up to the levels that RISC could, and therefore a complete departure was required to ensure that they kept the performance edge (boy howdy do times change!). Their primary goal was performance, x86 compatibility was an afterthought (and it shows). It wasn't until it became obvious that x86 compat. was important (and the surprising upramp in x86 clock rates) did Intel realize that they were going to have to put way more effort into x86 compat mode then they ever wanted to.

    Secondly, and this is probably most important now given the huge advantage Intel has over rivals in the clock rate category, is the simple obvious fact that there are no IA64 clones. If Intel can convince the market to move to the new architecture, they will once again have free pricing reign over the market. They can also make sure that follow any clone activities much closer (i.e. the lawyers would follow the clone activity much closer). This my friends is the big buy. Once again, a sea all to themselves, once again massive margins (well ok, more massive margins). No niggling AMD nipping at your toes.

    So, there you go, more than you ever wanted to know and probably care about. ;)

  60. Re:Another reason to go with AMD. by MrResistor · · Score: 2

    The point is that people have a lot invested in legacy software, and they don't like being told they can't use it with their new machine. This is what Itanium sales reflect.

    When someone buys an Itanium they pretty much have to buy all new software as well (if they can even find what they need ported to Itanium). If we are to continue with the (admitedly weak) DVD/VHS analogy already established in this thread, it is equivalent to preventing buyers of DVD players from watching their VHS tapes.

    "But I can have a DVD player and a VHS player at the same time, and there's no magical interference field or anything" you say. That's true, but most people aren't willing to suffer the inconvenience of having 2 computers that they must switch between in order to perform certain tasks. Therefore, when someone is buying a new computer that is incompatable with some psoftware which they prefer to use, say "this doesn't support that" is equivalent to saying "you can't do that if you buy this system".

    In other words; if you want people to buy your system, it needs to do what they want it to do, and in the computing world, and especially the business computing world, that means running the software they have already invested in. There are a lot of companies running old Unix database systems that the users have to telnet into just becase that's what they've used for 10 years, it works, and switching to a new system would cost more than maintaining the old one despite the inconvenience. It doesn't matter if the new system is technically superior, if people can't run their old software they won't buy it, as is proven by the lackluster Itanium sales.

    I hope that clears up my position a bit.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  61. ... from the 8080 to the Pentium IV by mirabilos · · Score: 2

    No, binary compatible is the 8088/8086, the former
    8-bit to the mainboard and thus exclusively used in
    IBM PC and XT, the latter one year earlier, but with
    its 16-bit bus making mainboards twice as expensive.

    The 8080 has a different command set, but with some
    macroes 8080 assembly source code can be re-compiled.

    --
    My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  62. Paladium??? by vandan · · Score: 2

    Why support AMD when they take advantage of open-source developers to get their product supported while at the same time embed Paladium / DRM garbage in their products which will be used by Microsoft to extinguish Linux?
    I will certainly only buy another AMD processor if I hear they are dropping this ridiculous 'feature'.

  63. Re:Since when is the 8080��� by quade_79 · · Score: 3, Informative
    um, here's the straight dope©©©
    • 8086 -> first sucessfull intel 16 bit chip© it had a 16 bit data buss, and a 20 bit memory buss, though unless you liked keeping track of the segment pointer, it was limited to 16 bits of address
    • 8088 -> quick addition to the 8086, it was an 8086 with a 8 bit external data buss, but still 16 bit registers
    • 80186 -> little known chip, it was an 8086 with much of the supporting circuitry integrated
    • 80286 -> Intel's first attempt at a real CPU like those found in a VAX or PDP-11© It had a broken virtual-memory mode, and some protection schemes© It was still a 16 bit CPU with 16 bit registers, and a 16 bit datapath, but it had a 24 bit address buss, allowing for 16 Meg of memory© However it used a new buss protocall that was twice as fast as the 8086
    • 386 ¥DX -> Intel's first real CPU© 32 bit registers, 32 bit data buss, and 32 bit address buss© It had hardware memory management, memory protection, and working virtual memory© this is where ia32 started© It had two mode Real and Protected mode© In real mode, it acted almost exactly as a 286/8086 would, in protected mode, it had all the goodies
    • 386 ¥SX -> essentialy a 386 in a 286 body© It was almost pin-compatible with a 286 , but it was code compatible with the 386
    • 486 - faster 386 with a built in FPU ¥except the SX version and it had a burst mode memory buss
  64. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  65. Re:Of course backwards-compatible by sconeu · · Score: 2

    Can you say Macintosh, PowerPC, and MC680x0? I knew you could.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  66. Re:Of course backwards-compatible by Ninja+Programmer · · Score: 2, Interesting

    No its not better.

    In CPUs like the Athlon or Pentium, esoteric and rarely used previous generation features are microcoded and have little or no impact on critical path performance.

    The ability to create a high performance processor while retaining backward compatibility is just a matter of design. The two ideas do not necessarily interfere with each other in terms of performance.

    The x86 backward compatibility hierarchy is actually quite reasonable excepting for the lack of registers. "long mode" in x86-64 fixes precisely this problem.

    With "fresh starts" we end up with garbage like "MIPS" (exposed branch delay slots, makes forward compatibility to deeper pipelined chips difficult if not impossible) or "Itanium" (so complicated, its hard to imagine how they will improve architectural performance over time) or "Crusoe" (an extremely "simple" architecture that cannot go toe to toe with its contemporary x86 brothers.)

    In the end the better implementation wins. That is all.

  67. Re:Alpha anyone? by Sycraft-fu · · Score: 2

    Well I shouldn't think the compiler technology will be too much of a problem by the time the Itanium hits mainstream. For whatever else you ahve to say about Intel, they do know how to write a good compiler. While their new chip is no small undertaking and requires a radically smarter (so to speak) compiler, I think it is something that they can pull off.

    For that matter I think all in all compilers are evolving to this state already in a way. Orignally one of the major reasons for RISC design was that it was easier to compile for, compiler could generate more efficient RISC code and hence you didn't have ot tweak assembly language just to get deceant speed. Well compilers have gotten a lot better, espically high quality ones like the Intel compiler and they can generate very optimised code, even for CISC ISAs.

    Ultimately, I think an EPIC (to use Intel's term) type architecture will be one of the most powerful.

  68. sounds familiar by passion · · Score: 2

    A little like how Apple included the Classic and then Carbon compatibility level, so that Mac OS X can run old software. It meant that the first day I got the public beta, sure - there were a lot of little unix apps I could run at the command line, and a few little Aqua apps, but the majority of software I ran was through Classic.

    As time has progressed (about 17 months later) there are plenty of Carbon and Aqua apps so that I almost never launch classic anymore.

    --
    - passion
  69. Different target markets by Reziac · · Score: 2

    This may be nonsense since I don't claim to fully understand how 32bit and 64bit differ at the application level, but here's my guess at the reasoning from a marketing standpoint:

    Pure 64bit with no backward-compatibility -- this CPU is intended for dedicated software that's designed for 64bit from the ground up. I'd expect this to be aimed at primarily at the server and database market, where new apps are likely to be written simply because the old ones no longer handle the load -- while you're at it, might as well design 'em as pure 64bit from the gitgo and ditch the compatibility kludges. This CPU is likely to be a higher price bracket since the target audience is essentially the enterprise market.

    64bit with 32bit compatibility -- that's for 32bit software that is already overstressing 32bit's 4gig memory-addressing limit. I'd expect this CPU to be aimed primarily at the CAD and video graphics market, where existing apps are likely to remain in primary use for some time (because they still do the job and are too expensive for their current market to replace). This CPU is likely to inhabit a lower price bracket since the target audience is independent designers, small studios, and the like.

    IOW, it looks to me like AMD and Intel are courting two completely different and separate markets.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  70. Re:Since when is the 8080��� by Hard_Code · · Score: 3, Funny

    Thank you©© That© was ¥ very helpful¥©

    --

    It's 10 PM. Do you know if you're un-American?
  71. Why not 2 chips? by Tablizer · · Score: 2


    Have an "old style" chip and a new-style chip. Big apps then use the 64-bit chip and the old one's use the 32-bit chip.

  72. Re:AMD Reigns Supreme by Sj0 · · Score: 2

    Will the crack-addict moderators who modded this guys post to -2 flamebait please report to the front desk for an ass whumping? I don't agree with him(though in the days of the K6-2 I'd likely agree wholeheartedly -- I would have killed for a PII 366 to replace my K6-2 400 at the time!), but he's hardly flamebait!

    If I had mod points, I'd right this wrong myself.

    --
    It's been a long time.
  73. Re:AMD FUD by Perdo · · Score: 5, Informative

    A dual 1Ghz Mac can emulate x86 and performs as well as a 266Mhz PII

    A 667 mhz 64 bit Alpha can emulate x86 but is only as fast as a 200mhz Pentium Pro

    An 800 Mhz Itanic emulates x86 as fast as a 166Mhz Pentium.

    Linux can emulate a cluster on a single machine.

    Any PC with two network cards can emulate a Cisco router.

    Intel stopped marketing Itanium's x86 emulation mode because it is abysmally slow. The emulator is of course compiled on Itanium's still very immature compilers so it will improve in the future.

    The Sledgehammer contains a complete x86 core and a complete 64 bit risc core. At 800mhz it outperforms a 1.6Ghz Pentium 4 running stock Windows XP and stock applications.

    Running 64 bit SUSE, the Sledghammer performs as well as an Itanium at the same clock speed.

    Sledgehammer is expected to ship at 2.0 Ghz. It's should perform as fast as a pentium 4 at 3.4 Ghz. Each processor has it's own memory controller so there is no shared memory bottleneck for multiprocessing. 2 processors should be exactly twice as fast using multithreaded applications. Sledghammer scales to 8 processors.

    --

    If voting were effective, it would be illegal by now.

  74. Re:Alpha anyone? by dracken · · Score: 2

    I work on EPIC compilers and I concur on every one of your observations. The caveat is that every EPIC compiler optimizations is applicable to superscalar processors too. Hence the only reason why EPIC would beat superscalars is the reduced complexity of the processor itself which would (hopefully) make it cheap and fast.

    In theory EPIC compilers should give amazing performance. In practice due to pointers, aliasing and lack of interprocedural optimzations they dont. It is interesting to note that Java, because of lack of pointers produces impressive code for EPIC processors and is highly amenable to optimizations targetting EPIC.

    "There is only one company that has ever made a good VLIW compiler: TI, again."

    I would like to think TI and Us .

  75. Re:This is probably a stupid question by NerveGas · · Score: 2

    Nice and simple. Two chips, two busses, and interactions between the two different systems add up to a bloated, buggy, and (most importantly) expensive system.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  76. In other news... by DarkHelmet · · Score: 2

    I can't wait until the Voodoo3 is announced! Damn, that chip is gonna be sweet!

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  77. Re:Another reason to go with AMD. by MrResistor · · Score: 2

    If Itanium fails, well then we've learned something about the processor marketplace. If, on the other hand, it languishes for a while, comes out in a new form (faster, better, stronger) and (after two or so more years) builds up enough inertia to be bought fairly heavily then it will be about as smooth of a transition as was made from vinyl to CD's.

    The thing is, the lesson has already been learned with the Alpha. The Alpha was always faster/stronger/better and everybody knew it. It even had an NT port, but it didn't run people's apps so it did a slow death spiral until finally being bought up by Intel last year.

    The Itanium occupies the same market niche that the Alpha did, but doesn't have the relative strength in design that the Alpha enjoyed, and that kept it alive for so long. Everybody drooled when Alpha was mentioned, but I don't see anybody drooling over Itanium.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  78. Re:AMD Reigns Supreme by spiro_killglance · · Score: 2

    Barton is coming out real some now, is 512K L2
    cache on an Athlon enough for you, or would you
    prefer to wait for the 1M L2 on the operaton?

  79. Re:AMD Reigns Supreme by spiro_killglance · · Score: 2

    Luckily there going to put a metal heatspreader
    on the clawhammer. The K6's had then to, i'm
    not sure why this skipped it on the Tbird to T-bred athlons.

  80. Re:Another reason to go with AMD. by NovaX · · Score: 2

    Well, Itanium has backwards compatability to ease porting, but nothing worthy in support or 64-bit software for running a mid-end server yet. Say IA-64 software begins to appear and we come to the point where a good server might run a good chunk of IA-64 software and some x86 too (no good ports, perhaps). What would stop Intel from designing a riser card like the SunPC (right?) with a Pentium chip on it? For those that need fast x86 as well as fast IA-64, this could work.

    --

    "Open Source?" - Press any key to continue
  81. It's not need, but rather want by Mad+Marlin · · Score: 2
    But the simple truth is: anyone who really needs the power of a 64 bit desktop is already happily using a Sun workstation.

    Anyone who really needs the power of a 32 bit desktop was already happily using a VAX workstation 15 years ago.

  82. Re:AMD Reigns Supreme by loopkin · · Score: 2

    and here is the IHS (integrated heat spreaders) at anandtech.

    yes, it is in fact very good news they decided to add it. putting and removing heatsink+fan on AMD CPU is not that easy to do nowadays (thermal paste and so on). fortunately it's not something you do every day....

  83. Re:AMD Reigns Supreme by MADCOWbeserk · · Score: 2

    I would have killed for a PII 366 to replace my K6-2 400 at the time!

    To be fair, K6-2 performace was VERY dependent on the motherboard and the size of its cache. With a decent board it was competitive with the PII's. I had a K6-2 500, on a decent MSI board and it performed nearly identically to a Celeron 400 OC'ed to 500 mhz. The real neat thing about the chip was that it could be used in old socket 7 motherboards, a 2 times multiplier would be interpreted as 6 times by the chip.

    My company began really using AMD's in workstations and (non MP)servers for our clients when the T-birds came out.(Athlon classics ran way too hot) We spent alot of time testing to establish stability and found that once again that the motherboards made all the difference in the world. We settled on Gigabyte boards with the Via kt133 chipset, these had the addded security of dual-bios. After a couple years in service we havn't run into any problems with the 50 or so systems we built. Intel, whom we also use did have some serious well documented stablility issues, remember the pentium III 1.13 that had to be recalled.

    Could Jesus microwave a burrito so hot that he himself could not eat it? (HS)

  84. Why doesn't the Alpha matter anymore? by shoppa · · Score: 2
    Over a decade ago, DEC was selling servers and desktop boxes based on the 64-bit Alpha architecture. They succesfully sold OS's, compilers, and applications that ran on these machines and took advantage of the 64-bit architecture. Heck, Microsoft sold 64-bit software for Alphas.

    Yet the Alpha seems to be forced into complete non-relevance by the mass media. (Witness the Wired article, where it's not even mentioned.) Is the Alpha really that irrelevant? Is the experience gained (both technically *and* marketing-wise) to be tossed and never thought of again?

    1. Re:Why doesn't the Alpha matter anymore? by tshoppa · · Score: 2
      Well, DEC's biggest problem was selling the Alpha.

      I agree, they had a problem selling them. Compaq certainly didn't have a clue about marketing anything other than PC-clones, and the DEC organization didn't do as well as they should have either. The Itanic was pointed to as killing Alpha sales, even when the Itanic was vaporware that was 5 years off, and even today Itanic sales volumes don't begin to approach Alpha sales. That's why I want to know: Why doesn't anyone look at DEC's marketing experience?. As a warning of what not to do, if nothing else :-).

  85. Re:AMD Reigns Supreme by Tony+Hoyle · · Score: 2

    The performance thing is pushed because the review sites need something to write about.

    They need to start comparing value for value... An athlon 1900 costs the same as a P4 1.6Ghz. The benchmarks wouldn't be so close, then :-)

    The main reason I ditched Intel is the whole backward compatility thing.. I was sick of having to buy a new motherboard (and sometimes even a new case) just to get a faster processor. With AMD they're all Socket-A... if you bought an old Duron two years ago you can just stick in the latest Athlon without any extra hassle (except perhaps a BIOS flash).

    At work we're entirely AMD now because the Intel line don't support dual processors - a requirement if you're doing development on Win2k.

  86. AMD thermal diode by Znork · · Score: 2

    Actually, the Athlons do have a thermal diode, just like the Intel chips. It's only that older motherboards dont use the cpu thermal diode, but use their own external one instead. And that one cant react fast enough to a heatsink removal. It will react to fan failure tho.

    If you get a motherboard that does use the internal one you dont have a problem.

    Of course... I cant say I find it likely that a heatsink would fall off. You'd have to drop the box from a pretty fair height to manage that.

  87. luggage by Kanasta · · Score: 2

    When is it time for us to move on from such an old architecture? Surely there is some luggage in there we can now do away with?

    Even software languages have broken compatibility at times to advance. Can't hardware do the same?

  88. Re:Another reason to go with AMD. by iainl · · Score: 2

    "I basically just didn't get the part about DVD making VHS _not_ work"

    It does sound strange, I know, but I see people all the time who don't want too many boxes in their living room.

    Also, every time consoles are mentioned on /. (or most other places) huge great flamewars break out over X-Box vs. Gamecube vs. PS2 vs. whatever, because some people won't buy them all. VI vs. Emacs arguments are legendary, and you can even run both in adjacent windows of the same machine!

    Lots of people seem to think they can only own one of a type of technology at once; it seems to have turned into a hardware equivalent of supporting sports teams or something.

    --
    "I Know You Are But What Am I?"
  89. Re:AMD Reigns Supreme by Sj0 · · Score: 2

    in integer performance it could keep up, but FP is what I was looking for. since 3dnow didn't really catch on(or speed anything other than Quake II on a voodo2 up significantly).

    It would have been interesting to see what the chip was capable of at 4*100mhz, rather than the 6*66 I had it clocked to, but my old and crappy PC Chips motherboard didn't support that(or 400mhz, for that matter, I had to underclock it to 6*60mhz to run without crashes).

    --
    It's been a long time.
  90. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  91. Correct and then some. by IPFreely · · Score: 2
    The 4 Gig limit is for addressing space with 32 bits. This has not limited either physical or virtual memory space in modern processors for a long time.

    Physical memory was extended to 36 bits by the PII (or was it PPro?).

    For greater than 4Gb virtual, you can still use segmentation. A process can have (what, 12 bits of local segments, 12 bits of global segemnts) 8192 segments, each with 4 Gig memory. Hardly a hard limit. It just means data has to be broken up. All you old 286 programmers know how to do that don't you.

    Note: AMDs X86-64 will supposedly discontinue support for segmentation in 64-bit mode.

    --
    There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
  92. Almost... but not quite by IPFreely · · Score: 2
    Each processor has it's own memory controller so there is no shared memory bottleneck for multiprocessing. 2 processors should be exactly twice as fast using multithreaded applications

    As you said, each processor has its own memory. If a processor needs data in another processors memory space, it has to request it over the Hyperchannel bus, not quite a local request (NUMA).

    Multithreaded programs share a lot of data between threads.

    Sooo. what you really mean is that two independant processes will each run as if on a dedicated processor (which they will). But multithreading will still have some memory and bus contention.

    --
    There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
    1. Re:Almost... but not quite by Perdo · · Score: 2

      "what you really mean is that two independant processes will each run as if on a dedicated processor (which they will). But multithreading will still have some memory and bus contention."

      18 ns of latency to pull data from another mrocessor's memory.

      6 ns latency to pull from processors memory.

      6.4 Gb/s bandwidth.

      Memory bandwidth is cumulative with processor count. for instance, 8 processors would have 51 Gb/s composite memory bandwidth.

      --

      If voting were effective, it would be illegal by now.

  93. Re:Not a Duesenberg Model J by ShavenYak · · Score: 2

    Not to knock the Doozie, but note that many cars today will reach 120mph with about 1/3 the engine displacement. Not to mention they probably produce 1/10 the pollution and are immeasurably safer. So, see kids, the automobile industry is capable of making progress.

    --

    Hey kids, there's only 5 days left 'til Yak Shaving Day!
  94. Re:AMD FUD by ShavenYak · · Score: 2

    Bullshit. Itanium is as compatible with x86 as my Athlon is compatible with the processors used in the NES, Nintendo 64, Atari 2600, Game Boy, Sega, and Commodore 64.

    Untrue. Your Athlon cannot emulate the 68000, Z80, or 6502 chips (what's in the N64?) without additional software. The Itanium has x86 emulation built-in. Thus, it is false to say the Itanium has no backwards compatibility with x86. The fact that it performs emulation is irrelevant to the discussion. In fact, most of the modern x86 chips could in a very real sense be said to be emulating x86, as they translate x86 instructions to a more RISC-like instruction set internally.

    --

    Hey kids, there's only 5 days left 'til Yak Shaving Day!
  95. Re:Another reason to go with AMD. by MrResistor · · Score: 2

    What would stop Intel from designing a riser card like the SunPC (right?) with a Pentium chip on it? For those that need fast x86 as well as fast IA-64, this could work.

    What is stopping them now? Seriously, such a thing would make an Itanium system much more attractive to potential early adopters. Of course, they'd still have to deal with the fact that the Itanium offers no real price/performance advantage over competing architectures, but it would at least remove one black mark against them.

    Really, though, I'd say the boards are already done. It seems like it would be a fairly minor matter to have an x86 slave processor in an NLX (or similar backplane style) based system. IANAEE, though.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  96. Re:Another reason to go with AMD. by MrResistor · · Score: 2

    Interesting. I was under the impression from the articles I've read that Compaq killed Alpha off and sold everything except the engineers who defected to AMD to Intel.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  97. Re:Model A's run on any gas by jafac · · Score: 2

    All of these cars could be tuned to run on 87. Yes, you'd give up a little power - but on a 95 Camaro, or a Porsche 911/996, you wouldn't miss it much.
    (The Porsche may be an exception, you'd have a hard time getting the turbo model to run nice on 87)

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  98. Re:AMD Reigns Supreme by cheezedawg · · Score: 2

    Value is a reason many people cite, but the difference is not that much.

    Example: According to Toms Hardware, the Athlon XP 2200+ performs just about as well as the P4 2.2 GHz (which is why AMD choose to name it the 2200). In a few of the benchmarks, it outperforms the 2.2 GHz, but mostly it is right on par. Now, comparing the latest prices (according to pricewatch), the AMD is about $210 and the P4 is about $226 (a whopping $16 difference).

    What about the cost of the entire platform, you might ask? Look at the large OEMs- similarly equipped Intel P4 2.2 GHz PCs are usually within $50 of AMD XP 2200+ PCs. AMDs are cheaper, but its really not that big of a difference.

    Granted this comparison doesnt scale to the middle of the road processors (the 1.6 GHz, XP 1600+), but the price difference from OEMs is much less pronounced. And Intel just announced a 63% price cut the 2.5 GHz when they release the 2.8 GHz later this year.

    --
    "The defense of freedom requires the advance of freedom" - George W Bush
  99. Re:Sun MAJC VLIW Since 1999 by pmz · · Score: 2

    Yes, it is also now the main processor on their XVR-1000 graphics card. It seems that a VLIW CPU is very appropriate for graphics, where parallelism is trivially found. It is somewhat odd that the 'J' in MAJC is "Java"; I guess they originally envisioned different applications for it.

    I have yet to see competitive comparisons between the XVR-1000 and other cards, but I suppose it does fairly well with two 500MHz CPUs on board.

  100. Re:Another reason to go with AMD. by be-fan · · Score: 2

    There aren't many features of Java that couldn't be implemented in C++. Runtime introspection, for example, *has* been implemented in C++, as has object serialization, all without putting a VM under it.

    --
    A deep unwavering belief is a sure sign you're missing something...
  101. Re:Of course backwards-compatible by Chasing+Amy · · Score: 3, Insightful

    > Can you say Macintosh, PowerPC, and MC680x0? I knew you could.

    Amazing how something so condescending could be so wrong. :-)

    The Macintosh line could easily move over to PPC from 68k because of one factor and one factor only: the PPC was so much faster than the 68k that 68k apps could run in an emulated 68k environment at decent speeds. And then of course, a huge motivating factor was that the 68k CPUs had reached the end of their useful life and ween't going to be produced at higher speeds.

    Fast forward to today, and the situation with Itanium is very different. It can't run x86 applications at near-native speeds. It doesn't offer a compelling upgrade path for users, especially since all their old software and games won't run on it and nothing it offers makes up for that. And then we have AMD's x86-64 Hammer, which offers all the advantages of a 64-bit CPU but with complete backwards compatability with existing 32-bit x86 apps. Many people bitch about the x86 instruction set and the limitations of the architecture, but the fact is instructions sets are nearly meaningless nowadays now that instructions are predecoded into micro-ops and treated as they would be on RISC processors. And the limitations of the x86 architecture are solved in the expanded x86-64 architechture.

    Backwards compatability with no discernible performance drawbacks is always preferable to no backwards compatability.

    --

    Chasing Amy
    (We all chase Amy...)
    "The more corrupt the state, the more numerous the laws"-Tacitus
  102. Re:Of course backwards-compatible by Chasing+Amy · · Score: 2

    > which still beat x86 designs, megahertz for megahertz.

    But which can't seem to scale well enough to compete performance-wise in the real world. A 1GHz PPC may well beat a 1GHz P4, but since the P4 is available at 2.5GHz, that hardly matters.

    --

    Chasing Amy
    (We all chase Amy...)
    "The more corrupt the state, the more numerous the laws"-Tacitus
  103. Re:Not a Duesenberg Model J by ShavenYak · · Score: 2

    Wow, thank you for the brilliant and insightful remark. Incidentally I'm pretty sure my mom's pussy didn't stink in 1929, as it did not exist yet. My grandmother's might have, but I can't very well ask her as she's no longer with us.

    --

    Hey kids, there's only 5 days left 'til Yak Shaving Day!
  104. Re:AMD FUD by brad3378 · · Score: 2

    > Sledghammer scales to 8 processors.

    8 AMD processors?
    I'd have to swap out my 500 Watt power supply for something that plugs into my oven's outlet.
    ;-)

    --

  105. Re:AMD FUD by Perdo · · Score: 2

    You certainly will. Sledghammer is expected to suck power like a cat in an exaust pipe. It is also expected to have more flop/s/watt than anything yet.

    I'll be happy to pump 1000 watts into the Sledghammer server that replaces four 500 watt servers.

    --

    If voting were effective, it would be illegal by now.