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.
More power means less needed optimisations! Programmer's dream :-)
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.
My spelling and grammer combined with the fact that I have college degree, proves a problem with the educaion system.
duel-core
Wow, couldn't have reinforced that point any better. These cores don't fight eachother, there are just two of them (duel/dual).
-Jesse
Nothing says "unprofessional job" like wrinkles in your duct tape.
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.
I do a lot of reviews of dual processor machines for publications that cover 3D animation and graphics. Usually the dual processor machines kick the single proc machines to the curb in every test. Dual CPU machines also give better interactivity, and the machines we use at the studio always are dual cpu for that reason.
This really is going to make me think twice about the need for separate CPUs. I really want to get my hands on one of these to test.
The fact of the matter is if you build it, they will come. I'd bet that it won't be more than a couple of years before you see a recommendation for 2 processors on games.
This is the guy who's selling the domain trying to get more money for it. He's even put an anti-Intel/MS comment in there in a vain attempt to get his post modded up.
Keep this spamming fuck at -1, and certainly don't bid for his domain.
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.
Crappy ad for a crappy distro by a crappy AC in a thread about processors sounds as off topic as one can get, even for /. standards
"The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
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
Any programmer that doesn't understand what multithreading is isn't a very good programmer.
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.
Yes, a point that's been valid ever since last year.
Doesn't make his post less offtopic
"The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
Is that why I keep getting SPAM trying to sell me and Ultra-Fast Wide pipeline?
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.
Myself, I enjoyed reading the new Anandtech article that went up today. The new AMD CPU's are put through their paces, and are compared against the best Intel has to offer. For some good top end (or dual core, as it has become the same thing) comparisons, this is a good place to start.
? i=2410
http://www.anandtech.com/cpuchipsets/showdoc.aspx
"... 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'll see that almost all running processes use threads. Only the tiniest systray apps may be singlethreaded. Apps like Internet Explorer use dozens of threads, and will render a page with many jpg's or flash applets faster than a comparable single CPU/single core system.
The 'not many apps use threads' myth keeps on being spread, but anyone can see for himself just how many apps use threads.
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!
Your spam is selling you ultra-fast pipelines? Wow. Mine tries to sell me "pipelines that are slower so they last longer."
I am scientifically inaccurate.
What you don't understand is that hyperthreading, dual core & dual processing is good for multi tasking. Some people actually run more than one app or service at a time, and the computer will be more responsive. It looks like AMD has no wattage penalty for this, which is good.
If readers didn't get the above replies, duel and dual are two very different words. Dual is a word used for "two", duel is a word for a fight.
I think it is a chicken and egg thing, developers of performance intensive software will try to optimize for multicore if there is demand for it.
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...
And any programmer that doesn't understand what multithreading is, but tries to do it anyway, is a very very BAD programmer -- and generally much worse than a programmer who avoid MT altogether.
This is my sig. There are many like it, but this one is mine.
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!
Hahaha, maybe it's just the dayquil talking, but damn that's funny.
-Jesse
Nothing says "unprofessional job" like wrinkles in your duct tape.
Oh I agree, I avoid multithreading because its a bit beyond me, but the concept of multithreading isn't difficult to grasp. Any programmer that doesn't understand it and its relevance to dual core/CPU computers shouldn't really call himself a programmer.
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
Originally there weren't going to be dual core A64s for now, though they would appear when the market demanded, only the Opteron was going to be dual core. I'm sure you can understand where dual core could be useful in a server environment. Intel decided to target the destop environment with the thier own dual core processors, mostly for multimedia applications, AMD not to be outdone decided to take the A64 to dualcore as well.
At least, that's as well as my memory tells me about all the dual core press.
*.sig
I usually do that on my dual-cpu systems when I want max performance out of a known single-threaded app.
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.
Your application doth NOT need be multithreaded. As a matter of fact, processes are light in most Unixes and clones, so often you will find that applications take advantage of SMP via multiple processes and some sort of IPC mechanism, such as shared memory.
This is one of the sadder things about projects such as OpenSSI and Mosix. Only whole processes can be migrated to another node... not threads.
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
I'm not sure that UT2004 is a CPU / GPU intensive product, so I'm a little surprised at their benchmarks.. link
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.
http://anandtech.com/cpuchipsets/showdoc.aspx?i=24 10
http://www.bit-tech.net/hardware/2005/05/09/amd_a6 4x2_4800/1.html
two more reviews.
The only way to accomplish this is to compare apples and oranges. Comparing this chip to their previous 130nm chip? When they've had 90nm versions of their previous chips for some time now?
Clearly, as little power as this uses, if you turned off one of the cores (permanently) it'd use less. So it uses more power (probably almost twice the power) of a single core processor.
That's not to say that it doesn't run relatively cool.
...make -j2 springs to mind, using two threads to compile, you'd see ~70-80% speedup in compile time.
I am NaN
Sorry about our server's inability to keep up right now. We have a mirror here: http://www2.techreport.com/
> 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.
Right and false, in the test DOOM III doesn't seems to benefit from the dual core, but Far Cary and UT seems to benefit from it.
See: Gaming performance
Not a number of cores problem.
Your machine always has 1 CPU free because someone didn't write their code well enough to use both. If they did, your panorama might take only an hour to fix instead of two.
Keeping your machine useable is a separate issue from number of cores. A single core machine could be useable if the system scheduled it such that there was still some CPU available when other tasks needed it. For example, if it only dedicated 50% of the CPU to the GIMP there would always be CPU available. Of course, it'd be wasting CPU, but then again, it is in your dual core example too.
I have to say, I've used plenty of dual-core machines (Macs) and I don't see the effect you speak of anyway. You can still chew up your CPU. And besides, non-responsiveness usually comes when there is a fight over the drive head (swap fight, etc.) and add all the cores you wish, you won't fix that situation.
"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."
Well... yes, but:
1. If you do more than one thing at a time, you'll benefit--two single-threaded programs can run without getting in one another's way.
2. This might be a good time to brush up on your pure applicative language skills...don't they lend themselves to easier parallelism than imperative languages?
We will probably see some new languages being developed to make concurrence easier for the masses in the not-to-distant future.
Slashdot is kind of like Playboy; we aren't here to read the articles.
*wink*
C//
But the only time you are likely to be running only a single thread or task on a system is if you boot in DOS.
Yes you are not likely to see a HUGE increase in the performance of a single threaded app you will see some performance increase.
Are you running a Virus checkers?
What about a firewall?
If so then you will get at least some advantage from a multi-core system.
I have to wonder if the next step will be asymmetrical multi processors. I could see adding a few low speed, low heat cpus to handle things like virus scanning, firewalls, TCP/IP, and other small light weight house keeping tasks to free up the main CPUs to run the big honking nasty tasks like Doom4.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
It's not raw energy cost, for the most part.
A large part of the greater expense results because Hawaii can not trade electric power between the islands. On the mainland, Georgia can sell power to Florida and buy it from Tennessee.
Not being able to trade makes for additional and more expensive infrastructure if reliability levels are to approach those of the mainland. The reliability if important for the tourist trade and for developing industry other than agriculture.
There are windfarms. The usual arts and letters environmentalists are all for them as long as they don't have to look at them. 'We can afford the electricity, let the poor people have the eyesore', is an attitude shared with the mainland N.E.
There is also heat pump from deep ocean, other geothermal, state tax breaks for solar (you know federal breaks are gone), and on Oahu, a pretty darn good bus system. The climates a big plus. You don't need HVAC in private homes. Sure, it gets so ht in some places that all you want to do is sleep in the afternoon, but overall it's comfortable.
I dunno, the market has been here for a few years for me. I've been using dual-cores on my home machines since I switched to Mac in 2002. It definately *does* provide a performance boost, as even single-threaded apps leave a processor relatively free for the OS and/or other things. Much less bogging-down even on slower processors like my original 866mhz G4s.
a spell checker with all of the spare cpu cycles in the world won't help someone who doesn't care.
in this case, duel is spelled coorectly, it's just the wrong word....
I have a spell in checker,
It came with my PC.
It plainly marks four my revue
Mist takes I can not sea.
I ran this poem threw it,
I'm shore your please to no
Its letter perfect inn it's weigh,
My checker tolled me sew.
If I don't put anything here, will anyone recognize me anymore?
In fact, Intel's dual core offerings are just for desktop, which is why it doesn't surprises me that AMD is faster here. I mean, CPUs for servers are supposed to be "faster", so I'm not suprised that Intel cpus are being slower here, there must be a reason why Intel dual core is much cheaper than AMD's. It's being sold for desktops, it's much cheaper, why everyone is "surprised" that it's slower?
The problem is that right now they don't have a decent server product, but they have 90%+ of market share in that area so they can't lose all that suddenly. Specially when the one decent chipset for AMDs is their AMD chipset (rare to found in motherboards, at least here in spain) while Intel has much better offerings, their "platform" is stronger, even if their CPUs are slower. In the server world many people wants reliability, quality etc, not a Nvidia chipset. AMD has a great CPU but it is going to take some time to everybody to build a "reputation" and more products (altough sun and HP seem to have done that already) - I guess Intel is trying to use that time to build a decent server product
Anyway, AFAIK Intel is preparing a "second generation" dual core CPU based in the Pentium centrino platform for 2006 or so. My opinion is that what Intel is selling is just something to stand up in front of amd for now, they're somewhat late in the dual core game (opteron was designed to support dual core from scratch they say, P4 not) so they're bringing a hack to have something to show, anything else.
(most of this is just speculation of course, except the centrino-based future dual core)
I have to wonder if the next step will be asymmetrical multi processors. I could see adding a few low speed, low heat cpus to handle things like virus scanning, firewalls, TCP/IP, and other small light weight house keeping tasks to free up the main CPUs to run the big honking nasty tasks like Doom4.
Like a step back to 1970 or so? Back then, it was *very* common for a machine to have a CentralPU and (many) I/O Processors (which weren't the same hardware as the CPU). For example, I could run a program on an old UniSys machine and use, like, 0.00001 second of CPU time but like 1.0 seconds of I/O time if I were doing a lot of disk/tape access. The nifty thing was that the system handled it all. I just wrote in Fortran (or C) just like any other system. The IO calls 'did the magic' to use the IO Processors without my having to deal with it.
Multiprocessor machines (along with AsymmetricMultiProcessing) have been around a *long* time. They're just now making it into the commodity desktop world.
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.
Macs did not have dual cores in 2002. They don't have dual cores NOW. They did have dual CPU machines, but PCs have had that for a tad longer.
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.
While bragging rights do constitute one of my goals in going dual-core, there are other motivations at work as well. (Granted, I may not be a representative of the market proper). I like to upgrade my systems once every 2-4 years, and hold out until several strides are made in computer design. The goal when building computers this way is that the amortized cost is less than that of smaller incremental upgrades.
It requires keeping a good eye on the tech industry, and understanding when certain hardware will break into your budget. You then plan around those releases. For instance: I planned my last upgrade (about 2 months ago) to be compatible with Dual-core. I went with a socket 939 and a low-end Athlon 64, expecting to get the dual core when it comes out.
Something that should be noted is that I knew when I bought it that I would have an OS that could take full advantage of the tech. I am preparing Gentoo on an Athlon64. When the X2 comes out, I'll have a fully functional, 64-bit OS. All I have to do is boot into windows, perform the bios update, and drop in the new proc.
As for which proc I'll end up buying: definitely going for the 4400+. The 1MB cache is worth the $50-60, especially considering my purchase practices.
From what I know of OC'ing, PC extremists use it as a hobby. Just like you or I would spend hours carefully tweaking linux (etc) to be the best it can be, they tweak their system. Personally, I like linux tweaking much better; It's easier on the wallet.
The only concern is that RIGHT NOW I don't think Windows will do The Right Things
If you mean NUMA, you're right. They didn't have it till 64-bit edition. (And they call themselves innovative? ;)
"Multiprocessor machines (along with AsymmetricMultiProcessing) have been around a *long* time. They're just now making it into the commodity desktop world."
Yes I know. Heck even the Commodore Vic20 and 64 used extra CPUs to handle the disks. There where a few hacks to use the 1541 drive's cpus to provide some extra processing.
Yep the PCs are going to start looking like the Mainframes and supercomputers of yore.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Their power measurement method is suspect. Switching power supplies can become more efficient when they supply more current. This effect would mask any increased power consumption by the processor(s) when measuring of the AC input.
I am becoming gerund, destroyer of verbs.
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
Absolutely right. But they also get 230 fps for Doom 3, so they've probably just got those graphs the wrong way round.
Slashdot - Mutual Assured Discussion
...is to have had one or two Apple Macs in the mix as well. I know that a number of tests have "equivalency" problems, but the rest would have been useful to see, if for no reason other than to compare state of the art on AMD/Intel with state of the art on PowerPC.
Usual disclaimers: not trying to start a flame war, just pointing out something else that could be useful.
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
And
""computers are state machines. Threads are for people who can't program state machines""
Alan Cox
Yes: but they are all Intel compatible ... what about some interesting comparisons like: IBM's power PC, Sun's SPARC, IBM mainframe, ...
Keep in mind that while software does need to keep duel-core/processor design in mind to gain the best advantages, a lot of advantages can also be gained by using APIs whose newest versions themselves support such configurations.
By redesigning core APIs of an OS to support dual-core or dual processors then any software using that API may see an improvement when applicable.
As an example, I imagine it would be possible for future versions of DirectX to be heavily multithreaded and thus many games for Windows that use DirectX might gain some of those advantages.
"Everything you know is wrong. (And stupid.)"
Moderation Totals: Wrong=2, Stupid=3, Total=5.
I think we can safely say that Intel has problems. AMD is currently beating them all the way. Including former P4-friendly tests. HyperThreading doesn't help anymore.
What a lot of people don't realize is that threading per se doesn't at all guarantee faster performance on SMP systems.
When your threads running on different CPUs are working on a shared dataset that causes numerous issues concerning locking, cache alignment, cache coherency etc., you can get severe perfomance drops (in fact, you can get negative scalability). In fact, if you read in comp.programming.threads, you'll find many posts about people finding out that it's much easier to write good performing multi-processed applications with communicating over ipc that multi threaded applications.
Best spell checkers are supposed to include a grammar checker as well.
It's one of the few MSWord features that still aren't mirrored in OOo, and even though grammar checkers are much harder to create than spell checkers, I found Word 2003's to be quite nice and work quite well (the green wavy thing is butt ugly though)(and I don't mean "nice lil 19yo chick's butt ugly" but "55yo 250 pounds greasy hairy male's butt ugly")
"The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
ExtremeTech has an excellent story as well. They call it the best desktop processor ever.
AMD's new 90nm fab process with SOI and other technologies licensed from IBM allow them to drasticly reduce the power consumption of a single AMD64 core (venice core) to roughly half that of previous 130nm fabs. That allows them to fit two cores into the power envelope of the preview 130nm single cores.
Does a bear pope in the woods?
Sigs are for Terrorists.
I must say something about SMP "smoothness".
I have a dual 1-GigaHertz Pentium III that I've used for 5 years. Just recently I bought a single AMD Athlon 64 3500+ (939). Guess which system is more responsive?
The AMD 64 system is faster in a single application, like a game. But doing ANYTHING ELSE is much nicer on the SMP machine. (I.e., regular system use... browsing, e-mail checking, etc. etc.)
Building the WORLD in FreeBSD took 4 times longer on the dual machine... but YOU COULD DO SOMETHING ELSE AT THE SAME TIME. The single CPU machine is so much faster... but the system is flakey if you try to do anything else while doing that build.
I'll be getting a dual core as soon as I can.
I submit that one reason my SMP machine lasted so long before I needed to get a faster CPU was because it was SMP... if it was a single CPU machine... I'd probably have upgraded several years before out of frustration.
(Yes... the nice fast single CPU machine is often frustrating... after living with the SMP smoothness.)
--Keith Morris
Think e.g. ripping music/video in background.
Intel has vast resources. Even with their penchant for backing the wrong technological horse time after time (after time), they're not simply going to go away because they will have a lot of money and they still make a lot of money.
The whole NetBurst architechture has reached the end of its life. You can see this because Intel has stopped selling the chips by their clock speed. Their alternative, the Pentium M, is a match for the Athlon64 in many ways, and if they re-engineer it as a dekstop chip without quite as many power constraints it's quite possible they can pull ahead again. It will be a rough year or two for them, but they're not going anywhere.
I rarely criticize things I don't care about.
This will be my first negative post ever on slashdot. I don't really need to say anything because I think everyone else has covered it adequately. Since when does your typical geek only run one application at once? If you're running anything (even if its all single-thread apps) like Folding@home, SETI, ripping DVDs, TV Tuner card, etc then DUAL-core will definitely beneifit you.
I actually still have a functional AMD 386 clone. Was 40MHz, about half-ish the price fo the Intel 386DX and was faster.
Slashdot is proof that Sturgeon's Law applies to mankind.
If a peripheral is hurt, then it's only a flash wound. If the processor is hurt at its core, that'd be fatal, wouldn't it?
Just my two cents...
That is all people care about. People will switch to dual-core chips when the price is right. Abnormal people (scientists, gamers, etc) will switch when their apps will gain significant performance from them.
Is this new to people? I mean, cars like BMWs, Mercedes, Ferraris, etc are typically better than Toyotas, Fords, and Chevys, but only car freaks and the wealthy drive the more expensive ones, whereas the rest of us buy the cheaper ones.
I'm assuming it's seen as just a std dual core setup. As to benchmarks though, I'd love to see some Linux ones if anyone has a set, some db and web server stuff would be excellent.
You're quite right. Performance in single-threaded apps will suck. Does this matter? Your average system will have a bunch of threads running, why not split them between the 2 processors (or cores).
We have multi-tasking OS's for quite some time now. Multiple processors isn't just about running one application faster, it's about running all your applications faster collectively.
Their (Intel) 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
....
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.
Do you even know what Intel's first dual-core processor is? It's the Smithfield product, or, in market terms, the Pentium Processor Extreme Edition 840. I'd be willing to argue this isn't targeted at the general desktop world as much as it's targeted at the enthusiast market. The next chip that is releasing (Presler I believe) is aimed at the Xeon, again, not exactly an end-user part.
I think what is more accurate is once Intel has matured a product (to an extent), they use their manufacturing juggernaut to flood the market with their parts. Whereas, AMD cannot, since they don't have the fab capacity, so once their part does become mature (to an extent), they're still producing a seemingly low volume. Therefore, they must target higher ASP's (servers, workstations) in order to make money.
Here's info on the Intel release.
I don't know about windows but on the Mac single thread games do get a boost from the second cpu because all the open al calls go to the second processor. Maybe windows does something like this?? I don't know but it would mean that games would get a boost from the second cpu already.
OMG Ponies!!! with Glitter!!!! I miss Pink
I think the grandparent didn't mean to say that all multitasking code was bugfree, but you are completely right that most synchronization problems surface only on dual-core machines. Amen to that! That's one of the main reasons I can't wait to get my hands on one of those new CPUs - to test my own code! By the way, I think some Redmond-centric OS-es had better implement a feature allowing certain programs to run on one CPU only, thus making some bug workarounds possible, until the deadlocking / messed up programs are fixed.
:)
I think I can buy some reasonably priced old dual-cpu servers at 1000 mhz or something, but nah, I need the gaming performance as well - you know, people don't work 24/7, we also need recreation and resting - and the best resting is, indeed, not sleep, but computer games!
AMDZone.com Tech Report Sudhian Hexus Hot Hardware Anandtech xbit xbit PCWorld Trusted Reviews
ignorance is bliss. googlefiberatx.com
If you do anything that is capable of using more than one flow-of-control, you stand to benefit.
For developers, or (shudder) Gentoo users, compile times will go way down. Graphics people will benefit because those applications are already optimized for dual-CPU or hyperthreading systems most of the time.
It's a chip targetted at the "prosumer". The people that stand to benefit already know they will benefit, and don't need to be sold on the concept. If you don't stand to benefit, you'll be able to save a lot of money getting the single-core version.
I rarely criticize things I don't care about.
Duel core processors are for gamers -- the two cores fight each other, so the gamer can run Excel and get his work done.
My spelling and grammer combined with the fact that I have college degree, proves a problem with the educaion system
You're right about that.You're talking about desktops. Most big server apps are multithreaded.
Dvorak, he'll also sympathize about it using 100% of the CPU as well.
I think home computer use depends more on what the machine is capable of than anything else. All current major OSes are already multithreaded and many home users already have systems that are powerful enough for multitasking.
Home users now work with lots of media files that require encoding, decoding, filters, and other compute-intensive tasks. These are mostly "trivially parallelizable" computations; they perform repetitive operations on lots of discrete data. I believe many game-related operations fall into the same category. We will see more optimized software now that dual-core chips are shipping.
Home users run multiple apps simultaneously as well. They expect to use their mail, browser and office productivity tools at the same time. And they have a host of background processes running at all times; virus scanners, wizards, trojans, etc.
For simple (ie largely single-threaded) apps the dual core chips will reduce further the speed difference between app and C and C++ and apps written in Java (or other high-level languages).
Because automated garbage collection is the big performance difference: and for modern runtime environments automated garbage collection runs in a parallel thread.
As far as I've noticed, no one uses AMD except local operator owned PC outlets & people like me who build boxes for myself & others that twist my arm.
All the brandname PCs still virtually always have Intel inside, mores the pity.
Rolls for save.. Critical success.
Would that be a fatal exception?
Nouvelles de jeux et technologies en français. TC
Easy explanation! The signal speed is creating a cooling vacuum coming in behind. Sort of like the way the Flux Capacitor works. No Thanks Necessary. The signal transmission speed is then being forced into an even faster speed by the buildup of the vacuum. Sort of like how a negative + a negative equals a Positive...
Try running a Java or C# app sometime. You'll see the what's so great about SMP then! :)
(please, no flames, I don't care about your language holy war... (besides, I like Java as a language. It's the slow-running, memory-hogging VM I hate.))
Is Capitalism Good for the Poor?
Un excuse me Redundant Moderator This was one of the first posts. And this topic was once on top of the list for a while. Perhaps you should focus on moderating positivly. then moderating stupidly.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.