AMD Predicts End of 32-bit Processors
DDumitru writes "Infoworld
reports that AMD predicts it will stop producing 32-bit processors by the end
of 2005. By depending on price cuts for Athlon-64 and Opteron, AMD is predicting that
it's sales of 32-bit CPUs will fall off and obsolete 32-bit systems in less
than 3 years. This is either a push forward, or a tactic to try to capture the 64/32 bit
standard leaving Intel in the rear. Or it could just be hype." I'm not in a hurry to ditch any of my 32-bit machines, so long as I get them replaced by 2038.
AMD now confirms: 32 bits is dieing.
.....forgive me for being captain obvious, but my old A7M266 board runs just fine with XP 2000+....they can continue dropping the price on these suckers so that eventually I can max it out with 2600+s and also plop two MP 2600+s in my A7M266-D.....I don't even use half the capacity now...I'll be blown away when I plop those in for $50 each in a year or so.....keep predicting the demise AMD, it's all fine with me.
you young-ins and your 32 bit processors...I'm using 16 bit and I have no plans on upgrading now. You'll be back...
The anti-salmon
With the prices rapidly dropping, and the performance (for the most part) seeming to be worth the money spent, this seems like the obvious direction. As far as replacing 32 bit machines, its just a matter of time, anyway.
I'm on a chair.
Bad news: I'm getting a dual 1.8Ghz PowerMac G5, baby! Yeah!
I have to go lay down now.
Unless AMD or someone else has a massive gain with respect to being able to cool these monster CPUs along with shrinking the die so that they are suitable in general consumer electronics, I don't think anyone is going to stop producing smaller/cooler CPUs. While the 64 bit chips are great and all, I just can't imagine seeing one in a phone (for example) or even a PDA in the timeframe that they suggest.
Maybe they meant to include that they won't go into these markets which limits their desire to produce low footprint, low heat chips.
As a user of open source, I think this shouldn't really be a problem at all, should it? I mean, once gcc can compile 64-bit code, than we should simply be able to recompile all of our current apps for these new processors, shouldn't we? I'd be happy if someone out there could point me out as not being in the know...
I'm not in a hurry to ditch any of my 32-bit machines, so long as I get them replaced by 2038.
I hope the editors realize that 32bit processors CAN process 64 bit numbers. In Java, for example, the date is handled by a 64bit number that tells the number of milliseconds since Jan 1, 1970. Amazingly enough, that clock won't run out for another few billion years.
Oh, and most Unixes have fixed the time problem. The real issue is getting the programs to switch over to the new APIs.
Javascript + Nintendo DSi = DSiCade
16-bit? Why don't you just go lay down on a feather bed and let servants peel your grapes for you? Harumph.
I wonder what applications will drive the adoption of 64-bit computers? Besides playing the latest games, most real-world applications seem to run fine on older 32-bit processors, even sub-GHz processors. AMD's prediction is self serving.
That said, I have my eye on a new dual G5, so I guess I've bought into the hype that size (word size) matters.
Two wrongs don't make a right, but three lefts do.
I'm betting by 2005 my 32bit cpu well become self-aware and upgrade itself.
Now just how long have people been saying this?
Is it fascism yet?
I don't think that they are predicting that all 32-bit processors will be phased out by then, but will probably not be manufactured anymore. It's the next logical step in the progression of microprocessors. 32-bit will phase out just like the 16-bit, whether it will be in 2 years or no we will have to see, but my comp is good for at least 5 more years as is.
My sig beat up your sig.
You expend too much, youngster. My 128K 8 bit Apple II still works fine - I have Visicalc for my spreadsheet needs and the CPM card allows me to use the wonderful WordStar, the king of the word processors. Who needs anything else?
Nope.
Besides, the Yamhill extensions are supposedly AMD64 compatible...even Intel doesn't want to piss of the Beast of Redmond.
AMD has said that next year they will be shipping Opteron chips that only dissipate 30 Watts. An opteron runs 32-bit code faster than an Athlon, and totally owns if you run it in 64-bit mode. If you could buy a chip like that, for the same price as an Athlon, why would you want an Athlon?
(If there was a problem getting a good motherboard for the Opteron, that would be a good reason to still want Athlons, but there isn't a problem. There are plenty of good motherboards for Opteron and Athlon64 already.)
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
I think that AMD is just saying that *they* will stop making 32-bit processors by 2005 but not that 32-bit processors will be dead by then. It is reasonable for AMD to end production of the 32-bit processors because AMD does not have a lot of manufacturing capacity and they will want to make their 64-bit processors rather than 32-bit processors with the capacity that they do have. Also, AMD's 64-bit processors are also better 32-bit processors than many of the 32-bit processors that have been sold in the past.
The 32-bit processors will obviously be around for a long time yet but they just will not be made by AMD. Intel will keep making them and probably other companies such as VIA and that chinese 'red storm' company (can't recall the name of it) will make them for many years to come. The old 16-bit 286 processors are still made today, even though Intel stopped making them years ago.
Most of it is hype. The biggest problem aside from lack of address space is the fact that the x86 instruction set sucks and was never meant to run this fast. That's why you get a 10x or more difference for power consumption of ARM and x86 cores.
128-bit ALU's won't be useful at all, ever. Aside for things like bignum math co-processors you don't need it. Heck for the most part 32-bit ALU's are over kill. For example, when I hit submit on this form it will prolly strlen() the buffer. Chances are I won't write more than 64KB so why do you need 32-bits to count that?
Tom
Someday, I'll have a real sig.
64 bit PCs will be here long before IPv6 makes significant inroads in replacing IPv4. (Ducks out of way of ensuing flame war)
I have Visicalc for my spreadsheet needs and the CPM card allows me to use the wonderful WordStar, the king of the word processors.
What is sad is that I'm only 30 and I can tell you that Ctrl-B reformated a paragraph in WordStar. I usually used wsn, however, to edit my C programs, which I then compiled with my lattice C compiler. Those were the days when men were real men and clocks ran at 4.7MHz.
How can you say that with a strait face? Doesn't that sound just a little bit like "no one will ever need more than 64k of ram"? ALL technology has built-in obsolescence. It probably won't be in three years like AMD wants us to believe, but 32 bit systems will eventually be obsolete, just like the horse drawn buggy you will only be able to find them in museums and in the basements of fanatic collectors. I feel like writing a cron job that will remind me to look you up in 2023 and remind you of that statement you made.
SCO.com uses Linux
The real question is how long will it be before the BIOS is 64 bit protected mode?
Probably never.
I still write in 16 bit assembly because the BIOS still runs in 16 bit mode. It would be nice if AMD broke backward compatibility for once and started off with 64 bit firmware so I could at least write 64 bit assembly. The mixed-mode stuff (16 and 32 bit) that I would have to do for OS programming is getting ridiculous:
- I could write in 32 bit mode, if I wanted to write drivers for every single conceivable piece of hardware out there. While this would be ideal, it is far from possible. And since the processor starts in 16 bit mode, I'd still have to write at least a little real mode assembly.
- I could still use 32 bit mode if I wanted to use a call gate to call the 16 bit code of the BIOS, or:
- I can write 16 bit code, call the BIOS directly, and only have to worry about the 64k and 1M memory limitations.
I don't like any of these solutions, but it's a lot easier to fit kernel modules in 64k than it is to write call gates for BIOS services. The reason why I like using the BIOS is because it is standard across differing computers - I don't have to write a different driver for every single video card and hard disk controller that I might come across. Plus, if it uses the BIOS, I can be reasonably certain that it will run on an arbitrary PC; I don't have to do any hardware probing or detection.Well, it's a pipe dream, I guess.
Those of us who like to program their own hardware took a serious hit when the 32 bit OS became the standard. We either ended up jumping through hoops to use the 16 bit BIOS from protected mode, or we just decided not to use more than 1 megabyte of the machine's memory. If they had installed 32 bit BIOS's when the 32 bit processors came out, we would never have had these problems.
But no, we still have a 16 bit BIOS because the manufacturers are afraid that some fool might want to run DOS on their 3GHz Pentium 4 with 1 GB of RAM....
The society for a thought-free internet welcomes you.
Even when the desktop market moves on completely to 64 there will still be the embedded market that can use the 32 bit procs for processor intensive applications.
...
t tp://www.via.com.tw/en/Products/eden_n.jsp
The new via eden is attractive
http://biz.yahoo.com/bw/031014/145512_1.html
h
Hell 16 bit processors are alive and well!
most industrial PC104 form factor PC's are running 386 processors.
The 386 is a 32-bit processor.
(There was a later variant called the 386SX that used a 16-bit bus, but it wasn't popular, and anyway the CPU was still 32-bit).
Oh.. so the 2038 problem is nearly fixed? So this John Titor guy is a fake, right?
Whew!
~ Aero
Kilometers? In my day, when Americans went to the moon, we only had *miles*, and only had 238,000 of them....
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
According to Computer Shopper, AMD and Cray are collabarating on a new chip interconnect method, which they claim runs 20x the speed of current solutions, called 'Red Storm' ...
Just a 'news in brief' item, so no real details...
Simon
Physicists get Hadrons!
My six-year-old Sun Ultra workstation won't be obselete! What a relief!
Healthcare article at Kuro5hin
"I was sure that Intel had announced plans to integrate it's 64bit "Yamhill" extensions into the Prescott chip which should be launched early next year."
They haven't, and they wont, unless the Athlon64s begin to eat away at too much of Intel's market share. Intel's problem is that if it releases 64-bit extensions in Prescott, it will be forced to do so for the Xeon line as well. The problem with this is that it would send 10 years of research and development, along with countless Billions of dollars down the drain. Itanium relies on one thing and one thing only: a need for 64-bit processing. The few Itaniums that are selling will be the only ones sold if Intel's customers can get 64-bits on a Xeon.
Unless Intel is forced to, it's simply not going to do "64-bits on the cheap". Intel has nothing to gain by announcing or implementing 64-bit extensions now; we don't even know if the Athlon64s are going to sell. On the other hand, they have everything to lose if they do open up Prescott to 64-bit quickly. What Intel is probably doing now is scrambling to come up with ways to sell Itaniums to its customers once 64-bit Xeons are available. Itanium's miserable sales to date show that it has enough trouble just selling it as-is. Take away the one advantage it does have, and they may as well take it off the table now.
Aside from that, we have absolutely no idea how well Prescott's 64-bit extensions perform. We have no idea if they've been perfected, nor what kind of problems Intel has with them. We have no idea if bugs exist in the instructions, nor what sort of benefit we'd see from them. They could very well be based off of AMD's own 64-bit extensions (Intel has licensed the technology), which would make it rather embarassing to release them to the public. It would also constitute a huge and embarassing shift in position on the topic of 64-bits for home; something Intel has publicly stated is not something the market currently needs.
I'm not saying Intel wouldn't possibly announce 64-bit instructions in the near future - it could be tommorrow for all I know. All I'm saying is that everything points to Intel keeping the 64-bit extensions under wraps for as long as absolutely possible. As of right now, the only 64-bit instruction sets we know of (when it comes to Intel/AMD), are EPIC for Itanium and the ones from AMD. It's doubtful that Intel has secretly developed a whole brand new instruction set just for the P4, and it's even more doubtful that they somehow rigged the P4 to use Itanium's 64-bit instruction set. Thus, we're left with Intel banking on limited adoption of AMD's 64-bit CPUs, which does not appear to be the case thus far.
P.S. All signs point to Intel releasing the first handfull of Precotts around Feb of 2004, with volume closer to early Q2. Solving voltage leaks that push your operating temp to extremes isn't something you throw a bandaid on; it's something you design around. I just hope, for Intel's sake, that they aren't rushing Prescott out the door as they have on other chips (P3 1.13GHz).
-- "Government is the great fiction through which everybody endeavors to live at the expense of everybody else."
IPv6 will be out in time enough to boost the number of players in the Duke Nuk'em Forever online free for alls!!
I think that the key point of this article is that developers can now develop and test 32- and 64-bit apps on the same machine. With many high level languages (and even, to a certain extent, C/C++), it's fairly trivial to develop a version that compiles under both archs, especially if you're starting a new project (just have to watch your int & pointer sizes, etc). I think that a key attraction in CPU-intensive apps (games, multimedia creation/editing, scientific, etc.) will be the extra 8 general purpose registers available in 64-bit mode. They can produce order-of-magnitude performance increases for parameter passing, many inner-loops, etc.
Help save the critically endangered Blue Iguana
"This may have been true but the average user just wants it to look good on paper."
(Bob) "Hey, Bill. I just got a new computer!"
(Bill) "I was thinking about getting a new one myself. Did you get one of those new Pentium 5 ones?"
(Bob) "Nope, one of the tech guys at work was telling me how those are only 32 bits, so I got one of these Athlon ones. They're 64 bits."
In the battle of bigger vs better, AMD has 64, Intel has 32. AMD introduced the model numbers for precisely the reason you raised - the average user has no idea what actually influences performance. The new AMD CPUs are set to ramp up in clock frequency very quickly, which will cause the model numbers to shoot up fast as well. What you'll end up with is Average Joe Consumer looking at Athlon64 4400+ & Pentium(?) 4Ghz. AMD is likely to pump up the "Their's is 32, our's is 64!" marketing, and regardless of whether the consumer has any clue whatsoever what that means, it makes AMD look better on paper.
-- "Government is the great fiction through which everybody endeavors to live at the expense of everybody else."
Many processors use dynamic logic that prevents them from operating reliably below a specified clock rate. Check the spec sheet for your processor before you underclock it.
Mea navis aericumbens anguillis abundat
This may have been true but the average user just wants it to look good on paper
Ok, so go ask Average User how fast the CPU in the HP Pavilion 3000+ is. Odds are they'll say 3.0 GHz, which isn't true but is proof of AMD's success in "looking good on paper".
The issue that AMD has long had is poor motherboards. Via had a long, long time with poor chipsets/drivers which lead to crashes (this pretty much ended with the KT133A, but it's popped up every now and then since). They also had issues with MS not including the drivers for the chipsets with the OS (which is a death knell, especially for something like a motherboard -- the boards worked without the drivers, but they were dog slow). They also had some thermal problems, which were wonderfully overhyped by the hypemasters at Tom's Hardware (no, I won't provide a link -- if you don't know it you're better off).
Nowadays those issues are in the past. Nvidia has been producing rock solid motherboards for over a year now. Via has finally worked out its issues as well. Via even has chipset support in XP (and Win2k/ME IIRC). Anyone who spouts heat issues is an idiot -- Intel chips now have higher power consumption and heat dissipation than AMD does at the same effective processor speed.
AMD's had issues breaking into corporate PCs though, and still does. Most PCs sold for corporate use are Intel only. They've also had problems breaking into the notebook arena, and they're making a slow go of it in both areas. AMD has long had the enthusiast market, particularly the value-oriented gamers, but it's by no means a lock, and it's really not a very large market.
It's is it is is it?
"Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
"IMHO though 32-bit systems will never die"
;).
:). So here's it for the lists:
Old microprocessors never die. They just end up embedded
Hmmm. That's strange, I don't see something like this in those "Old xxx never die" lists. Looks like a new one
Old microprocessor engineers never die. They just end up embedded.
I think the original poster meant that 32 bit computing won't die in the same sense that 8 bit computing is still alive, in controllers, etc. The same is true for AMD. All AMD said is they don't see themselves producing 32 bit processors around the end of 2005. The Athlon64 is the replacement for the venerable Athlon, first introduced in 1999. Athlon was a replacement for the K6. AMD stopped producing the K6 a couple years after the introduction of the Athlon, why would they produce 32 bit Athlons a couple years after the introduction of the Athlon64? After the first process shrink it's about as expensive to produce the new higher-transistor chip with the new smaller process/feature size as it is to make the old chip with smaller transistor number, but larger process/feature size. Many people seem to think that AMD not producing 32 bit processors means the end of 32 bit computing. That's obviously ridiculous as it'll take many years before 64 bit OSs are the norm. Remember that the whole point of the Athlon64 over the Itanium is that the Athlon64 has very good 32 bit support to make a transition go far more easily.
AccountKiller
Oh, you've got one of them newfangled //e's, then, not a ][.
:)
And what's an 80 col card?
The larger addressable memory space is the primary advantage to using 64-bit chips. You also get 64-bit integer registers (generally speaking, though the addressable memory size and integer register size aren't always linked on all architectures, though if you have only one of the above I wouldn't really call it a 64-bit chip). For most applications, 64-bit registers don't get you anything, but there are a few situations where they do help.
:>
As for 64-bit on the desktop, I think that now is the time to start the move. Installed memory on desktops tends to double every 18-24 months. Right now 1GB is the norm for a high-end desktop. That means that by mid to late 2005, 2GB will be the norm, and that's pretty much the max for 32-bit chips without resorting to all kinds of ugliness. Sure, you can still address 4GB of memory with a 32-bit chip, but that's your virtual address space. Having more than 2GB of memory on a 32-bit chip means that you need less virtual memory than physical memory, which is fine for a system like Linux, but not so good for BSD or Windows (due to differences in how they use virtual memory). You also start running into some issues of memory fragmentation. In short, a 64-bit processor becomes a real advantage any time you have 2GB of more memory, which as mentioned above, will likely become common place for new systems sometime in mid to late 2005.
So why move to 64-bit now if you don't need it for two years? Simple, software is much slower (and more expensive) to move to new architectures than hardware. AMD's 64-bit chips have been out for 6 months already, and they were at least 6 months late before that, yet we've only just recently started seeing the first versions of AMD64 Linux. WinXp for AMD64 still isn't year (won't be for 6+ months), and applications will take time after that. If you wait until the last minute to start shipping 64-bit chips, you won't have an operating system to use it for.
As for the Jurassic Park thing, even if I had the most powerful render farm in the world with nearly infinite resources, I still don't think that I would be making Jurassic Park. That sort of thing takes a bit more than just processing power!
So why do Alpha, PPC, etc. have those things, when both have 31/32 registers?
The proper answer is, "ARM doesn't need them because it is targeted at low power applications, not high performance."
I agree. What we really need is a processor that scales well for a cheap price. How about a 64 bit MP capable processor design that stacks like legos? Water cooled multiprocessor lego goodness.
If your filesystem only allocates 4 bytes to a timestamp, it's going to break in 2038, 64 bit cpu or not. Any file formats or structures that only allocate 4 bytes to a time value will have the same problem -- and there is a LOT of them out there. And to make matters worse, if you change the format to allocate 8 bytes to the timestamps, then it's almost certainly not going to be compatible with old software anymore.
Also, porting things to use 64 bit cpus rather than 32 bit cpus isn't particularly easy. Yes, you can run in `32 bit mode' and they'll work fine, but many (mostly C) programs work under the assumption that integers are 4 bytes and so are pointers. In a 64 bit cpu, running in a 64 bit mode, this is not true. This really isn't a big problem, however, as the AMD 64 bit cpus can and do emulate a 32 bit cpu as needed.
And we don't need 64 bit cpus to fix the problem anyways -- we could use 2 32 bit ints to store the time stamp if we wanted to. It's a bit more work, but it could certainly be done, even with 32 bit cpus.
The doubling every 18 months seems to apply to workstation memory just as much as it applies to CPU speed. This shouldn't be a surprise since more applications tend to depend on memory for speed than raw CPU cycles. After all, if a section of code/data needs to be swapped from disk back into memory, all a faster processor can do is more NOOPs or context switch to a different process. So, while around 1980 a nice home computer would need about 64k to be "beefed up," now that about 15 cycles of 18 month periods have passed we are seeing beefed up workstations having around 2GB of memory or 64k*2^15. Next cycle is 4GB which maxes out the address space for 32 bits. We nearing the point where "power" users will start expecting workstations with over 4GB of memory and that definately calls for phasing out 32 bits on the desktop/laptop.
Actually current PC/104 and PC/104+ systems are commonly based on the Geode processor that was originally developed by Cyrix for low-end laptops. Geode design was then bought by National Semiconductors and most recently by AMD.
Most recent versions of the Geode chip are roughly equivalent to low-end Pentiums, so it's really a far cry from 386s. New developments in the field are PC/104 CPU modules using the most recent VIA processors, which are quite a bit more powerful than the Geodes are.
"An HP Superdome with 64 Itaniums running Oracle 10g was the first ever system to do OVER 1 MILLION transactions per minute."
:)
And how much does that cost? As I said, the Opteron isn't designed to compete with the Itanium at this level. When you're looking for a comparison, you really need to look at the sub-$25,000 market to see where Opteron's upper-end target resides. Where Opteron will really shine is in the blade market. The low-power chips due out shortly are going to bring a whole new level of performance to these types of servers in areas where space is nearly as important as speed.
Show me how a 1 - 4 CPU Opteron looks in a price/performance ratio with a 1 - 4CPU Itanium box; that's where AMD's upper-end target market is. The large cluster deals we're seeing here and there are fun and nice press, but the sub-$25,000 server (reasonably high volume while maintaining an excellent profit margin) is really what AMD's shooting for. Breaking into this market will pave the way for higher end stuff around 2008 or so. Until that time, it's going to be Opteron (K8) and Opteronx2 (multi-core, K9) that power AMD's vision of the do-it-all chip.
This is really the market Intel would be throwing away if Xeon got 64-bit extensions. Intel wouldn't see any sales of sub-$25,000 servers using Itaniums simply because customers would use Opterons or Xeons. This becomes a problem because Intel's going to face massive competition above $25,000 or so, what with mutli-core Power5s from IBM (8 cores?!), Sparcs, etc. Don't forget that this is still fairly new territory for Intel as well. Itanium has only been sold for about 3 years now, which makes it barely an infant to an enterprise looking into $100,000 systems. The problem Intel faces is that Itanium would be left sandwiched between Xeons/Opterons and Sparcs/Power5s. Right now, Itanium has the entire 64-bit market to itself once you're under the cost for a Power4 or Sparc box. Intel's margins on these babies are its financial counterpoint to the P4 market, which has been massively discounted to compete with AMD.
By the way, I haven't looked just yet, but I'm guessing a SunFire 15k would most certainly "touch that right now". Though, for $6 million or so, one would certainly hope so. Aside from that, I'd bet real money that a nice little cluster of Opterons could also match/beat that mark, at probably less cost. I'm not saying that Itanium is scrap silicon, only that 10 years of joint research with HP plus billions of dollars spent yielded a large, hot Opteron with poor 32-bit performance.
-- "Government is the great fiction through which everybody endeavors to live at the expense of everybody else."
You're still limited to 4GB-(kernel prot.) per process.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON