AMD's 64-bit Plot
ceebABC writes "In a long interview with eWEEK, AMD's CEO Hector de Ruiz talks about struggling to compete with Intel, but more importantly about their upcoming 64-bit processors. He says that AMD's 64-bit chips will be comparatively priced to the 32-bit ones, and backwards compatible. He also thinks there will be a market for desktop 64-bit systems. Skip to the last page for the most interesting stuff."
Nintendo64 was 64 bits.
that's only $8. how can they be as cheap as a 32 bit computer?
neopets.com
Is there really much consumer (not business) application for 64-bit processors? If so, where would desktop computing benefit?
slashdot!=valid HTML
will it be faster than 32 bit offerings? For almost anyone out there, it's the only factor when buying a CPU: speed! Adressing >4Gb of memory is not that worries me first :)
have you been defaced today?
Yes 64 bit CPU's for desktops will soon be the next new thing, but who really needs them? Grandma and grampa checking their email won't need something that fast and even the normal computer user will never experience such CPU intensive work to need a larger word size. Trust me I am not saying I won't be one of the first people to run out and get one, but there really is no need for the general public to have 64 bit processors.
those people who think they know everything are a great annoyance to those of us who do. -isaac asimov
Desktop Apple's that laugh at the /. effect :)
Will the processors run cooler than the current 32 bit offerings from AMD?
As much as I love AMD, my box is far too loud, and I'm too damned cheap to shell out another $100 for decently quiet fans.
Both Intel and AMD have been betting big on 64 bit computing and it will be interesting to see how this plays out.
Itanium 1 was a flop. Itanium 2 has respectable performance, but is not IA-32 backward compatible, where AMD x86-64 is backward compatible.
I will bet that backward compatibility will tilt the balance to Opteron and that Intel will scramble to introduce a new chip Yamhill(?) designed to provide the backward compatibility that IA64 lacks.
"Provided by the management for your protection."
What about the Commodore 64? And when whas this? 1992? Sheez.
Didn't AMD announce that they were no longer going to compete for the desktop CPU? And now they say that there *IS* a market for the 64 bit CPU on the desktops!!! Well, are they, or are they not competing then?
I confused!
Look at the Powerful Game Cube and PS2 with 64 bit processors, they kick the Xcrap in to obilivion! Imagine, 64 bit agp will provide wonders for games, imagine affordable QUXGA graphics at 60 FPS! Its all possible
Here are some benchmarks for a Operton.
http://www.aceshardware.com/
OK people, I know some of you are trying to be humorous, but really the 64 bits is the size of the registers and how much data the processor handles at once. Which means at 64 bits, the processor can process (theoretically) twice as much data per second than a 32 bit processor. Which also means it can handle any number up to 2^64.
I'm the Devil the Windows users warned you about.
well I think this will be quite interesting to see who wins the war now. I agree that the average user doesn't need 64 bits of CPU power. But then again some one was quoted as saying a person will never need more than 640K of ram either ;)
I think AMD is doing the right thing by focusing on the long run instead of next quarters profits. If their CPU's are shown to offer significant performance gains over higher MHZ Intel CPU's they might actually gain some ground. I have never used an AMD before but this new chip sounds exciting and I might just wait to upgrade the 'ol pIII until this new chips comes out.
Hold up, wait a minute, let me put some pimpin in it
For those not interested in the speed increases...
The result of a faster CPU and bus with the ability to move more data is not how we can use programs we have now.
It is about how we can add a new higher level to programming that will run as fast as what we are doing now. Imagine a new language that is as easy to use as Visual Basic but as fast as C++.
Imagine instead your grandmother and grandfather writing 3D games without advanced optimzing tricks and the code runs as fast as Quake 1 does in C++ with an Assembly software render.
are you friends with YOU FAIL IT?
...and anything is can do for people's humor quotient will be welcome as well
i thought that AMD was not going to compete with Intel anymore. so what is the deal with this AMD 64-bit stuff trying to get to the desktop or compete with itanium? or was someone mistaken?
you probably shouldn't have read this.
64 bits is useful for databases accessing gigantic datafiles and other I/O intensive operations. High performance computing loves moving 64 bit values around. Ever do a "file" on /sbin, /usr/bin, /usr/sbin on Solaris? 32 bits all the way. The only reason I downloaded a trial copy of Sun's C compiler was to compile lsof for Solaris 9, which, since it talks to file structures, needs to be 64 bit.
I think having 64-bit Linux without buying a SPARC, RS6000 or PA-RISC box will be huge for the enterprise. The rest of us will wonder why our apps still suck.
My favorite part so far (not at the end yet) is the part about why Microsoft would support it: "The relationship [with Microsoft] is very strong, and I think one of the things Microsoft would like to ensure is the tremendous opportunity Hammer presents for them to continue the evolution of the X86 investment is awesome. If you can imagine, put yourself in Microsoft's shoes, you see instead of having to do a right turn, 90 degrees, with the Itanium stuff, now they can see a way of evolving all this investment and technology and continue to be in that dominant position they've had and probably even make it stronger. So Microsoft is obviously selfishly, incredibly interested in making sure Hammer is a success."
The second last sentence is the best. But I like how in the previous paragraph that it says that Linux users are way ahead. Good for us.
As a side-note, any kernel devs out there have anything to say about this new processor? How much benefit do we get out of a 64-bit kernel? How hard is the kernel to port to native 64-bit, and dealing with running old 32-bit apps? I haven't done ANY kernel development myself, but am interested to know what the issues are.
Erioll
link, please!
wathing giblets fly all over....is that a reference to eating, or a reference to porn?
At first they will be expensive, then they will be in the $599 desktops. Why wouldn't you use them?
Just wondering, if Linux already runs on 64bit, which I think it does, and I have not heard of microsoft having anything ready for this market, does this mean that just as gamer's buying games pushed the video card (and in my opinion, the os) market, will we see linux be increasing adopted since it will run 64bit and MS does not?
Just a question.
Thanks for the replies
Sigs are dangerous coy things
You can already do 64 bit adressing on AGP. As for bus width, width of the bus is independent of processor register size. PCI/X already has a 64 bit width configuration and works quite well with processors that are only 32 bits wide.
paintball
These plots are 32 times as good as the 2-bit plots in Hollywood movies.
Good thing it's backwards compatible or all the studios would have to upgrade their writers too.
paintball
talks virtually nothing about similarities to IA-64. Perhaps, what I'm asking is, can anybody compare and contrast the two architectures; is there a certain advantage to one or the other?
Check the Windows XP 64 bit edition website. I hate to burst your bubble, but microsoft knows what it's doing.
I'm amazed to read the discussion, wether or not 64 bit will succeed over 32 bit processors.
...
This is 10 years after DEC has introduced the Alpha Architecture (in spring 1992).
The Alpha was fun to work with, not only because of it's 64 bit architecture, but because of the clean orthogonal instruction set and it's outstanding performance.
Rest in peace
There are a bunch of nice sites that will show you excellent coolers at under $40 dollars.
Vantec's aeroflow (under 50 dB, i think as low as 38 dB).
Hmmm... Pie...
No real benefit will come until geniune 64-bit apps hit the consumer market. This will be a steep learning curve for most developers who have only ever know 16 or 32-bit programming.
The problems to be hurdled are:
1) Reliance on the fact that size of pointer is equal to size of int.
2) Reliance on a particular byte order in the machine word.
3) Using type long and presuming that it always has the same size as int.
4) Alignment of stack variables.
5) Different alignment rules in structures and classes.
6) Pointer arithmetic.
A lot of engineering (and developer re-education) work also needs to be put into not only these issues, but also designing the application so that it is actually getting the most out of each clock cycle.
I have only one thing to say to all of you people that say that we all have too much home processor power:
SimCity 4.
-- Ed Avis ed@membled.com
>>>
but there really is no need for the general public to have 64 bit processors.
>>>
Last time I checked, digital video output take up more than 4GB (the 32-bit limit). The key thing is 64-bit microprocessor 64-bit addressability which makes certain class of applications practical. Spreadsheet and wordprocessors were 32-bit class applications even when we were using 16-bit microprocessors. We had to fake addressability using segment pointers and expanded memory. Yuck! With digital output bigger than 4GB, it is not trivial to randomly access different portion of the file like accessing a pointer using 32-bit addressing.
Yes, we know that accessing a datum accross 64-bit space will take forever even if we have 2000GHZ microprocessor. Just because we can access 64-bit address space does not mean we have to use/populate all of them. With sparse addressing we can use faster memory allocation method that does not have to worry about compactness and fragmentation.
Later
AMD's 64-bit chips will be comparatively priced to the 32-bit ones
So, they're going to be twice as much?
heh.
.sig last updated Jan. 14, 2000
The kernel is already 64 bit compatible. Remember Alpha? I have a PersonalWorkstation 500Mhz Alpha. It's running RedHat 7.2 and it's great.
Thats one of the great things about our linux kernel and many GNU applications - They've been running in 64 bit land on the Alpha for years.
While others will have to do ports and worry about the little-endian and big-endian details, We're already there as far as the software is concerned.
I'd rather be a conservative nutjob than a liberal with no nuts and no job.
No this is the interesting stuff
"eWEEK: What does it mean to you personally, though, when a Gateway or an IBM not just stop, but announce that they'll no longer be offering AMD as an option?
Ruiz: I think it's terrible, obviously. It's terrible. I think if you were to talk with Ted Waitt at Gateway, and ask him, "Why'd you do that?" and if he would really tell you why, it's a question of he's being bribed to do it. Now, he's got to look out for his own hide and the company that's probably in great difficulty has got to listen to the huge amounts of money that can help him do that.
But you know what I find amazing, think about the power, is that despite all that, which obviously we really get emotional about the fact that somebody like Gateway gets bribed into doing that, is that despite that, according to Dataquest last week, we're still holding a 19 percent share of the market. That to me tells me we're in the throes of breaking this open"
Hey Intel, see you in court! Of course now that Intel is along with Microsoft backing a group to outlaw opensource in the government, I think its time for the opensource community to boycott Intel. Why should our money go to a company which is now attempting to hurt Linux and opensource? I know because these recent actions, I will NEVER buy Intel ever again!
If you wanna get rich, you know that payback is a bitch
> He says that AMD's 64-bit chips will be comparatively priced to the 32-bit ones, and backwards compatible.
So in other words, the same chip with a new label? Or just the same perfomance?
64bit CPU, 64bit color depth in my Radeon 12500/64 Pro, 64bit bus! Doom64 with 64bit giblets!
What did Bill Gates say about bits a few years ago? That 64bit ought to be too much for everybody?
I see many posts here wondering about porting Linux to 64 bit...
Remember the Alpha? 64 bit goodness all the way. Has been running Linux for years.
And for those old enough to remember... Microsoft did support Win NT on the Alpha just a few years ago.
As far as the software goes, both Linux and Microsoft are ready for 64 bit computing.
I'd rather be a conservative nutjob than a liberal with no nuts and no job.
2^32 addressing is obsolete already -- it cannot keep up. Most enthusiasts have a gig of RAM (or more) in their DESKTOP PCs. In 2005, most of them will have hit the 4gb limit. In 2009, most consumer PCs will have hit the same limit. Servers have already hit this limit. That's why there are special instructions (a return to segmented memory access) on P3 and P4 processors, allowing up to 64gb of RAM in 4gb segments to be addressed. If you remember doing DOS programming (I do), you know why this 64-bits is good, while 32-bit segmented access isn't.
:)
2^32 addressing limits addressable HD space to 2 terabytes. "2 terabytes? But that's way larger than even enthusiasts use in their PCs, despite their larger than average needs." This ignores the fact that many companies have storage arrays that are at 2 terabytes. Some work went into the 2.5 Linux kernel to increase the number of blocks that could be addressed by moving internally to 64-bits. Storage needs are always increasing. If we're hitting 2tb today, isn't it a good thing that we're moving to a better amount of bits?
2^64 addressing is not the only benefit of the change. FPUs see additional benefit when they have more bits. More bits means more precission; this is very important and desirable, especially when working with numbers that have fractional components. For proper 3D rendering, physics models, and anything else that involves computing numbers that have fractional parts, more is better. When the FPU can handle a double in one clock cycle because it works natively on 64-bit IEEE floating point numbers, you will notice a performance boost in addition to the increased accuracy.
64-bit word operations means that databuses can be slower, since each clock-tick sends more data. 64-bits means you can do more, more flexibly, with your computer.
There will always people who resist change, even when there is no reason to resist change. The same people are posting comments on Slashdot about how 32-bits is enough, and how happy they are with 32-bit applications. These are the same people who had to be carried, kicking and screaming, from their 286s to the new 386 and 486 machines which had 32-bit addressing and data operations. Don't let these people hold back your exploration of new technology!
For those of you who are saying, "what about 64 bits? Will 64 bits be enough?" 2^64 is 32 orders of magnitude bigger than 2^32. 2^32 is roughly 4.5 billion (unsigned). 2^64 unsigned is 18,446,744,073,709,551,616, or roughly 2220 * 8309 trillion. 4.5 billion goes into that number 4.5 billion times. 2^64 is certainly enough for at least a hundred years
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
Have you ever done a physics engine? When you are working with vectors, you want as much precission as you can get. More precission means more bits.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
So does this mean I can buy a motherboard from SiS or VIA and have a 64 bit AMD cpu all running on non-palladium hardware? I'll install Slackware linux or FreeBSD and I'm set!
A major advantage, especially to the Open Source community of 64 bits on the desktop is software development.
Remember, many (most?) open source developers are private individuals and not huge corporations. Allowing individual open source developers to own an affordable 64 bit desktop machine will allow them to more effectively develop and debug the code that runs on the 64 bit servers.
It only seems natural that a developer, given a 64 bit system to develop and debug code on, is going to produce better 64 bit code. And we all want Linux (and the BSD's!) to be the best 64 bit platform it can be, right??
I'd rather be a conservative nutjob than a liberal with no nuts and no job.
I've been eagerly waiting for Hammer ever since it's announcement. High-bandwidth interconnects, 8-way SMP support, and AMD's incredibly high IPC all team up for a chip that sounds like a winner.
However, each chip is only going to get a single DDR333 memory path. With all of this time and effort, and so much at stake for AMD, you'd think that they'd make sure that they did it right, and move to a dual-channel solution, or at the very least, a DDR400 solution - which will be a pretty standard offering when the Opteron/Hammer/Athlon64/Whatever is released.
Sure, it'll perform pretty well with a single channel of DDR333. But I'll bet it would perform MUCH better with more bandwidth. And compared to all of the design and development that they've already done, implementing a dual-channel memory controller really wouldn't have been any significant challenge.
So, I'm not nearly as optimistic. On the other hand, I'm not a skeptic yet. When they come out, I'll see how they perform. But I'm certainly not as excited as I used to be.
steve
Oh, you're not stuck, you're just unable to let go of the onion rings.
What does it get the consumer:
New apps (as in killer apps)? No.
New OS features (by going 64bit)? None.
Speed? Somewhat.
Since when did a little bit more speed make linux a killer app? Also considering that if there is a marked, Windows will most certainly give out a 64bit-version.
Kjella
Live today, because you never know what tomorrow brings
Are there any sites that talk about how to get a 64 bit AMD system going? How expensive are they?
NT ran in a crippled 32-bit mode on the Alpha. It did not support 64-bit applications.
Mea navis aericumbens anguillis abundat
Who's this "Benchmark" character? What does he have that you're referring to?
A 64-bit may be great but a 64-bit OS is needed to fully utilize that power. Windows may not be prepared yet for a 64-bit processor and linux will also need an over haul also. Is the world ready to accept a 64-bit processor? for now it is not. Only time will tell if it is.
Talk to the right people and you'll find a beta of win2k server for the alpha cpu. At the time neither intel or AMD had a ready for prime time cpu and MS needed to keep a working 64 bit codebase.
Only the State obtains its revenue by coercion. - Murray Rothbard
I hate to bring up the old question of instruction set compatibility (I'm wearing my nomex undies in any event ;-/ ) but a friend of mine owns/runs a small vertical market ISP and says he couldn't get his hw raid-5 controller drivers to load on servers using AMD chips. He tried several variations of controllers and a couple of different AMD servers. No problems doing it with P3's. I didn't think to ask him which versions. Hardware was all new (report was a good few months ago though) and the guy is not entirely clue-proof. Has anyone else seen this behaviour with AMD processors? Can someone give me a bit of confidence that these chips are really, truly compatible? I don't want to give my friends bad advice.
Thou hast damnable iteration, and art indeed able to corrupt a saint - Henry IV, Act I scene II
Every time the processor bus width has gone up (8 -> 16 -> 32), applications have expanded to "fill" the newly available bandwidth. A few data points:
1) I remember PC Magazine predicting that 80286 systems would only be needed as servers.
2) I get by with a 733 MHz system at work but the only system I can't saturate at home is my dual Athlon box by "just" playing a game. The more realistic and "imersive" the game, the more bandwidth it takes.
3) I correspond with several people who do digital video editing and they can swamp their dual CPU systems.
They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
Ben
Alphas might have had a chance, being 2^32 times as good as their 32 bit competition.
paintball
It's nice that AMD are benefitting from open source developers such as those as http://www.x86-64.org
But keep in mind that AMD have stepped forward (with Intel) and said they will be planting DRM features in their products to satisfy M$'s trusted computing push. And while initially you will be able to turn them off, soon the US and their states such as England and Australia will pass laws to make such consumer disobedience illegal.
How about.. Hey Ruiz, see YOU in court.
Unless he has proof, that would be libel, no? Of course not - in his world, when a competitor gets more business by offering a substantial discount that you cant match - thats bribery. When you do it, that's good business.
Maybe Gateway cant deal with the support cost of overheated (and dead) Athlons? Or maybe too many processor cores are getting crushed when putting on the heatsinks? Maybe they just DONT SELL to gateway's customers. I can think of a lot of reasons not to want to stock AMDs CPUs that don't involve some giant corporate conspiracy.
Now,
AMD has their thumbs just as deep in MSFTs Palladium pie, they just have smaller thumbs and leave smaller prints.
Why do you assume because a company is struggling in a market makes them somehow kinder and fuzzier?
What makes you think AMD gives a flying fuck about open source? Are they a non-profit orginization now?
If tomorrow, AMD magically had 80% (desktop) market share, and Intel 20%, would the world be a better place?
If you really wanted to make a difference, you'd boycott anything and everything digital, DVDs, CDs, video games, computers, and make a statement that you don't like the way the industry is treating us with DRM et al.
Anything short of that is not only pointless - it's hypocritical. Hear yourself saying "Intel is an evil company! Buy AMD!". It's moronic.
I don't need no instructions to know how to rock!!!!
A hundred years? What, will Moore's law slow down by a factor of two? 32 orders of magnitude gives us 32 doublings of current technology, or 32 cycles of Moore's law... at the current rate of roughly 18 months, that gives us 32 cycles * 1.5 years/cycle = 48 years. So it should hold us over til around 2050, although I seriously doubt that anyone (personal users, the fed's databases will need all the space they can get by then) will be using up all that storage. Unless we start talking about gigapixel video or digital holographic video storage or something along those lines.
Just getting the latest gcc for 64bit amd and doing a make world isn't going to do that much for you. Real speedups come in non portable code, which around here...seems to be taboo.
I think the real question here is going to be what's the 64 bit line in the old saying that ends with:
"a 2 bit company that can't stand 1 bit of competition"...
so now the registers will be named like "weax" and "xfbc"?
I Browse at +4 Flamebait
Open Source Sysadmin
Hey Intel, see you in court! Of course now that Intel is along with Microsoft backing a group to outlaw opensource in the government, I think its time for the opensource community to boycott Intel. Why should our money go to a company which is now attempting to hurt Linux and opensource? I know because these recent actions, I will NEVER buy Intel ever again!
Word up: intel doesn't care about you. The vast majority of it's profit comes from business sales, you are 10%. You do not matter.
But bribing? George W. would be proud: Intel is just succeeding the Republican way.
who could really use this, I bet. Their typical job ATM has an array of at least 3000x2000 data points as input (starting the job) and the job requires differential calculus to the 12th decimal point for each possible combination... last I heard, their shiny! new! pentium 4s with WinXP were choking and gagging for days on end.... so like I said, bring it on, AMD.
C|N>K
Then you people pull another nugget of Balmer's shit out of your Microsoft'en assholes saying, again, the Alpha is too expensive. Go visit eBay: you can still buy that 4 year old 164LX / 164UX / AlphaServer for... $500.00.
GADZOOKS! For being 4 years old, maybe you're right!
Maybe that explains why so many people are relunctant to upgrade...it's already faster than a Pentium 4 or Athlon rated at 2,000MHz. Alpha is such a well-designed architecture and Processor.
Someone's selling a CS20 oh wow!
Why does AMD have to compete with Intel on raw speed? Why does AMD need to have the absolute fastest chip available? Why not concentrate on providing customers with a low price and high performance instead- in other words, chips that may not be the absolute fastest, but are fast enough?
The reason my last two PCs have been AMD-based boxes is precisely because they didn't have Intel processors. I'd like to think I'll still have a choice a couple of years from now.
I think you'll be surprised where 64-bit CPU's may become useful consumers.
The first place where this will be useful is video editing. With the proliferation of MiniDV camcorders that have IEEE-1394 connections to desktop computers, many camcorder users are downloading video onto their computers for editing and creating home-made VideoCD or DVD-R discs. With 64-bit CPU processing we now can see the development much more sophisticated (yet easier to use) programs that make video editing and VideoCD or DVD-R disc creation almost a snap.
The second place this is useful is still image editing. With the proliferation of digital still cameras with USB ports people are doing more and more image processing of still images before printing out the pictures. With 64-bit CPU processing we can see image-editing tools that can do image processing that is far more sophisticated than what even Photoshop 7.0 can do today, yet would be easier to use than ever.
The final place is games. 64-bit processing makes it possible to do extremely sophisticated graphics effects in real time without over-reliance on an expensive high-end graphics card; a lot of games that need fast motion with complex backgrounds could benefit from going to 64-bit CPU processing.
This isn't meant as flamebait in that "anything more than 500 MHz is overkill"...
;) 400 MHz celeron...it just goes to show you don't need the latest and greatest to make cool stuff (although at the time it was)
But I once read how the author of Counter-Strike (most played first person shooter, if not most played game PERIOD on the Internet), Gooseman, developed it on a celeron 400 MHz machine he self assembled...
Always thought that was pretty neat
Its different for people in 3D Rendering stuff though... for my friend it takes his p4 2.0 GHz box HOURS to render stuff for him.
640 TB should be enough for anybody
Didn't Bill Gates once said that 640K is all one would ever need? =)
you, sir, just said it best of anyone so far, IMO.
:D
"Once the processors are available, applications will be written to take advantage of the larger word sizes. There's no way to tell what will happen."
Exactly. What can't you do on your PC now, fast enough? full-motion, real-time, uber-quality video editing? Molecular/weather/beer modelling? Compression? Encryption? Random CPU usage for fun?
That's why we need better computers - because you can do nearly _anything_ on a PC, given enough processing power. That's why they are so beautiful: general purpose computing rocks. In ten years, I will look at my 32-bit Athlon, and sigh, and remember the days...
Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
ha. good point. benchmarks? we don't need no STINKIN benchmarks!
Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
Wrong. You are such a FUD/conjecture machine it's unreal.
u pdt/ and for P4 lovers, the specification updates for the p4, http://developer.intel.com/design/Pentium4/specupd t/.
The Intel shrinks of the P3 (.13) with the integrated heat spreader are quite cool to the touch under load. In fact, the FIRST CPU Intel shrunk was the Pentium III. You know, you can READ about CPUs. http://www.intel.com/intel/finance/pricelist/ , http://developer.intel.com/design/PentiumIII/spec
Now there is similar documentation available from AMD as well. Now instead of getting anecdotal evidence, (Which can show you clearly there are many holes in this guys Pentium 3 theory), you can see steppings, dissipations, packaging and thermal characteristics for CPUs, not some asshole's rendition of fact into half truths. You want to talk about heat, talk about dissipation first.
Intel could put out a 1.6GHz Pentium III tomorrow [The 1.4 is able to be clocked at that frequency]. They stopped the P3 at 1400 with 512cache for a reason - it started to compete with Pentium 4.
Do you expect anyone to believe you have ever read EETimes or have a sub to Microprocessor Report? I mean, you are poorly summarizing gamer sites here continually.
By the way, for anyone thinking of this guys trash, the Athlon shrinks and the hammer chips will run cooler. Maybe it wont be up to snuff with Intel.
Now the biggest problem with your filth is that Hammer specs aren't out. system integrators need thermal information to make designs. And when Dell and friends get the thermal data, along with everyone else, then you can talk about what kind of heat output AMD-64 will have.
Everything you say is conjecture, crap, fluff. You don't work for AMD, and judging from your intellect, if you did, they laid you off.
32 bit architectures are not limited to 4 gigabytes of memory. "32 bit processor" refers to the width of the DATA bus (and registers). It does not refer to the width of the address bus.
For example, the z80 and 6502 were 8-bit processors, but they supported more than 256 bytes of RAM (2^8 bytes). The 68000 and 80286 were 16-bit processors, but they supported more than 64k of RAM (2^16 bytes). That's because the 8-bit processors had 16-bit address busses, and the 16-bit processors often had 24-bit address busses.
The current pentium-4 Xeon chip supports 64 gig of RAM, despite being a 32-bit processor.
64-bit computing means that you can hold a 64-bit quantity (long int or double) in a register. Also, you can load, store, or perform arithmetic on such quantities using one instruction and often in one clock cycle.
This offers very few benefits for the end consumer. Mostly it's about perception: consumers will percieve that a 64-bit chip is twice as good as a 32-bit one.
Not quite, 8*2^64 silicon atoms weigh about 7 milligrams. The earth has about 2^166.4 atoms.
The new Thoroughbred Revision B Athlons (XP 2400+ and higher) made a significant drop in power consumption (1.65V core), while the 3GHz P4 guzzles more electrons than any Athlon (have you seen the heatsink Intel bundles with that thing?!). The Hammer series uses Silicon-On-Insulator technology to keep power consumption (heat) down, to the point that the larger Hammer core consumes about the same amount of power as the TBred RevB. AMD is gunning for the high-density rackmount market with the Opteron where efficient power use is critical. They'll get it too.
I have a dual CPU Athlon 2400+ box, 2GHz each, using Thermalright SLK800 heatsinks and 80mm adjustable fans set to 2500RPM. My temps are 41C/43C/42C (case/CPU1/CPU2) at the moment with about 25% CPU utilization. Power consumption (as measured by my UPS load monitor) is the same as the dual Athlon 1800+ chips (1.53GHz) the new CPUs replaced.
- 1. All addresses being 64-bits.
This is incorrect. The Hammer "long mode" uses 32 bits as the default data size. 64 bits are only used for pointers and explicitely overridden 64 bit operands. I.e., you still have to declare "long long" or "int64" or whatever, in your languages to access those 64 bits. All your old 32-bit data still occupies the same space.For #1, realize that this is going to greatly increase the data size of many applications. The larger the data size, the higher the chance of cache misses. In general, this is a loss, not a win.
Furthermore, measurements by AMD indicate that op-code size did not increase with the expanded instructions, but actual *decreased* because the additional registers decreased the typical amount of spill/fill code emitted.
Therefore there is no additional cache pressure. The "code bloat" problem remains solely in the hands of the software developer, and is *NOT* worsened in any way by hammer.
- 2. All internal integer registers being 64-bits.
This is also incorrect. There are numerous well known techniques used in ALU design that makes precious few operations "O(bits)". Again, AMD specifically targetted this. For example: the 64-bit integer multiply in hammer is *FASTER* (per clock) than the 32-bit integer multiply in either the Athlon or Pentium 4.For #2, realize that some integer operations are O(N) where N is the number of bits involved. 64-bit multiplication and division are slowerthan the same 32-bit operations. Period.
The reason AMD is able to do this is because arithmetic and logic operations can largely be implemented in a "more gates for more speed" fashion. They are closer to O(ln(N)) than O(N). But at this level of circuit design, you don't necessarily think in those terms (since N is constant, everything just looks like O(1)) -- these high speed circuit designers worry about other technical things like "latch speed".
The 64 bit integer divide may be a little slower, however, again you need to explicitely use 64 bit ints in your software, and division is a comparatively uncommon operation.
- The gain with 64-bit processors is one of address space and nothing more.
This is the largest gain (big DB people will be very happy with it) but it certainly is not the only gain. Remember that there are now twice as many SSE registers. This opens up some performance possibilities for multimedia applications.Although I don't know that its related to SSE, it should be pointed out that EPIC (as in the video game company) has ported the Unreal engine to x86-64! Like most people, I was quite surprised that they did this, however, they apparently found doing it to be worthwhile.
Do not underestimate the upside of going to 64 bits in the way that AMD has done it. They have literally made it a no-lose scenario -- that alone should spur (mostly new) application developer interest.
4 GB ram drives!! :) (just kidding)
I'm basing this on my ignorance and faulty memory, but CISC wasn't developed to mimic HLLs. C was designed by Dennis Ritchie to mimic available (PDP-11) systems.
Writers imply. Readers infer.
If it ever gets to the point where there is no choice, the Government will step in with a nice anti-trust suit.
If you don't know how to solder, learn to. Solder two 1 Watt 50 ohm resisters in parallel on the + lead of your fans.
You will get a very nice drop in noise. (And CFM) Add at least one fan to counteract the drop in CFM. You can also replace your louder fans with ones that start out quieter. Take a look at Sharka Computers. You can also order fan-mates if you don't want to solder, and each one can control a few fans.
Good luck!
Ryan
Imagine I want to give each byte of storage available in a cluster his own unique address. I could then simply write MOV RAX, [RBX] and have the OS figure out I want 8 bytes located on a completely different computer's disk or memory (Single Address Space Operating Systems explore this possibility and they actually bank on a sparse address space).
Consider a large corporation with 10^6 devices and each device with 100 GB or 10^11 bytes available. 10^17 is close to the 64-bit limit, don't you think?
Ok all I have to say is that in some environments faster means money. Take a code shop with 50 developers at a modest $60000/year each. A full build of our system takes a P-3 600 Dell Optiplex about 1 hour 20 minutes. The new workhorse 2.8 gig machines we just bought: 14 minuts flat. total cost of each machine $800. Estimate that each developer does 1.5 builds a day (easily). lets say 48 work weeks a year, 5 days a week... thats 450 build hours a year per developer... with the new machines... about 72 build hours per year... estimated raw (not real) savings: almost $600,000 per year.... ok lets say that in real savings you only get a 20% return on those extra work hours: you've saved almost $120,000 on an investment of $40,000 for a net of $80,000.
Not to mention your developers are a heck of a lot happier! (you try waiting an hour and 20 minutes for a build!)
The benefit is much higher near release time when there is a time crunch, especially with varients of a project, and official builds. At the end of a project each varient must be built, some of our products have 20! or more varients, at about an hour 20 build time each. Trust me, someone will find plents of "desktop level" use for this horsepower! (I sure wish I could ditch that 600mhz P-III)
If you find you need that sort of mega addressing the chances are the app you need already runs on 64 bit Solaris. After that point it's up to the vendor (Think Avanti Corp /Apollo) Wheither it's worth their while.
Remember, You need their application. Unless your app is home
grown or you have some signifigant pull with a vendor the port isn't
going to happen.
The desktop is an afterthought. This chip was designed to be sold in quanties of 8 and higher in single large servers. Once they cut into that market the economies of scale just happen to make it cheap enough for the desktop market to pick it up. They have a much better chance at getting it down with their builtin backwards compatibility and keeping costs down. Alpha never hit that "sweet spot" for the volume to really bring down the price..
Now, Don't think Intel is going to sit on its hands while AMD eats their lunch. They're more likely to drop an Itanium instruction decoder into an Alpha EV7 core and push that than follow with an x86-64 processor line. Itanium is just to big and costs too much to at this stage of development to make inroads fast enough stop AMD in gaining marketshare but more importantly, mindshare. Intel would never take up x86-64, Doing so admits defeat to the industry i.e. You're not the leader anymore.
So to sum it up, Intel will either:
2 and 3 are much more likely than one, You know which one I'd rather see happen :).
Either way it'll be a boon for the OS community and certainly make our (The Alpha community) lives easier. The way I see it, even if hammer is moderatly successfull. You guys will 'clean' most of the popular soucecode out there to be 64 bit clean, reducing our matainence work by like 80%. The only thing we'll have to worry about is firmware, toolchain, libc, Xwindows, and kernel. So please buy a *hammer and learn the joys of porting to 64 bits. If it proves too painfull, please see the ld manpage for the "-taso" flag :).
Peter
www.alphalinux.org
I.e. 8-way becomes a PCB-design issue, not a chipset issue.
And an OS support issue. Of all Microsoft operating systems, only Microsoft Windows 2000 Advanced Server and Microsoft Windows 2000 Datacenter Server support 8 CPUs, Don't expect 8-way Windows to cost less than $2000 per copy, assuming that the OEM price is half the retail price of Windows 2000 Advanced Server with 25 CALs.
Will I retire or break 10K?
...because I'm fairly sure that it's not that big a deal as they make it out to. Hopefully it won't be as bad as the Pentium Pro, but I'm guessing it won't run faster on 32bit code, which is what 99% of the programs will be at launch.
Look at it more as their version of the GHz game. "Our processor runs at 3GHz, yours at only 2GHz" "Yes, but we have 64bit registers, yours only has 32bit" Neither is a good measure of actual capabilities. But I'm sure it'll help AMDs marketing department.
Kjella
Live today, because you never know what tomorrow brings
I'm working on several projects right now dealing with these problems. The thing is that you're right. These misnomers are hacky things done by not-so-good programmers.
Unfortuanetly explain that to a FORTRAN program that was written in the early 70s and didn't have a pointer. It had to use an integer.
Yes, a lot of old stuff is shit and now programmers who thought, "If it's not broke don't fix it" are getting burned.
Also, "porting" and "refactoring" aren't necessary. Just recompile. CFLAGS="-m64". What a rare insight. Ok breathe deeply and concentrate. Just because you compile this with a 64-bit compiler does not make it a 64-bit OPTIMIZED, REFACTORED application. Get this straight. It makes a 64-bit CROSS COMPILE of the 32-bit applciation you had before. This is why AMD is doing this: http://www.amdzone.com/releaseview.cfm?ReleaseID=1 035
And linux is continuing to do this:
http://216.239.51.100/search?q=cache:2Sh4LRuHKFEC: www.gnumonks.org/ftp/pub/congress-talks/ols1999/ia 64-slides.pdf+porting+linux+64&hl=en&ie=UT F-8
Even though I can already do this:
CFLAGS="-m64"
to this:
http://www.apache.org
Clear? Clear.
Got a link to support your claims about Intel trying to outlaw open source? Or heck, even Microsoft? Microsoft is anti-GPL, but they are not trying to outlaw it, and they fully support BSD and other licenses where they can use source.
Unless mankind redesigns itself
There's no way to tell what will happen.
You, sir dentarthurdent, are correct.
Everyone on slashdot has a journal.
> I know because these recent actions,
> I will NEVER buy Intel ever again!
AMD's Sanders testifies on Microsoft's behalf as 'favor' to Gates
I will NEVER buy AMD again. Who's the bigger fool, the fool, or the fool who follows him?
Matthew
/. finds me to be 20% Troll, 80% Funny
Unless he has proof, that would be libel, no? Of course not - in his world, when a competitor gets more business by offering a substantial discount that you cant match - thats bribery. When you do it, that's good business.
Maybe, maybe not. When Standard Oil undercut all its competitors by pricing its products BELOW production costs in order to drive them to bankruptcy and buy them out, that was ruled A Bad Thing and led to SO being broken up. There is a point where offering "special deals" is considered anti-competitive. If Standard Oil got nailed simply for offering product for too low a price, it's not unreasonable that Intel should likewise be nailed for offering product for a super low price, but only to companies that don't buy from Intel competitors. That's kind of shady territory there.
For example: BobComp buys Intel and AMD CPUs, so they get P4s for $35 each. JoeComp buys only Intel so they get the "deal" of $30 each. If BobComp buys 1000 CPUs a year from Intel and JoeComp buys only 500, then it's clearly not a "bulk discount".; it's a "helping us ace out the competition" discount. Now if $30 represents a significant loss of profit margin over $35 for Intel, then I'd say Intel is edging into some pretty anti-competitive territory.
If a job's not worth doing, it's not worth doing right.
Spare me the smoke and vapor. Don't you remember the sad story of Mica, errr, NT on Alpha? Loudly proclaimed, quietly killed, that's why I think they are not there. If you consider the number of bugs and holes in 32bit M$ work, you might conclude they never arived anywhere.
In the mean time, you can get Linux and BSD on Alpha and other 64 bit platoforms:
Oh, it hurts so much to remember and think!
Friends don't help friends install M$ junk.
I don't have time to wade through another pre-release article on Hammer.
Have they mentioned anything even remotely close to a release date.
It's hard to rate a phantom.
However, The GPU and processor are totally different.
Yes, thats correct. But the Nintendo 64 had a 64 bit processor (and a 128 bit graphics bus)
autopr0n is like, down and stuff.
I have to share this insightful comment I read on Usenet 3 years ago:
The "bit width" of a CPU is not strictly defined by a single architectural
attribute. Several candidates for a "normative" bit width exist:
- word width of the general purpose registers
- width of internal data paths
- width of external data paths
- width of the ALU
- width of the architected address range
There are probably more...
Back in the days of the 8 bit processors, ALUs were 8 bit wide, but address
range was already 16 bit.
In the age of 16 bit processors, registers and ALUs were 16 bits wide, but
often there were more than 16 address bits. Segmented addressing was needed
to make use of more than 64 KB for a single process.
When the first 32 bit CPUs appeared, they had 32 bit wide general purpose
registers and 32 bits of architected address space. But for example the 68000
had only a 16 bit ALU and its data bus was only 16 bits wide. Of the address
bits, only 24 were externally visible on pins.
Nowadays, with "64 bit CPUs" a reality for high-end computers, the address
width is the important criterion. Only a true 64 bit machine can linearly
address more than 4 GB for each running process. And when you handle pointer
variables that are 64 bits wide, it makes a lot of sense to have 64 bit wide
registers, a 64 bit ALU and 64 bit wide internal data paths. All current
64 bit CPUs that I know of meet this definition of "64 bit".
Internal bus widths tend to be wider (think of the 256 bit wide backside L2
bus of Coppermine or the G5), and registers have been wider than the "bitness"
ever since FPUs have moved on-chip (you don't even need to consider AltiVec or
SSE). External buses are sometimes narrower (to save some pins and a lot of
bucks on packaging) and sometimes wider (to better feed the new and fast CPU
cores from the same old memory chips).
So, by all intents and purposes, the x86 architecture was 16 bit until and
including the 286, and is 32 bit from the 386 onwards. AMD's K8 will probably
extend it to 64 bits. The P6 core is 32 bits, but it has some extensions to
enable it to address 64 GB of physical RAM. But every single process can only
address 4 GB directly, since pointers are still 32 bits wide. AFAIK K7 and P7
also have these extensions, but are still 32 bit cores.
BTW, the G5 is also rumored to be able to address 64 GB of physical RAM.
There are four unused bits in each of the "segment registers" which could be
used by the OS to select one of sixteen banks of 4 GB each. But processes
would still be limited to 4 GB of directly addressable memory.
Holger Bettag
Could it be for the same reason people who have "high speed internet connections" still place charge by the minute long distance calls instead of using voice over IP, or crawl to a company like Yahoo to be a middleman? Look to Redmond, there you will see the answer. Anti-competitive, greedy stupid shit. Remember the 64 bit Alpha? You would think it would be cheap to make by now, no? Sorry, that might hurt someone's bottom line.
In short, I'd love to use one but I'm not going to get my hopes up.
Friends don't help friends install M$ junk.
that it will become trivial in terms of speed to compile your distribution (a la Gentoo) and so rpm- and deb-based distributions of pre-compiled (and thus not optimized to your specific CPU) programs will lose their current speed-of-installation advantage. Having really fast CPUs means that you can have an OS with major optimization to the specifics of those CPUs and associated hardware. This ease of customization might produce a situation parallel to the one in which the specialty steel business remains profitable while the old, monolithic producers require massive subsidies to survive. That is, it could hurt both Microsoft and Red Hat - while being very good for open source.
"with their freedom lost all virtue lose" - Milton
I am anxiously waiting for 64bit processors to run my virtual studio. You need lotsa horses for Cubase SX + a bunch of virtual instruments.
They have this thing called "linux" now. You should look into it.
autopr0n is like, down and stuff.
AMD isn't up to 3ghz yet. Perhaps that's part of the reason why they're interested in becoming more independent of the desktop market?
Intel will scramble to introduce a new chip Yamhill
Rumour has it that Intel's development of the rumoured Yamhill chip was abandoned because it couldn't match the performance of Opteron. I would take this with a grain of salt though, since neither chip exists in the wild, and only one officially exists even as vaporware. But hey it might be true..
Knew i forgot something. NO VIDEO CARD! ARGH! Still, you can get a decent one for under $85, keeping the price at $600. *shrug*. All Hail Newegg!
Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
The flaw in your logic is that Intel's actually making a profit, while AMD is still, I believe, in the red. Seeing as how it tends to be difficult to turn a profit when your primary product is sold at a loss, I'll take a stab in the dark and guess that they're not actually selling any chips for below the production cost.
Also, don't forget that Intel's manafacturing technology is about three years ahead of AMD. Their production costs are half of AMD's per unit.
A big problem with AMD chips, and something that I suspect is a not insignificant factor when it comes to the big OEMs, is that AMD builds fragile chips! If I need to build and ship x thousands of computers per day, if half the chips I buy get cracked during installation, I'm effectively paying double the unit cost.
Well, while you're bashing me,
PC-Chips, afaik, is not ECS,and their Sis board is very, very good. Somehow I doubt it is illegal...being sold online and all. I've had no problems and it's been more stable than other, more expensive boards I've used. Yeah...I build systems, I'm not just making this up.
Liteon was reviewed by Linuxhardware.org, and it beat out several Plextor drives.Their products are solid and fast.
Chieftec, as far as I can tell, makes the cases that Alienware uses. Yeah. And the PS was by Foxconn, if you bothered to look.AMD approved.Where did you get 430 watts from?
So I don't know quite what you are talking about. I've built 2 systems essentially like the one above. I've checked up on the users, and both are completely satisfied, say the systems are stable and amazingly fast. You say 5400 RPMs is slow...ok, but where did you get any idea that I was talking about 5400 RPM? the one i listed was 7200 RPM.
One thing you missed, while you were bashing me - I forgot a video card. Buy a nice GeForce 2 or 3, they are nice...don't get an MX.
So, you can do it, you can build a nice, sweet system for about $600, if you do it yourself. It's much easier (and educational!) to do it that way. AMD's price/performance ration is quite nice, and I don't mind taking advantage of it.
And whatever burr got up your butt, I'm sorry. A little more background info, maybe?
Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
Who moderated this up?
64-bit CPUs have been around for years. Linux and Windows both run fine on 64-bit platforms. There is more to computing than PCs and Macs.
Uh, 64-bitness is due to the size of integers and the memory addressing that the chip supports.
Numerical approximation of differential equations is a floating point problem, and you wouldn't use fixed-point math (integers) to do it (unless you were nuts). The P4 (and the Athlons) support 80-bit extended double precision floating point math, and with SSE2, it's damn fast. If they want really insane performance, they should consider grabbing one of the Itanium2 systems from HP. Intel are floating point gods; wwhy do you think SGI is planning to migrate their supercomputer lines to IA64?
Stop using these base ten exponents while talking about computers, you're making my brain hurt!
autopr0n is like, down and stuff.
>Well, while you're bashing me
:-)
Sorry man, didn't mean to get personal. Just stating my opinion on ECS trash, not you (I'm sure you've got a clue... not a lot of slashdotters don't).
>PC-Chips, afaik, is not ECS
Here's the truth table of who PC-Chips is. They like to use new names every few months because they get tarnished so fast. FYI: Amptron (a known PC-Chips company) makes the identical board, in brown rather than purple (or is blue ECS's colour now? I don't know -- PC-Chips is pathetic at naming their products). I know. I inspected them side-by-side very closely. Trace for trace, component for component, identical in every way but where the FCC logo was/wasn't silkscreened (probably fake, too).
You can find out more about the quality of PC-Chips products here.
BTW: I know the K7S5A is actually labelled K7S5A, but to help other slashdotters, if you come across the 95% of other PC-Chips products that don't have a brand name listed, or simply have a removeable sticker indicating whatever was the popular chipset at the moment, you can find your board here (maybe). PC-Chips is the only company I know of too embarassed to label their products.
This is the list of PC-Chips names:
PCChips = Ability = Alton = Amptron = Aristo = Asia Gate = Asiatech = Assa = Atrend = ECS = Elpina = Eurone = Fugu = Fugutech = Hi Sing = Houston = Hsing Tech = H Tech = Matsonic = Minstaple = PCWare = Pine = Protac = QDI = Warpspeed.
I'll find the Amptron part number for your board if you'd like (they have big ugly pictures on their site you can use for comparison)...
>Liteon was reviewed by Linuxhardware.org, and it beat out several Plextor drives.Their products are solid and fast.
Let's ask them again in 6 months... Rest assured, you can ask any retailer, there's no way a Liteon will beat a Plextor. That's like a Kia beating a Lexus. Maybe in MPG...
>And the PS was by Foxconn, if you bothered to look.AMD approved.Where did you get 430 watts from?
Sorry, since you didn't provide a link, I clicked on the first case that came up. This one. Which meets your stated requirements. You get the 430 watts by adding up the stated maximum supply power for each important rail (ignore the -ve voltages and the VSB voltages -- these really won't contriubute to the usable power amount supplied by the power supply). This is what came up when I searched for your terms. The picture clearly shows it includes an "Austin" power supply with the usual labelling issues that show up on cheap Asian imports. At least it isn't likely to explode like an L&C/Deer power supply (I made a good few bucks during the last big storm!)...
>So I don't know quite what you are talking about.
Sorry, if you'd like to be more clear as to what I should search for, perhaps I'll take a look for you. Newegg's site is a PITA to link to.
>I've built 2 systems essentially like the one above.
I've built 20 or 30 PC-Chips based systems. Only about 10 got returned, for various issues (about 5 related to me, although I don't consider them my fault, since the boss asked for it... the store was a sweatshop and we went to extremes like bashing in the power supplies to fit parts in because we catered to cheapasses).
>You say 5400 RPMs is slow...ok, but where did you get any idea that I was talking about 5400 RPM? the one i listed was 7200 RPM.
You didn't specify the speed so I had to guess.
>One thing you missed, while you were bashing me - I forgot a video card. Buy a nice GeForce 2 or 3, they are nice...don't get an MX.
I forgot the K7S5A is one of the _extremely_ few PC-Chips boards that doesn't have some trash Trident or SiS video built in. Whoops on my part!
>So, you can do it, you can build a nice, sweet system for about $600, if you do it yourself. It's much easier (and educational!) to do it that way. AMD's price/performance ration is quite nice, and I don't mind taking advantage of it.
Except I'd never buy it... and no one else would after their first experience with PC Chips.
I can honestly back up the fact that PC Chips hacks their Pirated BIOSes to show fake CPU speeds and fake amounts of cache. And that's just the start...
The question is: What are the requirements of the user?
My last PC-Chips board corrupted my HDD. If you don't care to much about your data, and don't need long uptimes, PC-Chips is a fine product, and the price can't be beat! Another one only boots up with the video disconnected. At least it boots up (I must stop being so masochistic, but I just seem to end up with so much PC-Chips stuff for next to free).
The best are the older PC-Chips VIA C3 boards that refuse to work with WD 2.0 Gig HDDs (when you work with cheap stuff, you get old parts. That's the law of the land). BIOS locks up at some point. Didn't bother looking for an update, I'm used to most PC-Chips boards not having any.
(And yeah, Tom's Hardware gave the thumbs up to the K7S5A. Which is why I don't trust anything he says anymore. He's clearly not been "in the business" for very long at all).
Ok, that's my last PC-Chips rant for the year. I'll just write a journal entry and let all the system builders weep in their beers over the woe that is PC-Chips.
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
the reason why they HAVE to have the speed war is the same reason someone else posted. no one looks at benchmarks while they are out shopping at best buy or wherever they go... mom and pop and the college freshman just look at the numbers.. a 2.7GHz P4 LOOKs better then 2.1GHz AMD and thats all that matters.. people dont know that a 2.1 AMD can spank an Intel in most "buisness application" benchmarks. no matter what type of advertising you do, no one will believe that bigger is not necessarily better.
You mean comparably? It's note quite than/then, but it's pretty unidiomatic.
A deep unwavering belief is a sure sign you're missing something...
Following this backward, we should find the dawn of computing (0 bit address space) between 32 and 48 years ago (32 times 12 to 18 months). Intel produced the 4004, the first microprocessor, in the early 1970's (about 32 years ago). IBM was just starting to introduce commercial computers in the mid 1950's (about 48 years ago).
Since most currently consider a 32 bit address space near "end of life", following this logic forward tells us that 64 bit address space (an additional 32 bits) would be near "end of life" in 32 to 48 years.
Will this happen? Will Moore's law continue? Hell, I don't know, but it gives us a number to work with, and the number is substantially less than 100 years.
I'm an unregistered coward; mod me down.
FPU units which can communicate faster over the bus, since they send 1 data word per clock tick, instead of requiring 2 ticks to send 1 dword.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
The 286 could address 16 megs of RAM, too. In real mode, you still had to deal with a 64k segment view on the world.
The PPro has, at best, a 4gb segment view of the world. This is because it's still very 32-bit. Unless it's all 64-bit, it's of limited use.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
I do believe that there are people that need the horsepower. But there are probably 10 people that don't for the one that does. Animators, video people, developers, engineers and scientists probably do. People running Office anything or some web client probably do not.
That is the funniest joke I've heard in a while :) I hated those gray boxes. ;)
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
Until I can have an entire virtual space that allows a complete view of the entire range of RAM, it's all just a way of jury-rigging more memory onto a system not designed for it.
True, it may not be as hard to use as segments, but it's not as easy to use as 100% flat addressing either. And the 4gb limit is still a problem for some RDBMS systems.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
Let's say I have a 16,000 by 16,000 image frame. I have 60 of them per second, and have 2 hours of film. That works out to 100.5 terabytes of data. 2^64 happens to let me store and address about 166,937 of these superduperHD movies.
Now, I don't know about you, but I only own a couple-hundred movies, and I only own a couple-hundred games. Even if they were the mega, mega high res I mention above, I'd still not use up more than a miniscule fraction of what I had available. That's why I think it'll last at least a century.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
Get it in ya!
Interesting. I was considerring upgrading one of my systems, but I may just hold out and wait for that PPC 970 chip. Bet it'll render MPEG-4 as good as any AMD, and I mostly like IBM these days.
"He also thinks there will be a market for desktop 64-bit systems."
I'll only say this...
http://www.theinquirer.net/?article=6501
Beware: In C++, your friends can see your privates!
I was hoping. If I could get some karma out of my CS degree, it'd be more than I've been able to get from it yet, considering the dismal state of the economy. Now is not the time to be a fresh graduate.
my sig's at the bottom of the page.
"early adopters, people like the gaming folks. Those people are really dumping tons of data into broadband"
'nuff said; AMD is really counting on the DVD-iso scene demaning higher performance..
Kudos for the direct link to last page, that should be the slashdot standard for any story and hardware review!
People who misunderstand "Moore's Law" make me angry.
First of all, it doesn't state that every single number ever associated with a computer will double every 18 months. It pisses me off that people try to apply it to every single thing. "Windows 2000 just came out? I guess that means Windows 4000 is coming out in 18 months! Moore's Law says so!" Moore's Law has to do with transistor counts in CPUs, and so is completely and entirely irrelevant.
Secondly, it's not a law, not nearly, and it's only called a law to be ironic. It's an observation of historic trends, and so could be used to fairly reliably make short term predictions, but using it to predict something out to 2050 is psycho. IIRC, Moore's Law started out with a doubling period of 2-3 years, and crept down to 18 months. What makes you think that's a constant? What'll happen when more countries get involved with computers?
I know newegg's a pain for links...sorry.
i've never had problems with newegg or that chipset...2/2 times. *shrug*.
But I HAVE had troubles with PCChips, two boards, both awful, with onboard video etc, no support, and general crappiness. My Mom's PC that i didn't get to suggest any change about, and a friend of mine who's main questions was: how cheap is it for what sounds good? ARGH! PC chips is a whore.
So... ECS is PC-chips? huh. something new...
Liteon: I've never had problems. Maybe I'm lucky. never know.
Back to homework.
Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
The additional registers and the wider register sizes do nothing for 32 bit applications running in the AMD's 32 bit x86 mode. A wider data bus will probably benefit 32 bit apps, but other than that, to get the *full* benefit of an AMD-64, you'll need applications recompiled for the AMD-64 bit instruction set.
That's the same as for the Intel Itanium. The AMD-64 architecture has two HUGE differences from the Intel Itanium setup:
1) the AMD-64 instruction set is a rather minor modification/rearrangement of the traditional x86 opcodes. That means existing x86 optimizing compilers should be able to produce AMD-64 executables in a matter of days, compared to the years it's taking to get decent Itanium codegen compilers.
2) The AMD-64 runs 32 bit apps in hardware 32 bit mode concurrently with 64 bit apps and OS running in hardware 64 bit mode. The Itanium doesn't get anywhere close to that - At best, 32 bit x86 code is emulated (slowly!) in software microcode on the Itanium chip.
If AMD can produce 64 bit chips that run 32 bit software as fast or faster than current 32 bit processors, at a price point near the high-end 32 bit processor prices, AMD will mop the floor with Itanium...
-mazor
What is so bad about x86 anyhow? Is it that its support for smaller sections of registers (8 bit AL register that merged with 8 bit AH register to become the 16 bit AX register, then EAX, RAX, etc) made for more hardware that slowed it down? That's apparently not the case, with the speed war between AMD and Intel pushing ~3 GHz. So why does x86 have such a bad rap? Because it is little-endian?
Remember "Bring 'em on"? *sigh
Actually cache pressure may not be that bad. Correct me if I'm wrong.
.
For OS caches, 64 bit is neutral, what you lose in bigger data, you gain in being able to have more RAM.
With respect to CPU caches, lots of data sets don't fit anyway. Unless you're talking about 8MB caches - very expensive
In contrast, my guess is the size of loops in program code haven't increased, in fact they probably have gone down due to caching (Don't want to unroll a loop till it falls out of the various caches).
You won't be bothered with a computer that uses more than 0.05s to respond. Consider how bothered you are with the 24 frames/second that films use. Are you bothered with the delays when you watch a movie?
So 0.05s is the target.
Not just high-end games or 3D modelling.
:). Or databases.
Sure I agree that it's not worth upgrading from 2.4GHz to 3GHz, but can't tell the diff between 866MHz and 2.4GHz???
You do notice faster processors when you use scripting languages
Believe me you'll feel the difference when _serving_ the web vs surfing the web.
As for web browing? Faster machines on both client and server make the _Intranet_ browsing experience VERY different.
When you match servers which can serve up dynamic custom pages at video refresh rates (70 hits/sec)with clients that can render it at that those rates. Pages just snap up in front of you. Very very nice. Your application stops getting in the way of people and users stop noticing your application even subconciously.
Users who really don't notice the difference even when switching to slower machines are the same users who don't notice what the dialog box said before they clicked OK, and will then tell you they didn't change or do anything.
Why so many words?
Dave _bsr's Law: They'll never be fast enough.
Computer, count to from 0 to infinity and finish it now.
Not useful? OK how about this:
Computer, do a statistical analysis of prime numbers vs normal numbers from 0 to infinity and tell me if you find anything interesting based on my previous interest in this subject, NOW.
--
Heck even the speed of light isn't fast enough. Ask any transcontinental quake player.
How cheap can you get? You take an interview between some second-rate reporters (pompously described as being "Executive Editor/News" and "Editor in Chief") and some marketing exec who cannot talk coherently, and just transcribe the conversation. Leaving aside the travel costs, you've got an article for the cost of twenty minutes' worth of typing secretary.
The monkey of an editor didn't even proof-read!
I'm enthusiastically waiting for Hammer (I'm waiting as fast as possibly I can)... but this kind of article makes me glad I don't shell out any schekels for eWeek.
hmm don't we remember someone saying that once upon a time.....
Who makes you Sig?
you can have 7 of those without breaking the limit :)
I am the Barber of Seville.
HEY!
Don't talk bad about vinyl! All decent tunes are still released on 12 inch first and sometimes only!
oh, maybe I should get a live part form playing records....
if (!signature) { throw std::runtime_error("No sig!"); }
technology is now not an issue. You can do almost anything you want to with technology. Can we now make it more useful? Can we make it more practical?
AMD will sell a certain number of chips because 64-bit is a sexy number, just like the obsession with clock speeds, just like people buy PCs with 32Mb of video ram to do WP.
But the quote above seems to me to encapsulate the challenge facing the IT industry in general. What qualititive difference does the latest processor - or the latest kernel for that matter - make to the end user? What real-world job will it let me do that I can't do now? In terms of servers, it is easy to answer the question. In terms of desktop machines, I'm not so sure.
Virtually serving coffee
parent is the most fucked up browser trapmine i have ever witnessed.
don't try this in your computerlab or at work. or even better: send it to your friends at work.
The advantage here IS, in fact, in speed. The reason is with 64bit registers you can store more information in a register: twice as much as with a 32bit CPU. This is an incredible advantage. If you're writing software in assembler, or compiling software with a compiler that is 64-bit aware, you have twice as much space on the chip to play with. Registers are so much faster than RAM that to compare them is simply meaningless. With something that has been sensibly coded and makes use of this extra space on-chip, the speed difference will be phenomenal. You can now store much larger, higher precision numbers in the CPU registers. 64-bit has a similar effect to doubling the number of registers in a 32bit processor. You can therefore keep more of your mathematics on the chip, and you dont have to swap data between the chip and external RAM as often. This is a colossal benefit.
Some people have mentioned that 64bit allows you simply to address more RAM. Registers arent used simply for addressing RAM, and currently the consumer market doesnt typically have 4gb of RAM to play with.
Before 64-bit you would have had to use external RAM to store an extremely high precision number, or two 32-bit precision numbers, and external RAM is unbelievably slow, even L1 and L2 caches are unbelievably slow compared to register speeds. Keeping twice as storage space on-chip means that (if it's exploited correctly) the speed difference will be huge.
Of course, with current software development ideals we will have to see some extremely intelligent compilers before this is exploited to it's full potential. And it will be a long while before 64-bit takes off, despite what AMD say. They can release the chip, but if there's no software that exploits 64-bit technology (and software developers will fear releasing software that only 64-bit CPU owners can run) then the chip will be useless, and I think consumers will realise this. Ok maybe they won't. They'll see 64 bit and think "wow! my 32bit programs will run so much faster!" but what the hell, if it increases AMD's market share then I am all for it.
Short answer:
0
Itanium = IBM PS/2. Hammer = PC AT.
Long answer:
Itanium is a VLIW architecture with a new 64 bit instruction set, that performs in-order execution (like an original Pentium, or a Sun UltraSparc.) It has very high floating point performance, because of its dual, fully pipelined FMAC units. The architecture is interesting in that it uses a wide variety of mechanisms (predicates, conditional loads/stores) to avoid branches without using speculation.
Because of its new instruction set, its not compatible with any prior software. *Everything* must be ported from scratch, and there is no prior install base from which to leverage. (Actually that's not strictly true -- it has an x86 compatibility mode that is exceedingly slow; its like a quarter to a third of the performance of leading x86s.)
Compilers in particular are a really different kind of beast on the IA-64. All the "out of order execution" techniques that are in most other modern CPUs have to be somehow implemented in the compiler. The performance of everything depends on these compilers, and so far only Intel and HP's compiler have measured up to snuff. SGI's, Microsoft's and gcc have been ported, but apparently aren't very credible. It appears as though creating good compilers for IA-64 is a truly monumental task.
Microsoft has gone on record as saying that they have no intention of porting Office to Itanium -- its not that kind of platform. Itanium is seen as a server only player. While one is tempted to say "oh but that will come to the desktop eventually", unless Microsoft (or Apple or Sun -- but those are even less likely) is willing to port a significant number of applications to it, that's just not going to happen. Microsoft has ported Windows to IA-64, but has pretty much stopped development of IA-64 at that point.
Itanium has been available for over a year now, and has had a very cold reception in the marketplace. Nobody wants them.
Hammer (Opteron) is just a 64 bit extension of the x86 architecture. If you are an assembly, or system level programmer take a look at this:
http://murl.microsoft.com/LectureDetails.asp?69
Its quite detailed. The key thing to note is that the x86-64 instructions are really just extensions of the IA-32 instructions. That means that all the compilers and tools work almost identically to how they worked for IA-32. The key features that have been added are: 64 bit registers, a 64 bit address space, and twice as many integer and SSE registers.
x86-64 remains backward compatible with ordinary x86 in two ways. If the chip boots as normal with a 32-bit OS, that is unaware of its 64-bit mode, than just like 16-bit DOS before it, it functions like a normal old 32-bit Athlon. It also contains two other interesting modes: 1) Long Mode (this is how 64-bit are enabled) and 2) Compatibility Mode.
Long Mode enables the new instructions, registers, address modes, etc. Compatibility mode allows it to execute the old 32-bit software in a virtual environment, much like the v86 mode used for DOS Boxes under Windows.
It is known that Microsoft has ported Windows to Hammer, and apparently Office and Internet Explorer are up and running on it. But don't be fooled, Microsoft didn't waste their time *porting* Office or Explorer to x86-64. They simply run in compatibility mode under this new Hammer enabled 64 bit Windows. That's the whole beauty of their scheme -- 32 bit and 64 bit applications can be running at the same time, sharing the same OS resources.
Now because x86-64 is so similar to IA-32, it allowed AMD to implement both long mode, and compatibility modes in the same pipelines, with optimal ALU usage, using the same instruction translation super-structures, the same rename registers, etc, etc. I.e., any effort AMD spends in speeding up the critical paths of 64 bit operations, translated back directly to 32 bit operations and vice versa. There is no compromise -- it will be a very fast 32 bit processor, as well as a very fast 64 bit processor.
While Hammer will not be quite at the same performance as IA-64 for floating point, it won't be that far behind, and it will almost surely cream it on integer performance. This much has been revealed by AMD/Intel's Spec CPU claims/disclosures thus far.
As far as selling Hammer? Its just a natural follow-on to Athlon. It won't cost more (it actually has a smaller die size, so it actually costs AMD *less* to make Opterons than Athlons) and it will be just as compatible with your software (Linux, Windows, or whatever.) At the very least, people *will* adopt them for the same reason they adopted the Athlon. So 64-bit ready desktops are going to ship middle of next year, and the customers *will* be lining up to get them (regardless of whether or not they use the 64 bit features, or even get the 64-bit Windows for it.)
Microsoft has gone on record as saying they endorse AMD's approach. And of course they don't need to commit one way or another to porting any applications, since they will all run at top speed on Hammer regardless. While there is nothing more overtly committed by Microsoft, reading between the lines will lead you to realize the Microsoft probably intends to port its DB and IIS to Hammer.
Linux, of course, has been ported to both, but I don't know if they have enabled the compatibility mode for Hammer.
The x86-64 also has decent IP-relative addressing. With a new standard for shared libraries, this could make shared libraries MUCH MUCH faster, rather than the heinous kludge that is ELF.
When you think it's OK to screw people for buisness reasons, that's what you will get.
Friends don't help friends install M$ junk.
Working with up-to 1GB was simple. I memory-mapped the entire file, and access it. In order to break the 2GB barrier (the user-space virtual address space size), I had to implement a sort of "cache" that remembers the last areas I accessed, and map only those areas into memory. I had to map and un-map areas when switching from one area of the file to another. Instead of a clean and efficient code I now have ugly, complex, and bug-prone code.
I think having 64-bit virtual address space is critical for today's applications.
Just a note: The Windows virtual memory manager is horrible. Developed for Linux 2.4, our product worked great. Random file access decoding, of 1GB file, on 100MHz Pentium-I based set-top-box with 64MB RAM, and slow hard-drive -- at ~10mbps. When ported to Windows 2000/XP, a 700MHz Pentium-3 with 256MB RAM and modern hard-drive could not even get close to the set-top-box. I am talking about a factor of x20 in performance!
The Windows version didn't commit pages to disk -- it simply ate more and more memory, until the computer became unworkable. Alternatively, when removing the memory-mapped from a part of the file, Windows did a sync() on that part, caused a delay, and an x10 performance penalty. A lot of optimizations were needed to overcome these problems. Still, the Linux version is x3 faster. (I didn't test kernel 2.5 yet).
In the late 70's, we hit the limit of what 8-bit computing could do. 16-Bit processors were produced.
8 Years later 16 bit processors were hitting their limit. In '86 Intel produced a 32 bit processor.
Now, 16 years later, we will jump from 32 to 64 bit processors.
That should last us for another 32 years, then we'll hit the limit and really have to go with 128 bit. A Quick calc of the needed bits would be the year - 1970. Sure, we may not need 64 whole bits right now. But we do need more than 32. so the next obvious step is to just bump it up to the next power of two and wait it out.
(This is desktop microprocessors of course. High end and mainframe processors have advanced at earlier dates, but about the same intervals.)
There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
Thanks. This is exactly the kind of answer I was looking for. I'm glad that the problem has been tackled on other architectures at least. I don't know anything about sparc, and didn't know that they had already done something similar to what AMD is doing (different instruction set, but same general idea).
Thanks for answering my question.
Erioll
Seriously...
Now the biggest problem with your filth is that Hammer specs aren't out. system integrators need thermal information to make designs. And when Dell and friends get the thermal data, along with everyone else, then you can talk about what kind of heat output AMD-64 will have.
No shit. Didn't you even read my post? I said there was no definitive answer to his question... oh, never mind. We've been down this road before and all i'll get is more babble and garbage posts laden with personal insults i've already heard from you a million times before which were taken right out of some Elementary school playground.
Grow up. Seriously. It's been a month. A fucking MONTH and you still haven't gotten the point yet. I'M NOT LISTENING TO YOU. Get a life! Do something productive instead of wasting time spewing crap and typing shit nobody is interested in reading anyway.
-- Jim
His idiotic claim that freedom must be abolished in order for people to be more secure and comfortable is just that, an idiotic claim. Look at what's happened since Troll first ordered his stooges to kill the goose bearing the golden egg: Views once considered insidious are now considered ordinary. Views once considered inarticulate are now considered perfectly normal. And the most negligent of Troll's views are now seen as gospel by legions of jaundiced slobs. If everyone does his own, small part, together we can tell him where he can stick it.
If I weren't so forgiving, I'd have to say that even those few who benefit from his allegations fail to recognize their current manifestation as a mawkish form of cynicism. That concept can be extended, mutatis mutandis, to the way that if I withheld my feelings on this matter, I'd be no less hate-filled than Troll. Imagine a world in which he could wipe out delicate ecosystems whenever he felt like it. In the course of my work, I regularly come in contact with the worst classes of contemptuous freebooters there are, and most of them also feel that we must create greater public understanding of the damage caused by Troll's perceptions. As mentioned above, however, that is not enough. It is necessary to do more. It is necessary to provide some balance to Troll's one-sided slurs. I just want to sound the bugle of liberty. That's why I propose, argue, cajole, plead, wheedle, and joke about ways to make this world a better place in which to live. Next time, Troll, you may want to check your facts correctly. Faced by such despicable perfidy and the frustration of not being able to respond to the same audiences as Troll has had, I must indubitably reinforce what is best in people. And that's why I say to you: Have courage. Be honest. And deal with Troll appropriately. That's the patriotic thing to do, and that's the right thing to do.
I have polled others; you elicit much the same response that I have for many others. We are not babies, playgrounders, or fat sexless E.Q. rpgers or ass philanderers such as yourself.
;p], which makes it more fun, then I get others to read me lambaste you and we laugh at your expense. All I ask is that you keep posting, its such great fodder. In fact, I encourage more retaliatory responses. They are priceless, and reveal your stupidity, weakness and frustration.
Your stupid snarky ad hoc anecdotal crap is just lame. You say stupid shit all the time. And now I dump and piss on you for cathartic purposes, and I get paid a great salary to do it [and I still get good performance reviews
In fact, Jim, the stepping of that CPU you mention is:
S-SPEC: SL4HH core stepping cC0 CPUID:0686h
What does this have to do with the fucking hammer? the barton? the athlon?
I don't see the parallel - at all! In fact, Barton is similar to the P3 Tualatin, you insinuate they ran out of rope and have nowhere to go. How to you explain the tAx steppings if the P3 was so out of gas? Huh?
You are such a gamer fan boi. Fucking gaywad.
Craig Mundie (perhaps a different MS PR Rep) said in an interview that he felt the GPL was unamerican, and suggested it might be something that congress should "look into". Dunno if MS has actually done anything about it, but comments like that plus campaign contributions might be all that's feasible. Don't want to go googling for links right now, sorry...
Intel has done no such thing, of course. I don't know what the hell the troll meant by saying that they were "backing" orgs trying to destroy OSS.
There are no trails. There are no trees out here.
I forgot to mention an important fact in the 1.3.67 announcement. In order to
get a fully working kernel, you have to follow the steps below:
- Walk around your computer widdershins 3 times, chanting "Linus is
overworked, and he makes lousy patches, but we love him anyway". Get
your spuouse to do this too for extra effect. Children are optional.
- Apply the patch included in this mail
- Call your system "Super-67", and don't forget to unapply the patch
before you later applying the official 1.3.68 patch.
- reboot
-- Linus Torvalds, announcing another kernel patch
- this post brought to you by the Automated Last Post Generator...