Intel 64-bit Announcements at IDF
cribb writes "Some fascinating stuff is going on over at the IDF. Ever since the first sneak previews of the Opteron, there has been lots of uncertainty around its future, and that of AMD. AMD have bet everything on the success of their new 64-bit CPU, and with Microsoft severely delaying the release of a 64-bit Windows, and Intel complaining that 64-bit processing has no place in the desktop market, things were starting to look dim for AMD. However, after rumours around the 64-bit extensions of the Pentium 4 EE, it became clear that Intel is not willing to lag behind AMD in the 'innovation' department. Now comes the shocker: Intel boss Craig Barrett today anounced that Xeon-class 64-bit server CPUs codenamed Nocona will be coming out the second half of 2004. It isn't clear whether they will support AMD's Opteron AMD64 extensions. Barrett is quoted saying, 'There will be one operating system that will support all (64-bit) extended systems.' Maybe 64-bit computing is right around the corner after all, and we may even see compatible instruction sets from Intel and AMD! And does this mean that Intel will be dumping Itanium, which never caught on as expected in the server market, and forget the billions spent on developing it?" See some other articles at EE Times, and EWeek.
...and does this mean that Intel will be dumping Itanium, which never caught on as expected in the server market[?]...
I'm sure it was an interesting intellectual exercise, and that they learnt a lot.
--
FreeNET user? Comfortable with the adverse selection?
There will be one operating system that will support all (64-bit) extended systems.
He's right. It's called Linux.
This is a good thing, whenever someone plays catch up, they alwasy seem to develop a better product than if they were at the top. Take for example how IE6 has slowed improvements while other browsers continue to create. A little competition is a good thing.
Because it will sink the Itanic
Nyuk Nyuk Nyuk
-Master Switch, one more element in the machine
As for one operating system, who? They in cahoots with Microsoft, after Microsoft dragged it's feet on AMD? Sounds like collusion, anti-competitiveness, and all that.
A feeling of having made the same mistake before: Deja Foobar
Intel had to play 'catch-up" by incorporating MMX into the Pentium when NexGen was plotting on incorporating their own SIMD system (which became 3DNow!) but this time, they really got screwed over. They had planned on Itanium taking the 64-bit market over, and did not figure on AMD's x86-64 at all. What really did Intel in this time around was that AMD was doing what Intel had traditionally done, continue the backwards compatibility long past any logical point and not only making it work, but making it attractive. This is the mis-step that brought Motorola down from it's "king of the desktop CPU" position, when they released the 88k as the "next-generation" CPU rather than focus on delivering better 68k's. The division of resources back then is a step Motorola never really recovered from. I wonder how Intel will do on it.
Karma Whoring for Fun and Profit.
I think it is a pity, that the alpha processor (that was once the best processor) had to die, just because HP and Intel wanted to succeed with their Itanium processor (and are now failing).
Felix
/dev/earth not found. Reboot?
It's nice to see that Intel's not just sitting back on past glories and thinking that'll solve everything for them. With AMD and Intel getting so competitive, and comparable products from both coming out so close together, it can only benefit the consumers.
"Although this means that Intel could bring a 32/64-bit chip to PCs soon, Barrett said the company has no plans do so in the near future."
Right, so introducing a 32bit/64bit "server chip" is absolutely NOTHING like introducing a "desktop chip". They still clearly are pretending that they are not competing with AMD's strategy. Who are they kidding?
So after the Apple 'first 64 bit desktop' campaign we get to see an AMD 'first 64 bit desktop' _and_ an Intel 'first 64 bit desktop' campaign?
In the mean time my 1998 vintage Mesh/Alpha desktop system (no, it's not a server, it was sold via consumer magazines in the UK) is still running happily with 64 bit Linux... and that was hardly the first either, an honour that probably belongs to someone like Sun.
Beep beep.
I had a similar issue when they were just delving into RISC and producing good ole x86 chips at the same time. They decided to scale back the RISC and dive into x86 and it worked out for them, they recognize the need to research both and look forward and move, although some money is lost, lessons from the Itaniums will go on even if they do die, which I doubt. Intel will do what it needs to survive and most likely stay king of the desktop market.
Cheers for AMD and their success wit x86-64.
Completion is best for everyone in this game.
It'll be one hell of a backtrack if they do drop Itanium. Yet it will be hard to keep Itanium viable with another 64bit chip that is (presumably) much better at handling x86 code.
What this really signals is that Opteron, and AMD64 are really quite impressive indeed. It's billions that Intel will be dropping so they can compete with it, and you don't make that sort of move unless you're really very very worried.
As to whether they will be compatible with AMDs extensions: I suspect Intel won't be ale to bring themselves to that. The "One operating system will support all 64bit extensions" sounds more like a deal has been cut with Microsoft to make the 64bit version of windows work with Intel's 64bit extensions as well of those AMD. In practice I suspect that means Intel will be very close to AMDs extensions, with a few quirks, and the intention of trying to grab the market and drag things away with their own extra extensions with newer chips.
Could this be behind the slowness of 64bit windows for Opterons?
Jedidiah.
Craft Beer Programming T-shirts
It's actually a 32-bit chip with some horrendous rounding errors.
Maybe they're saying that home users have no need for that "extra memory at a time". To some extent, they are right. THe avergae user will probably look at a 64-Bit computer and go "ooooh, 64-Bit" and see it as a selling point. However, the average user will probably never need the extra memory or power of the 64-Bit.
EE Times is also reporting that Intel may be pushing a new kind of RAM interface to compete with existing DDR and RDRAM. At 2 Gbit/sec per wire, this is about twice the speed of current RDRAM and four times the speed of DDR SDRAM. But, more interestingly, this is a point-to-point architecture - unlike the traditional bus architecture, when you add more memory modules you can get more bandwidth. Also notable is that simultaneous bi-directional communications happens over a single wire. Infineon and Samsung have made test chips, and results are to be released at the International Solid State Circuits Conference today.
I wonder how this figures into their processor/chipset roadmap...
HIV Crosses Species Barrier... into Muppets
If you have one of AMD's 64 bit processors you can get a prerelease version of the operating system to try out. Info & a signup link are available here.
Actually, it was made clear during the Q&A at IDF that the instruction set would be compatible with the AMD64 instruction set that AMD pioneered and which Microsoft has already built a 64-bit version of Windows around. Intel will undoubtedly have some 'additional' instructions included, making theirs a superset of AMD64 but the main point is that you will be able to buy one version of 64-bit Windows and install it on either an AMD or Intel-based machine. Now its' just a matter of timing. I would not expect MS to do the full release of their 64-bit Windows until Intel has the matching hardware in the pipeline, curtailing AMD's current lead in that market segment.
======= ~\_/~\_O Burmese
Posting anon due to affiliations.
Anyone that didn't think Intel had 64-bit Workstation and Desktop chips "in the pipeline", as it were, must be sitting in a cave humming with their fingers in their ears.
The production pipeline on these sorts of products. take years, so this was not a knee jerk reaction. If you look very carefully at what Intel has actually officially said the whole time, you'll see that they simply said they would provide a solution when the appropriate OS support and perceived need becomes available, and that is EXACTLY what has happened here. What do you know, Steve Balmer announces Windows XP 64 now has support for these "Xeon" extensions. These things don't happen over night.
It is still a fact that most people DO NOT need 64-bit computing in any way shape or form, but one mistake that Intel did make is the fickleness of the vocal minority and AMD fanbois.
Also, if you think that the existing Prescotts don't already have these extensions (just disabled at the moment), you are also kidding yourself.
The The Inquirer has some pretty decent (if biased) coverage of this.
Essentially there will be a single OS for the two (Intel and AMD). Unspoken is that Intel's implementation is AMD64 ISA, but a different technical architecture. If it's compatible, who cares. Secondary confirmation via Ars Technica
AMD is the only X86 chipset manufacturer offering 64bit notebook chips. They're clearly seeing the light and hitting a market that Intel's been struggling in for close to 4 years. Intel's claims of no need for 64-bit personal computing is just a smokescreen for their 64-bit failures. As technology advances we will have 64-bit personal computing... and a few years or decades later we'll 128-bit personal computing. Intel just doesn't want to lose face to AMD since AMD is first to market and posting profits.
News.com article
Intel's 64 bit extensions are compatible with AMD's. You will be able to run the same 64 bit OSes on them. Intel's 64-bit capable Xeons are Noconas, which are Prescotts in a Xeon package.
I work for Intel, but I do not speak for Intel. My opinions are not necessarily the opinions of Intel Corporation.
Jonathan Pearce jonathan@pearce.name
3EAAFB2A http://www.jonathan.pearce.name/
Try again, 64 bit is very useful for lots of things. Keep in mind that when you 'offload to a 3D card' as you so easily put it, you're using a largely specific-purpose processor. This means that you've got to be in the canon of algorithms that the hardware-maker thought you'd use. A general purpose 64bit is very useful.
In other news, Intel has bought all rights to the Nintendo 64 ;)
got sig?
Well, many calculations in academia are done on "desktop" computers. Some of the calculations done in the lab I work in can easily gobble up more 4GB of RAM. A couple of weeks ago we were looking into our options to address this problem at a reasonable price. Speed would also be nice when you have to cruch that many numbers, but if you don't have the RAM you can't even wait longer to get the results.
Not counting legacy PC architecture goofiness, 32 bits currently provide a 4G addressable space. So, apart for power-users, servers, hardcore gamers and trendy techno-posers, what's the advantage of running 64-bit systems? Sure you can make biggest calculations in one instruction, but overall you have to move twice as much data around to achieve the same thing if you have less than 4G or RAM.
Yes I know 4G of RAM is getting increasingly common, but is it really needed? just because Windows is as thick as a whale omelette doesn't mean you need that much to achieve the same result.
Honestly, I could understand the need to have more than 8 and 16 bit processors, to make multiprecision calculations less necessary for common things and to avoid segmentation kludges, but for the majority of people (i.e. people running Word and Excel, and playing Minesweeper a little), I don't see the interest at all. Better have good fast cheap 32-bit systems than expensive, underused 64-bit ones. Unless of course future versions of the Windows require that much power, which doesn't even seem likely for the short term.
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
Intel won't say if it has licensed AMD's x86-64 extensions. But Barrett seemed to hint that Intel's technology will be somewhat less than completely compatible with AMD's instruction set.
"For the most part, (software) will run on both systems," he said. "Intel has some (things) unique to Intel, which we will make sure people write, port and tune to."
--
Sigs are for geeks
Don't you get nervous saying "64" and "never need" in the same sentence?
Intel's shortcommings in the IA32 to IA64 switch were the following:
In the meantime, AMD took the evolutionary path and provided the 64-bit capability from desktops, to middle tier servers and higher end machines. They implemented an architecture that directly executes the IA32 but that was extended to the much needed now 64-bits. The performance / price ratio are much better than that of Itanium's and compilers were much easier to come about since the x86 ISA is a well known one.
There is no surprise that AMD made the right strategic move to provide the needed missing link in the evolution of the popular (but crappy) x86 ISA to the 64-bit arena. There is no surprise either that heavy weights such as IBM, Dell, SUN and even HP -- who pretty much designed Itanium -- put some of their eggs in their AMD busket.
And there is no surprise that Intel realized after the fact that it should had provided the missing step and it is now playing catch up.
Isn't unbridled competion good? The pervasiveness of Intel forced the AMD and the RISC designers to do their best to improve their own designs which now in turn are forcing Intel to improve its own?
The same story with UNIX/Linux and MS windows.
People need decent alternatives to chose from. Forced monolithic single-vendor solutions are bad for everyone.
Itanium here Billions wasted on effort Cash flushed down the drain
There's a growing sense that even if The Future comes,
most of us won't be able to afford it.
-- Lemmy
The other big news today was AMD's announcement of the HE and EE (wtf they mean is anyone's guess) of low-power Opterons. With these lines you get a full-scale Opteron that only puts out 35 or 50 watts! True they're expensive as heck, but they seem perfect for blades and other large-scale installations where power and AC requirements cost more than the CPUs themselves.
More information: AMD, Intel at xbit
Discussion: AMD, Intel at Ace's
I've always thought it unlikely that Intel would be caught off guard by AMD's Opteron. I think Intel could have announced this earlier, but wanted AMD to become overconfident with its Opteron and spend oodles of cash etc. on developing public awareness of 64-bit computing, explaining what it is, convincing people that it's worth the upgrade, etc. Then, after AMD (who is already cash-strapped) puts all its eggs into the 64-bit basket, Intel finally comes out and says "Thank you for raising public awareness about 64-bit computing for the desktop for the past year, AMD. Now that you have no more money, we will now announce our 64-bit chip and compete with yours." Here's a list-form of Intel's strategy:
1. AMD comes out with Opteron.
2. Intel waits.
3. AMD spends all its money and resources on promoting 64-bit computing, thinking this will make Intel look obsolete and make themselves the chip-maker of the future.
4. Intel waits.
5. Intel releases own 64-bit computing and takes over the market that AMD spent all its money developing.
6. (AMD pulls out empty pockets and holds them like wings and wonders what happened:) ?????
7. Profit for Intel!
8. I cry.
The Register compares Itanic to the i432: "Bob Colwell, chief architecture honcho for the chip that saved Intel in the mid-1990s, the P6 (Pentium Pro), described the i432 as 'a wonderful research project masquerading as a bad product'."
Wrong. 64-bit computing is ten years old with the Alpha, including PCs running GNU/Linux. Not to mention the later UltraSPARC, PA-RISC 2 and MIPS workstations.
And today we already have the PowerPC G5.
This all proves Wintel is the biggest drag in Informatics.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
Sure, 32 bit is fine NOW but in the future there will be more intensive software that will require more RAM.
This is just a guess but I wouldn't be suprised in "Longhorn" will be native 64 bit. Maybe Microsoft is waiting for the hardware to catchup so their inefficient code can take advantage of more memory. (I know, it's a cheap shot at Microsoft)
I'm doing many simulations, and so are my fellow students. Modern CAD packages for doing MEMS, nano-tech work with high resolution scream for more RAM. 2GB is barely sufficient, and anything I can feed it is a worthwhile sacrifice. None of our labs can afford Itanics. But we sure can and do need more than 4GB (3GB if windows). I've been advising people to get Opterons whenever they are about to upgrade their systems in order to have an upgrade path in mind.
All bow to his Noodliness!! His Noodle Appendage has touched me!
Dell, apparently. Since Dell has continued to be exclusive Intel, in the face of the onslaught of AMD64 PCs, you can pretty much imagine a call from Dell to Intel going something like this:
Dell: "Those 64 bit processors are very interesting, we get calls asking abou them."
Intel: "The Itaniums? Well, yes, we've put many years and millions into them, they should stir some interest."
Dell: "No, I'm refering to AMD."
Intel: "But you don't make systems with AMD processors."
Dell: "We haven't, yet."
Intel: "Oh, uh, we'll have something ASAP and I swear it's not going to be exactly like AMD but almost as good, uh, yeah, that's it! Real soon now!"
Dell: "Good to hear it."
A feeling of having made the same mistake before: Deja Foobar
First of all, the size of int is determined by the compiler and ABI, not the hardware. Since IA-32E is the same as AMD64, it's too late to change the definition of int.
Second, int is 32 bits on most 64-bit platforms (PPC64, SPARC64, etc.).
Third, long is the same size as void* on virtually all modern platforms, so that's the assumption people should be making.
Never was not exactly referring to a time frame. Rather, I meant that if Intel had continued to develop a 32-Bit processor, the average user wouldn't need the extra advantages of 64-Bit. The average user uses a computer for internet, email, word-processing, and other tasks like that. On such tasks there would be no real benefit of 64-Bit computing for them.
64 Bit Extensions
From the Intel FAQ Site:
Q9: Is it possible to write software that will run on Intel's
processors with 64-bit extension technology, and AMD's 64-bit capable
processors?
A9: With both companies designing entirely different architectures, the
question is whether the operating system and software ported to each
processor will run on the other processor, and the answer is yes in
most cases. However, Intel processors support additional features, like
the SSE3 instructions and Hyper-Threading Technology, which are not
supported on non-Intel platforms. As such, we believe developers will
achieve maximum performance and stability by designing specifically for
Intel architectures and by taking advantage of Intel's breadth of
software tools and enabling services.
Quidquid latine dictum sit altum viditur
So, with this, more or less, Itanium may or may not be out of the big picture. From what we're seeing now, it appears as though Itanium will remain a high-end enterprise class chip.
But you have to wonder... what on earth was Intel thinking? Ever since its announcement, intel has hinted that Itanium would eventually migrate down to the low-end desktop market.
But, it wasn't x86 compatible by a longshot, and had no intentions of ever being hardware-compatible with plain old x86 CPUs. Without backward compatiblity, there was close to zero chance of intel ever capturing the desktop market with it (it was a completely new architecture. there had been no software written for its new instruction set to date).
But then you realize that intel broke their most sacred tradition by breaking backwards compability. Suddenly, "intel-compatible" wasn't "intel-compatible" anymore. Moving from x86 to Itanium would be like moving from x86 to SPARC/Alpha/PowerPC.
And SPARC, Alpha, and PowerPC are all more powerful than the current Opteron chips, and cheaper by several orders of magnitude (specifically PowerPC).
In other words, it would be more likely for everybody to migrate over to Apple that it would be to move to Itanium. And it would be cheaper too.
With these latest announcements, I'm hoping that intel has finally adopted the x86-64 bandwagon and cooperated with Microsoft and AMD. (Imagine if WinXP-64 worked on two architectures.... and the compatibility nightmares it would cause...)
Either way, the scores are as follows:
Sun/DEC - 6/10 Have been using 64-bit for years. Yet, nobody seems to want it.
IBM/Apple: 8/10 - Successfully brought 64-bit to market, but launched without a supported full-fledged 64bit OS
AMD - 10/10 - Openly allowed developers to develop with the x86-64 sim years ago. Launched x86-64 before anyone else backed with full Linux support, and windows support in open beta. Successfully penetrated consumer, mobile, and enterprise markets simultaneously.
Intel - -5/10 (yes, negative) - Created an expensive proprietary system with no backward compatiblity, and is cumbersome to work with. It flops. They still don't have a 64-bit desktop processor. Their only successes are made by copying AMD.
-- If you try to fail and succeed, which have you done? - Uli's moose
history repeats itself.
Whether Apple innovates in the hardware department is debatable. But they are pretty good fortune tellers. Let me count the tools they brought first to the home PC user.
.
.
.
1. 64 bit computing
2. Bluetooth
3. Firewire
4. 802.11b/g
5. USB
6. DVD/CD Writeable [got tired of linking]
100,000,000. SCSI
cogito ergo oro
...any more than IBM would ditch Power4/5 architecture, just because they have a commodity market x86 chip with 64-bit address extensions (Opteron).
In the 'big iron' enterprise market against RISC where Itanium is beating everything handily (check out the latest TPC-C list Top 10 where Itanium holds spots 1,3,4,7,10 (5 out of the Top 10 are Itanium systems running a mix of Linux, HP-UX and Windows on HP and NEC systems), Itanium is gradually out-selling all of the big RISC opponents like Power4. Note that IBM is certainly not spending the money to put up an Opteron cluster for the TPC-C test(no 32-way or 64-way scaled solutions for it on the horizon) even if they got good enough results (which they wouldn't) if they can't beat Itanium 2 right now with the high-margin Power 4. No doubt they'll have a run at Itanium again this year with Power 5.
But there's no way that Opteron OR a 64-bit Xeon plays in the big high thoughput space, so people that assume Intel would get rid of Itanium simply don't know what they're talking about.
As for Itanium not selling, That's funny. Itanium sold over 100,000 cpus last year which is a big number for the enterprise server market (That's more than some other major RISC processors sold in 2003 (like Power 4)). If you don't believe me Google "Itanium" "100,000" and "Otellini" and you'll see lots of links to Intel pres Paul Otellini's announcement back in Nov that Intel would ship over 100,000 Itanium processors in 2003.
It's hard to picture why there will ever be a need for 128-bit computing.
2^64 is 18446744073709551616. This is BIG. 17179869184 gigabytes. 16777216 terabytes of addressable memory. 16384 petabytes. This is basically the maximum amount of physical memory and the maximum size of one individual process's virtual memory mapping on a 64 bit architecture (yes, I know many current 64 bit implementations, including AMD64 are limited to 2^48 in practice; but the architectures can fundamentally handle both 2^64 physical and virtual addressing).
This is enough addressing that you can have 2.5GB of memory in a process for each man, woman, and child on the face of the planet.
And as to doing integer math larger than 2^64-- why? 2^32 is already overkill for most things.
Nope, I don't see "128-bit computing" becoming mainstream anytime soon. And it's far from clear 64 bit on the desktop is all that close, given the fact that A) the added code size contributes cache misses and saps performance, and B) there is not much done on the desktop now that requires more than 2^32 bytes of memory in a process, and C) not much stuff does math on quantities greater than 2^32 (4294967296). Keep in mind bank switching allows you to have more RAM than 4GB on all recent ia32 processors (2^36/2^40).
If we change architectures, it will be less about addressing limitations and more about the piss-poor quantity of registers available on ia32. More registers means more obtainable instruction-level parallelism.. this equals more work done on modern architectures.
Linus isn't part of, and Intel didn't help start, OSDN, that's the parent of Slashdot. I had my OSD's confused.
Intel helped start (and Linus is an employee of,) OSDL. That one letter makes a heck of a difference.
Another non-functioning site was "uncertainty.microsoft.com."
The purpose of that site was not known.
I don't see "128-bit computing" becoming mainstream anytime soon.
Well, the designers of IBM's venerable AS/400 might disagree with you. Its architecture has been enabled for 128-bit computing since the early 1970's.
While AMD have alway talking about new developpment and invits others to share, Intel keep all secret and try to act like no others exists (including there customers sometimes).
l ogy/64bitextensi ons/30083401.pdfn ology/64bitextensi ons/30083501.pdf
o ntent_type/white _papers_and_tech_docs/24592.pdfo m/us-en/assets/content_type/white _papers_and_tech_docs/24593.pdfo m/us-en/assets/content_type/white _papers_and_tech_docs/24594.pdfo m/us-en/assets/content_type/white _papers_and_tech_docs/26568.pdfo m/us-en/assets/content_type/white _papers_and_tech_docs/26569.pdf
Sorry Intel. There is no AMD words in your doc, but now all the worlds known that your IA32-e is no more than the AMD X86-64. For me you just act like a child!
Intel IA32-e documentation:
http://developer.intel.com/techno
http://developer.intel.com/tech
AMD x86-64 documentation:
http://www.amd.com/us-en/assets/c
http://www.amd.c
http://www.amd.c
http://www.amd.c
http://www.amd.c
How long Intel while wait before it make the same kind "new extention" compatible with HyperTransport ?
Eh? The example you quote is exactly correct, 64-bit integer units can indeed "churn through doubly large chunks of data than current 32-bit" processors' integer units. Nowhere in that sentence can I see "twice as fast".
How the hell did the parent get modded up?
Where are my 8-way Opterons?
Theyre shipping, theyre just real expensive
I'm still bitter about the Athlon MP - which was supposed to allow for 4-way Athlons.
IANA chipset designer, but AFAIK, that's a physical impossibility, there's only one CPU select pin on the socket A, which'd allow for merely 2 cpus.
-Bucky
It was supposed to replace X86. Itanic will go same route. Repositioned and slowly fade into the sunset.
Help fight continental drift.
I happened to see this story which quotes Intel CEO Scott Barrett as saying "Intel's 64-bit extension technology will be software-compatible with AMD's 64-bit extension technology." It also quotes one analyst saying "Intel will be a uniter rather than a divider, and that's very positive news."
It's hard to picture why there will ever be a need for 128-bit computing.
I'm sure plenty of people said the same thing about 32-bit (and even 8 and 16 bit) at some point in the past.
Aside from just the addressable memory is the ability to do larger math calculations in the larger registers. I've done some side by side comparisons of 32 and 64 bit compiled openssl on opterons and the 64bit version has a huge speed increase, very likely due to the additional size of the registers, and the additional registers that were added for 64bit mode.
Besides.. you can't say that the addressable memory that 64bit gives is more then enough... sure it's huge now, but in another 20 years or so it might not be. I remember getting my first PC 17 years ago... an AT&T PC6300, 8088 CPU (12MHz I think) with 640K RAM and 2x360K floppies. When I finally got a 20Meg (yes, meg) harddrive a year or so later I thought I'd never be able to use all that space. Now anything less then 250 or so gigs is a waste of time. RAM usage grows slower then drive, but it still grows. I don't buy a system with less than 2Gig of RAM anymore, and that's something like 3000x the amount of ram I had in that first pc. Keep extrapolating that out for another 20, 40, or 60 years.
- My favorite error message: xscreensaver, running on an old Sparc 5 w/ 8bit color: bsod: Couldn't allocate color Blue
Wrong list.
432 and Itannic had full management support. The 432 failed becuase the market rejected it. Itannic appears destined for the same fate. The 960 wasn't rejected by the market, it was rejected by Intel management.
Also keep in mind that even though a 64-bit processor with a 64-bit memory manager in an OS will allow for increased memory addressing, the chipset must also support the addressable memory. 8 GB is the limit in most boxes. I think what might be interesting in the future is the synergy between MRAM and full 64-bit processing . . . with MRAM cheap enough and abundant enough, virtual memory will be eliminated with applicatioins getting free reign across the entire addressable space that doubles as the entire storage space.
But you have to wonder... what on earth was Intel thinking?
It wasn't x86 compatible by a longshot
Intel was thinking that Itanium would be enough faster than a native x86 to emulate x86 competively. The architecture was designed to make software emulation of x86 relatively efficient.
The trouble is, the required performance never arrived. Clock rates greatly lagged x86. Compilers have not been able to use the resources provided by IA64 effectively. Itanium hasn't been able to keep up with x86 when running native, much less in emulation.
Floating point math is slow, really slow.
Maybe you should check out some benchmarks on something newer than a 486, because most current CPUs can actually do floating point calculations faster than integer ones.
It is directly compatible with AMD's 64-bit implementation. Intel and AMD have a sharing arrangement with x86 dating back to when AMD first licensed x86 from Intel, which basically allows Intel to use whatever AMD adds to the instruction set. And vice versa of course. Generally whoever implements it first gets in a generation ahead (Intel with the SSEs, AMD with x86-64).
On another note, these new Xeons are based on the Prescott core, so it is now extremely likely that the existing Prescott cores all have the capability, just not turned on, like what Intel did with hyperthreading on the Northwoods. It's been clear from the start that Prescott is hiding some functions up its sleeve, as there are at least 10 million transistors that can't be accounted for with the increased cache and other added functionality, even when being very generous with the estimations.
even SLES 8.x and RHES 3.0 are not rock solid on AMD64 servers. Sure, single CPU, fine. But you try to use 4-way on the AMD8XXX and you will have an interesting time.
I think Microsoft was having similar trouble trying to adapt Windows to run properly and without issue on this brand new hardware. Maybe AMD was dragging their feet addressing errata exposed by the effort?
But even then I feel that's a bit of a stretch. It's been in beta state for a long time now. At least they're offering security updates for it... that's a sign of commitment.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
If your definition of 64-bit is a 32-bit operating system around a 64-bit chip, then the G5 is a 64-bit platform. Mac OS X 10.2.7 (and the upcoming 10.3) is not a 64-bit operating system. This is particularly frustrating because Apple's marketing machine has very carefully crafted their message to make a reasonable person believe the operating system is 64-bit, especially if you download and read Power Mac G5 Tech Overview (PDF). Apple says about the G5 version of Mac OS X that it runs all of your software -- and runs it faster -- with a version of Mac OS X Jaguar specially tuned for the PowerPC G5 processor, providing a seamless transition to 64-bit power. That's only the beginning of the smoke and mirrors. The 64-bit power only gives users two things: the operating system can address up to 8GB of RAM, though user programs are still limited to 4GB, and some of the G5 numerical hardware is available with a special version of GCC (3.3).
First, your statements above are contradictory, in 1975 there was no Ada programming language, only a spec (steelman ??) that described what the language should contain (and not contain).
Also, it is not clear whether you meant that the 432 or Ada was a marketing failure (or both). Certainly the 432 was. OTOH, from its first release in 1980 or so, the Ada language has been far from a "market failure", despite there being no low-cost compilers for it and despite the limitations required by the SteelMan spec. Virtually all aeronautics, astronautics or critical communications software (Military or civilian) and weapons control software for the last 20 years was written in Ada (and not just in the US).
In addition, several commercial SW firms also found, even w/ Ada-83, that it allowed them to ship w/ far fewer bugs left for customers to find that code written in (Ugh!) C, as well as allowing bug-fixes using less than 50% of the developer resources than to fix bugs in (Ugh!) C.
As of 1995 the Ada language is much more oriented towards general programming, as well as being much cheaper to use than it had been. There has been a FREE (GPL) Ada compiler available since 1995 or so, and it is now (since version 3.2) integrated into GCC.
For more info on how Ada is being used and why it should be used for all new projects, see My small Ada site or David Botton's Ada Power site.Yes REX prefix byte is a small change in the instruction set, but a very nice one: it allow to extends the architecture to 64 bits (more longer registers, more addresses, etc...) while permit to execute IA32 userland code without problems.
The most nice part it that the change do more cleaning that hacking: Intel have a long history of adding new opcodes to IA32, but almost no one use it because binary programs have to run on all IA32 chips including the older one. So now the difference between older and new IA32 chips is so big that for time critical functions, programmers have to test the capability of the chip and to dynamicaly branche to a dedicated functions optimized for that chip. x86-64 make a hug reset to this entropy. This don't stop the process as new opcodes will exists in the futur, but at least it voids the last 10 years or so ugly hacks to the IA32.
In a wonderfull world, where all uses Debian source package and recompile it for each of his machines, the binary compatibility problem will be less important. But this even don't solve the problem, as the detection and specialization to a dedicated chip will be done while compiling.
The lesson is that it is not supportable to indefinitely add hack to an architecture. Sometimes it better to make a new backward compatible architecture. I doubt that 128bits computing will be the next thing that will trigg an architecture change. But without doubt architectur change will happens again in the futur to clean the older one and enable new capability.
And at this time the market will certainely follow the proposition that will have the bigger performance and smallest change ratio. This is exactly why IA64 is dead and x86-64 shine, forcing Intel to copy it and rename it IA32-e...
No! You are wrong, x86-64 and IA32-e both uses 32-bits operands. Other way there will not be compatible!
e _papers_and_tech_docs/24592.pdf
i ons/30083401.pdf
For AMD see the table 1.1 "Operating modes" page 43 of http://www.amd.com/us-en/assets/content_type/whit
For Intel see the table 1.1 "IA32-e modes" page 18 of http://developer.intel.com/technology/64bitextens
(I dont know why slashdot add sometimes a space in the URL, it's not in the original)
The CMPXCHG16B example just show that Intel continue there nasty game of adding opcode in a way that nobody can use it because thre need to run on AND chip too.
I agree about CMPXCHG16B. AMD should have including it as it seem to help creating fast, explicit lock free algo. But to be atomic the CMPXCHG16B opcodes have to do bus locking. Because of that this don't make a hug difference at the end: The AMD implementation will have more opcodes but in a path where the bus locking is the slowest thing anyway...
I won't debate that point. It may very well be so and is not worth researching just now.
Hmm ... I suppose one could say things like Lear Jets, Mercedes Benz autos and fancy yachts are market failures in the same sense. They do things out of the ordinary and require a deep pocket. (Of Ada, this is true of pre-1995 compilers and still true if one wants support, special features or just a validated (certified) compiler.
Not since 1995 or 1996. The US DoD did not extend the Ada mandate and in fact closed the AJPO in 1996. To repeat part of my original post, Ada has been in extensive use worldwide for aeronautics and astronautics (in fact my current knowledge is that every current airframe (civilian or military) runs on code written in Ada). The Paris Metro and part of the NYC Subway system runs on Ada code.
This may still be true, but I expect it to change. Ada-95 is eminently suited for general commercial development as well as systems programs and since GNU Ada has been available there are less stats available on market share than there are on Linux deployment.
To the best of my knowledge, Ada is being taught as a first programming language in some 200+ universities around the world, including in the US Military Academies.
It's only the most readable modern language and the one that is most likely to catch programmer errors at compile-time. These two factors alone make it the most cost-effective language to use for any project of substantial size, and for any type of project from writing commercial off-the-shelf apps (short time-to-market) to software that will live for decades (high maintainability), including system apps (like an operating system).
Speaking of which, I am in the first stages of designing a new OS (*nix-like) in Ada targeted to Intel/AMD architecture processors. I expect to make an announcement here when there is more in writing, but anyone that wants to discuss it or work on it from the first may reach me at toolmakr at buzco dot nyct.net.