AMD's Dual-core Athlon 64 X2 reviewed
ChocolateJesus writes "Weeks after formally announcing its dual-core Athlon X2 desktop processor, reviews are finally trickling out. The Tech Report's coverage tests two flavors of the Athlon 64 X2 against a whopping 17 competitors, including AMD and Intel's fastest single- and dual-core offerings. They've even thrown in a handful of dual-processor systems (and dual-core, dual-processor systems) for good measure. Testing focuses on multi-threaded applications, and the X2s deliver remarkable performance. Perhaps even more impressive is the fact that unlike Intel's dual-core Pentiums, AMD's X2s consume no more power than single-core chips." Looks like this story has come out of embargo - if you've find more reviews, post them in comments.
I don't get how this can run on the same power level as the single core chips. Can someone explain on how this is possible?
Here's Anandtech's review of the X2.
will they be able to outmarket AMD again?
While the AMD 64 X2 Dualcore is impressive, I am still waiting for the AMD 69 XXX Hardcore myself.
Sorry, it just had to be said.
forget longer pipelines, it's girth that really counts
$ strings FTP.EXE | grep Copyright
@(#) Copyright (c) 1983 The Regents of the University of California.
No actually, they're going to be launched in June. The fact that this would be lost on the submitter was so obvious, I was able to prepare this message in advance and just paste it in.
These look to be amazing CPUs. After the initial linpack-with-large-matrices benchmark, you have to go thirteen pages into the benchmarks at TechReport to find some of note where the Intel solutions are able to score off a win!
Or you can jump right to their conclusions.
Fear Is the Only God
I'm relieve to see at least one thing out of this launch, and I would hope that other companies would do as much. AMD has clearly defined their rollout process so there will be no confusions and hopefully no false expectations.
1. Announcement
2. Technical Preview (benchmarks Appear)
3. Launch (OEM Availability)
4. Ramp-up and Reseller Availability
They even give dates, if they can keep to those dates then we might actually have a product launch that doesn't antagonize the community with accusations of a 'paper launch'.
I'd like to see more companies be more upfront about this.
That a lot of applications are not multithreaded. Thus wont get the speed advantage of the Duel-Core processor.
Thats because the two cores are too busy fighting.
it does not have to be the same application. I have seen the environments where the business users are crippled because they have over-agressive anti-virus running in the background. Their apps would fly with a dual-core (or even hyperthreading).
This is all getting very complex in the "Pentium compatible" world. Where's a chart of direct CPU performance comparisons across manufacturers (Intel, AMD, etc), so I can look up a potential purchase? Eg, I see that PriceWatch has an "Athlon XP 3000" at $102, and a P4/2.26GHz at $111. How much faster/slower will my LAME encoder server run for the $9 difference? At the very least, where's a chart showing which makes/models are direct competitors?
--
make install -not war
What a lot of people dont realize (Including a lot of programmers). That a lot of applications are not multithreaded. Thus wont get the speed advantage of the Duel-Core processor.
Correct. Instead of executing the code in parallel, both cores will fight to the death for the privilege. Since only one core survives, you don't really get much benefit from duel-core processors.
Sayeth Anandtech: ...the Athlon 64 X2 will consume less power than a 130nm Athlon 64, and less than 20% more power than a 90nm Athlon 64. Note that the Athlon 64 X2 4200+ compared here also consumes less power than all single core 90nm Intel Pentium 4 CPUs, even the Athlon 64 X2 4800+ consumes less power than all single core 90nm Pentium 4 CPUs.
If the general public can be convinced that these new dual-core chips are "better" than the old single-core stuff (not hard to do in a culture always seeking the so-called "latest and greatest"), then there is certainly a market for this. People don't always buy things for practical purposes.
Besides, in an industry where if you don't come out with something new frequently you die, it seems likely that it won't be too many years down the road before dual-core may be the only option for consumers in the market for a brand new machine.
Just my two cents...
http://nerdfortress.com/
A dual CPU machine provides such a smooth operating environemnt. Never hiccups or pauses. I'm hooked on them. I hope dual core provides the same interactivity.
A lot of the CPU burn with AV software involves doing I/O or scanning memory, neither of which are speeded by a dual-core processor. So you might get some speedup from this, but it won't be the difference between sluggish and speedy - it'll be sluggish versus less sluggish.
Nothing sexier than a 16slot Blade server running Dual-Core Opterons. Equivelent of 32 cpus in 5u of space.
MMMmmm...mmm...mmm...mmm...SEXY!
DAMN YOU OCTODOG! DAMN YOU TO HELL!
And a singlethreaded badly written application will be less prone to lock your computer, too, since the other apps will still be able to run from the second core.
The main issue is not the multithreading abilities of the applications, but the multithreading abilities of the OS itself. If the OS handles multithreading well, multicore (physical or virtual) will always give a slight to impressive improvement over single core.
"The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
The market for this is everyone who uses an agressive anti-virus program. The AV will run on one prcessor, what you are doing on the other.
It's a sad case that as malware becomes more previlent, hardware vendors win. Really, you can be productive with (for example) Win2K on a 1GHz machine and 256MB, in an office. Now add the wait as every file is scanned on access for viruses (per corporate policy), and the machine somehow becomes "too slow."
OH well. I guess it's time to put all productivity applications on a Server & run them remotely. Again;-(
Does dual core have to mean 2 of the SAME processor?
/. comment on a previous news day that suggested using dual core to allow the OS and anti-virus software run on one proc, while applications share another, thus improving stability/security/performance.
I recall reading a
But does a vendor HAVE to make a dual core chip with two of the same processor? Perhaps gains could be made using a less powerful, commodity chip core and pairing it to a top of the line core.
Costs would be lower and they could sell more of this hybrid dual core because they would only need 1 top of the line cores.
Oh, you get what I am saying.
I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
For Intel, your argument definitely holds water. Their whole business plan has been based off of their vast number of production plants and relatively cheap process of putting hordes of chips on the market... hopefully making the chips pervasive enough to strike a profit level in the end (more like early mid-life with their price schemes though). It is only after a processor has been found tried and true that Intel migrates it to server land.
AMD on the other hand has always started out chips on the enthusiast / enterprise market because they simply don't have the fabrication capacity that Intel does. Thus they market first for the high end users and over time the processors find their way into the desktop market when they've been dated by yet another new, improved processor being marketed at the first group. Their whole revenue plan is based off of the 'rich' people niche (which includes many medium to large businesses). Based on their success, I'd say that they've done really well with this business model and continuing to do so would likely continue to work for them.
The common misnomer that is latched onto with many processor reviews nowadays is that both AMD and Intel are prodcing processors for the desktop platform, when in reality their business goals for their processors are on opposite spectrums. Intel starts desktop side, AMD starts server side. It is only after both have matured to some degree (and software caught up to both of them) that the processors can be meaningfully compared for the average joe user that just bought a new computer (or had one built for him).
Most people who go crazy over these new technologies are either wanting it for pure bragging rights, or simply aren't aware of how little it will actually do for them... or both in all liklihood.
Even 16 slot blade servers running octo dualcore Opterons systems?
"The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
An 32-bit comparison of an 64-bit processor. This is exactly what I look for when I need to know which cpu to buy...
There can only be one core!
If they ever make it to a significant size of the market, you will see more of the CPU intensive tasks that people do today becoming multi-threaded. Some of the of long running processes that are common on home computers lend themselves nicely to divide and conquer, such as ripping music or video. By going dual core or SMP, one can halve the processing time without having to wait a few years for the processing power of CPUs to double.
"... AMD's X2s consume no more power than single-core chips."
This is significant if you live in say Honolulu where electricity is 14cents/KWh or on Kauai where it's close to 22cents/KWh.
You are right that the market for dual core processors for home users is really not there, but it could be. Think of the BeBox/BeOS, It was a system that was designed for dual core processors and all applications compiled for BeOS automatically benefited from it. What is missing in the x86 world for home users is such an OS. I believe that Intel/AMD are well aware of this, and this belief leads me to the conclusion that they are not really pumping out such systems for the average home users, it is more for businesses. Internet/Enterprise servers will definitely benefit more from it.
------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
Have you seen the specs required for Longhorn!
Programmers? Multimedia people? Scientific computing folks? There are quite a few markets that can use dual-core right now. Basically, anybody who buys a PowerMac :) Moreover, in the future, everyone will have to move to dual core (including gamers), because AMD and Intel cannot ramp up the clockspeed of single core chips. So AMD's strategy makes quite a bit of sense. Sell dual-core chips to the high-end now (notice how all of these CPUs are high-end chips that carry quite a price premium), and start getting the ball rolling on multithreaded software.
A deep unwavering belief is a sure sign you're missing something...
As I understand it M$ only allow upto 2 cpus on a standard licence. I hope they will release an update to allow for 2 dual core chips.
In the not too distant future, next Sunday A.D.
Gamers need dual core processors. Many games are still single threaded but that's probably the past. There is plenty to be gained from a single game running multiple threads. The only concern is that RIGHT NOW I don't think Windows will do The Right Things. I could be wrong.
The question is, other than gamers and graphic artists, who needs them? You have a point in that almost every other application that the average guy uses has been saturated in terms of (quite prolific) features for years. I really don't think that will change much, hence MS is having a hard time maintaining the "Buy a New Office Suite every 3 Years" business model.
More and better multimedia applications MAY be the next killer app that requires this power, but a significant amount of work needs to be done to make tools for this accessible to the masses.
ps -eLFwww
A lot more common apps are multithreaded than people think. Nautilus, Firefox, OpenOffice, Gnome Terminal, and, um Gnome Weather Applet are all mutithreaded.
Even if no apps on your system are multithreaded, if you're like the 99% of users who run multiple processes simultaneously, you'll still get an advantage. Your updating app runs on one core while your desktop runs on another, for example.
Let me guess, if one gets hurt, is it only a flash wound?
Dogma - "let's just say we'd like to avoid any empirical entanglements."
Dual CPU systems tho are useless to the home users, it's for businesses and scientists with more computing need. Real enterprise applications are multithreated.
Not so!
I was one of the lucky people buy a cheap dual Celeron setup right after that hack was first discovered and I can tell you that multiprocessors on the desktop rock. My old system was a dual Celeron 400, and while it couldn't compete with a modern system in terms of benchmark speed, it had my current 1400 MHz Celeron system beat bloody when it comes to interactivity and responsiveness -- that elusive "feel".
The price is steep now, but don't let arguments about application benchmarks dissuade you from trying out multicore when prices go down. The Anandtech review cited about has some really telling benchmarks about how well a dual system performs when loaded down with multiple tasks.
Unlike the unnoticeable 200 or 400 MHz incremental bumps you usually see with processors, dual core really brings something of value to the desktop user. Try it and you'll see.
Kill, Tux, kill!
Packing all this circuitry will cost more in heat and fabrication costs then conventional cpus. SPARC and MIPS CPUs get more flops, mips, and overall thoroughput per watt and per millions of transistors on a die. Maybe we will see a resurgence of eligent RISC designs as dual/quad/oct core chips become more previlent.
------ Take away the right to say fuck and you take away the right to say fuck the government.
Would this chip have a usefull application in realtime video encoding/decoding? Would I be better off with a high clocked single core AMD proc? Anyone with experiance?
Who do I have to blackmail to get some representation around here!?!?!?!?
who is going to buy computers with these new ultra powerful dual core processors?
I will. I'm often running applications that take 100% CPU. Having another core around to make the system nice and responsive would be wonderful.
gamers don't need dual core
Right, and when video cards that supported an accelerated transform and lighting (i.e. the GeForce) came out, they didn't need that either since current games didn't support it. You can bet the next core of games will be multi-threaded.
everyday users have had plenty of power for the last 5 years
That's true, but thats been the case for several years now (as you yourself said), and Intel/AMD are still selling processors. Dual cores will make an OS seem a lot more responsive though. That alone isn't enough to convince the average user to upgrade, but multiple cores is the only place to go now that the heat dissipation problem has reached a crisis point for CPU makers.
AccountKiller
Because of all the recent news regarding dual-core CPUs and the licensing implications, this question has come up a lot. Microsoft's official licensing stance remains that one die = one CPU. The company adopted this view about the same time the Pentium HTs hit the market, bringing emulated dual processing (multi-threading) to the mainstream world.
Scientific workstations?
Anyone involved in matrix math (circuit design, mechanical engineering, fluid dynamics, etcetera) would love to be able to do this on their desktop instead of shared time on an HPC. Or combine the computational power of an office full of these machines at night or over weekends for the really big jobs. What's not to like?
Any scientific organization that has been holding off on capital expeditures while waiting for a clear winner to emerge ((AMD vs. Intel) vs. (PPC vs. SPARC)) will have come that much closer to making a decision.
Intel's IA64 gambit has not panned out -- their marketing hype has brought down some of their competition (PA-RISC and MIPS), but it has not proven to be the market leader Intel would have hoped. But like a wildfire in the woods, Intel's IA64 has opened up competition for diversity and some new leadership.
Sorry about our server's inability to keep up right now. We have a mirror here: http://www2.techreport.com/
"What a lot of people dont realize (Including a lot of programmers). That a lot of applications are not multithreaded."
Well we realize it here, because it's BROUGHT UP every single time there's a mention of more than one processor running!! Yeesh. Heh.
On a lighter note: When these processors become more popular, multi-threaded apps will come. Besides, its not like our machines aren't keeping up with apps today. Except for my 3D rendering, I don't have anything that would benefit from a faster processor, and I doubt many other people do either.
"Derp de derp."
Apps that are written with multiple threads are typically also written with care to avoid locking up the computer.
Single threaded apps are typically written with far less care and don't leave cycles free for the GUI and OS functions.
That is why having the second processor is nice. It has free cycles when an app is hogging the other one. A multi-threaded app will use both but will probably not hog both, leaving the GUI still "snapppy".
The performance of the AMD X2's is absolutely amazing but...will anyone really buy them? The big computer companies seem to be offering mostly P4's at about 3 Ghz using some elderly Intel core. The newspaper this morning carries an ad from Fry's Electronics offering a wimpy '2800+ Sempron with motherboard' for $69 and that's the only AMD thing listed in their ad. Can't be much money for AMD at that price. It just doesn't look like the desktop computer market cares much about performance anymore.
AMD might be turning out some pretty good products but they are not making any money selling them and it is only a matter of time before they have to fold their tent and leave the field to Intel.
That statement is a red herring every time its brought up.
Most people who post it don't realize that your CPU is context switching dozens of times per second when idle in your OS already. Simply letting two cores handle different interrupts is a benefit for system responsiveness.
How often is your CPU wanting to do more than one thing at a time? All the time in an OS like Linux or Windows.
If you're running Linux, run vmstat and check the context switches per second.
If you install a second CPU, you may not see a 2x performance increase, but you wouldn't if you doubled your CPU speed either.
You *will* however see a much more responsive machine, because of how the system handles load better.
- Michael T. Babcock (Yes, I blog)
s/always/recently/
Clearly, you've just not been around very long, or not paying attention, or have only short-term memory.
It's only been in recent years that AMD has bested Intel, performance-wise. For many, many years, AMD could release a new chip with good performance similar and then Intel would beat them with another new chip.
There's a long, long history of AMD selling their chips at approximately half the price. Certainly through all of the 90's (486, pentium 1/2/3), AMD chips were substantially cheaper than buying Intel.
During much of this time, AMD's chips also had a strong reputation to run very hot. Intel had a reputation for running cool and being easy to overclock. It was Intel that introduced the multiplier locks to prevent overclocking, which apparantly became quite a problem outside the USA where unscrupulous companies would sand down the tops of the chips (back then they were usually ceramic on top) and print a faster speed and resell them as such.
It wasn't even all that long ago when the infamous celeron 300A, which was multiplier locked, could overclock to 450 MHz (then, nearly the fastest chip they sold) by overclocking the front side bus by 50%. At the time, AMD's chips were far behind, and they were running hot with very little overclocking margin, just to try closing the substantial perforance gap.
Even back in the early Pentium days, even before AMD came out with a comperable chip, the 90 MHz pentium appeared in a new, smaller geometry process that made it run about as cool as the 486 66's.
Intel has indeed been in the lead, technologically, for a very long time... ever since they stopped licensing IP from Intel. For a bit of really ancient history, long ago, some large well known companies had a strong policy of never using any components that were not available from a second source. AMD's business model 20+ years ago was to license designs and be that second source.
Even a number of articles mention how the tables have turned recently, and speculate whether Intel will regain the honor of top performance.
I'm not affiliated with Intel, and in fact the PC I'm using to write this comment runs an AMD chip. When I upgrade, it'll probably be AMD again. Recently, AMD appears to have made some really smart architectual decisions that have put them in the lead, technology-wise.
But to believe such has always been the case, or even been a trend that's anything more than recent, is to ignore or be utterly ignorant of the very long history of Intel dominating the PC / x86 market with the best chips.
PJRC: Electronic Projects, 8051 Microcontroller Tools
My mind is boggled by questions like this. Are there really people out there who still use their computers for just one thing at a time?
The machine I'm typing this on (just a simple diskless workstation) currently has 75 different processes running. The server it's connected to has 145. With a dual core processor in either of them, the number of processes able to run simultaneously would be increased by 100%.
The idea of running just one application on your box went out more than 10 years ago. Wake up and smell the coffee.
(If nothing else, all those blasted Flash animations can run without chewing up CPU cycles I would rather use for something else.)
John
ExtremeTech has an excellent story as well. They call it the best desktop processor ever.
It's difficult to make a fair comparision because programs are usually designed/optimized for one architecture.
-Derick
The problem with comparing different architectures is generally the same program doesn't exist on both, and if it does both versions may not be the same quality (one could be programmed by the best developers that arch has to offer, while the other is a 20 minute hack job). There are really too many variables to compare a specific part of an architecture.
I'm not saying its impossible to compare 2 different architectures, I'm just saying its not practical to compare 1 part of 2 architectures and expect to get results that mean anything (though Macs are getting closer and closer to the x86 architecture as time goes on).