AMD Demos Dual-Core Athlon 64
DigitumDei writes "Dual core chips came closer to reality as AMD demonstrated their Athlon64 dual-core offering. The 90nm technology chip will use the same 939-pin infrastructure and cooling solutions as the current Athlon 64 chips, meaning that upgrading to a dual-core chip from your current AMD64 will require little more than a BIOS update. Available in the second half of this year, the chip will be added to AMD's current line (Athlon64, Athlon FX, Sempron)."
I don't understand the hype about dual core CPUs.
As I understand it, they work almost identically to a SMP setup, meaning they don't offer much of any performance benefit in most apps (particularly games). They draw more power, they run at higher temperatures, etc.
Is there something I'm missing? Or is this whole dual-core mess really just SMP on one CPU? Because from what I've read on the likes of Extremetech, Anandtech, and so on, I'm not finding any reason to be impressed.
They talk a lot about this being the savior of power-consumption but:
They are seen as the solution to power-consumption problems that have come to the fore as clock-speeds have increased beyond 3.0 GHz. At such speeds, single-CPU processors can often dissipate more than 150 W. In contrast, dual-core parts can reduce power consumption to more reasonable levels. For example, a processor with dual 2.0-GHz cores can deliver performance not all that different from a single-core 3.5-GHz part. More important, such a dual-core part will hold down power dissipation to a figure closer to that of a standalone 2.0-GHz CPU, allowing processing throughput to effectively double for not much more power.
Yeah, great, so it reduces power-consumption to "more reasonable levels" yet in every article I have read on this no one really mentions much more than that. What's reasonable? Telling me twice the speed for not much more power doesn't mean anything to me (other than marketing doublespeak).
What I want to know is how much money these processors will save in power consumption compared to how much more they will cost over their single core cousins... No one has said anything about that yet.
Now, also, how many OSs (and applications) are prepared for dual-core support? Are there any available systems that are stable and do that?
HT is a way of letting one processing unit work with mulitple threads at once. Multi-core technology is identical to SMP, meaning more physical processors actually doing work, so it isn't token.
However, expect lower clockspeeds, two cores in that proximity causes a severe power/heat problem that would mandate reduced clock over single processor solution.
XML is like violence. If it doesn't solve the problem, use more.
--
So who is hotter? Ali or Ali's sister?
Does dual core mean dual price? With current fx-55's costing around a grand, what can we expect these to cost? 1,500-2,000? If AMD wants to remain competitive with Intel they are going to have to work on that. Who ever guessed AMD would be the one who had to lower prices to compete??
Before you buy one of these dual-core processors for your server, make sure that your software vendor isn't going to double your price on you.
Oracle and others have announced plans to increase their revenue by charging people for multiple cores in their single processor.
I'm a big tall mofo.
I actually just purchased a socket 939 board for this exact reason. I'm extremely pleased with AMD for not forcing yet another motherboard upgrade on us based on chip advancement. I got a cheap Athlon 64 3000+, but two or three years from now I can go dual-core without getting a new motherboard, memory, etc. and I like that.
I understand that sometimes it's necessary to upgrade motherboards instead of just chips (FSB adn so forth), but for those of us who can't afford top-of-the-line, bleeding-edge stuff, it's nice to see upgradability for more than just a few months into the future.
Free Sony PSP from Gratis
MORE POWER ARH ARH ARH!
;)
Poor Tim Taylor... His claim to fame was nothing more than a strange barking while being laughed at by a fat man in a flannel.
If only he realized how hot his wife was. I'd never be in my god damn garage with her running around!
Similarly, no one should be putzing around with more power in their dual-cores when there are women to be had!
Oh wait, sorry, I forgot this is Slashdot (the REAL "tool time")
With dual core CPUs coming from AMD and Intel, Oracle is going to be forced to change their licensing policy. There customers will likely think of a CPU as one chip, not one core, and refuse to pay for two CPUs.
Powered by caffeine and sugar; BSD
You should probably get your terms right before you comment on it. HT is simply Intel's name for SMT (simultaneous multithreading). They didn't choose an optimal implementation and people shouldn't expect the same performance from it as you would from dual processors. SMT is simply an extension of the superscalar idea. Disconnect the dispatch mechanisms from the execution mechanisms and you can run an out of order processor a lot faster than an in order. Make multiple execution units and multiple fetches per cycle and you now have an n-way superscalar. A few more additions (mostly replication of units in the processor) and you can grab instructions from multiple threads instead of from the same thread (it is difficult to get lots of instructions per cycle from the same thread because of the high frequencies of branches in the code stream - and branch prediction isn't perfect). Dual core is completely different, they simply put two processors on the same chip. Dual core has the problem that it cannot share the same resources between the two threads. The resources (execution units, queues, etc.) are partitioned x amount for thread 1 and x amount for thread 2. The designs are really very different, depending on the use, sometimes dual core is better, sometimes SMT is better. AMD's planning on bring out Dual Core SMT where each core will have 2 threads running through it for a total of 4 thread running simultaneous. If you want more information about this "throughput computing" google for Sun's Niagara chip.
Is this going to be another AMD innovation that will recieve no support from the software industry because they are not intel? Until processor intensive programs are re-written to be multi-threaded (which is much more difficult than it sounds, so I hear) this just allows AIM, GAIM, MSN, Firefox and Photoshop can be open and functional at once. I see productivity declining...
with that new 512 Meg ATI video card, we will get nothing for more.
An SMP system can greatly benefit a game designed to be truly multithreaded.
Even if the game is NOT designed to be multithreaded, there is the fact that one core can be running the game, while the other core handles interrupts, operating system processing, and other tasks.
The days of your computer doing only one thing at a time are long gone.
www.eFax.com are spammers
Really? From the article:
"The dual-core Athlon 64 runs at a clock-speed of 2.4 GHz ... "
2.4GHz is the speed of an Athlon 64 3400+ processor. I don't see a drop in clock speed here...
With dual core CPUs coming from AMD and Intel, Oracle is going to be forced to change their licensing policy. Their customers will likely think of a CPU as one chip, not one core, and refuse to pay for two CPUs.
Powered by caffeine and sugar; BSD
Actually, if you have dual CPU cores programmers could by default write their programs to automatically run in what amounts of symmetrical multi-processor (SMP) mode. That could be very useful for multimedia file editing, where sheer CPU power is a must, especially video editing.
People are finding out the hard way that when you start to edit videos downloaded from your MiniDV/MicroDV digital camcorder, the system resources used can increase quite dramatically.
Dual core chips came closer to reality as AMD demonstrated their Athlon64 dual core offering. ...As I understand it, that's about as close to reality as you can get...
It's simple. Everyone knows that you can scale better in heavly multithreaded envorement by adding more CPU's instead of increasing speed of single CPU - it consumes less time on each CPU spent for managing tasks and context switches than on single, since each cpu has to work with smaller amount of threads.
:P).
And since currently even a desktop computer starts to approach point where there are hundreds of threads running (check in task manager or top) - this makes quite a lot of sense.
Also, a lot of people mistakenly believes that Hyperthreading in their intel CPU's brings similar benefits as SMP. No, it is just a nifty trick to keep the long p4 pipeline filled with as much data as it can. But multicore chips are in fact two CPU's in the same casing. (think - real hyperthreading
Also there is the issue of simplified motherboard design (less traces for the same amount of cores), reduced packaging costs and higher computing density. All three being quite considerable points. As they say - computing today is all about integration. And multicore CPU's are one of the answers to allow simpler integration and allow greater flexibility (same costs to produce MB that supports single or multicore cpu. But the performance benefits - quite significant).
Watch a DVD while waiting for a project to finish compiling or whatnot.
Just out of curiosity: Is your compiler single-threaded?
No-one's forcing you to upgrade at all. Stop believing the hype!
MAKEOPTS="-j3"
Horray
They have been expirimenting with multi-layered parallel processing for a long time, and I think this is the "realized results" of those expiriments.
We will see newer dual and multi-core processors come out in the future, and tha ability to parallel process with multiple chips on one board...
Should be exciting...
--E--
This is what we refer to as 'progress'. Another way to refer to this is as a tool for profit. As has been discussed in everything from games, to movies, to personal electronics, Profit ceases without invention. 'Newest & Hottest' = Profit, and thus a sure line toward more New and Hot stuff...
Speaking of Hot stuff, I'm pretty much ashamed that I'm using slang from an idiot millionare's vocabulary. Just thought I'd share.
"The more pity, that fools may not speak wisely what wise men do foolishly" - Touchstone,Shakespeare's "As You Like It"
Could we just kill the major security issues once and for all by dedicating one core 100% to security and encryption chores? I'd love to see hardware implementations for virus scanning, spyware, firewalling, encryption, VPN tunneling, authentication and smart patch managment that have free use of their own high end CPU
I'm sure you meant to type: "Please leave, you're making us feel inadequate" :)
Intel wake up!! See how easy it is to upgrade, no new socket layouts, no new motherboards.
/owns AMD, trying very hard to repress fanboy attitudes.
Besides trying to determine what model is the Pentium dual core gives me headaches.
"I need more power, Scotty!"
And yes, I ran a dual Athlon MP1400 for several years, and loved it. It still kicks ass over my 3.4GHz P4 POS Dell my boss suggested we buy.
... grumble, grumble, grumble, mutter, mutter, Millenium... Hand... Shrimp, I tol' 'em, I tol' 'em.
The speed of light in Silicon is a limiting factor in CPU construction. It takes electricity a certain amount of time to go from one side of the CPU to the other. As proc speeds keep going up, we get closer and closer to that limit. To combat this, CPU designers shrink the die. That way, the maximum distance needed to be traveled in one clock cycle decreases.
The cheap way of decreasing this distance is to split up the CPU into 2 distinct cores. Each core can be smaller, so it takes less time for electrons to get from one end of the core to the other.
This is why CPU designs are moving to multi-cores. They are hitting the limits of shrinking the components. As the components are shrunk, it gets harder to keep electrons flowing down the correct wire and not jumping across to other wires. Additionally, it just becomes excessively difficult to produce smaller and smaller wires inside a CPU.
If you need a car but you're poor, you buy the Chevy Cavalier, not the Chevy Corvette.
If you need a processor but you're poor, you buy an AMD Sempron, not the AMD FX-55.
Complaining that AMD needs to lower the price on their top processors is like complaining that Chevrolet needs to lower the price of Corvettes.
If you use commercial database, you will also see an cost increase due to the license-per-cpu. Lucky open source databases will take up on that slack.
Well, up to a point. I'm getting pretty tired of my P-II/450 running Windows. OTOH, I still enjoy working on my 200MHz PPro running NetBSD. Soon I hope to enjoy the best of all worlds and pick up a Mac Mini. Which will probably be my main machine for another 4-5 years...
Where am I to go, now that I've gone too far?
Actually, HT is not "simultaneous multithreading". Intel added extra hardware registers, etc, to make switching threads faster. HT still is a single threaded processor.
HA HA HA HA HA HA!!! Obviously someone who has NO IDEA how to write software, or how much more difficult it is to coordinate parallel processes. This has been a hot research topic since I first used Concurrent Euclid back in the early 80s, and while the pthreads library and the Thread class in Java make it less difficult, it's still hard to do it well (and easy to do it so poorly you actually get worse performance).
Automatically? Oh yeah, I'll just drop in a #define SMP_MODE=TRUE and it'll just happen....
Where am I to go, now that I've gone too far?
That all depends on whether your mobo's manufacturer will release a BIOS upgrade to work with dual cores. I guarantee you that some makers won't.
Hail Eris, full of mischief...
E pluribus sanguinem
This is another chance that AMD may be able to beat Intel. I think the main advantage woule be laptops. They will have bragging rights for the first SMP consumer laptop.
Like hardware vendors are going to pass up the chance to make an extra buck on you buying an upgraded "dual core" motherboard.
First off let me say I'm an Intel user... I'm glad AMD exists, Intel needed a good kick in the butt, but for reasons I won't get into I'm still an Intel person.
With that said... I love the fact that AMD allows something like a dual core to be potentially used in existing hardware.... every cpu intel releases seemingly needs a new motherboard and possibly RAM, I really wish this is one thing they'd start doing. Kudo's AMD, keep up the good work.
Pipelined applications also benefit from SMP. Each stage of the pipe can be assigned to a different processor.
Contribute to civilization: ari.aynrand.org/donate
I think this will be overcome with more atomic instructions from cpu vendors. Lockless techniques generally give much higher performance, and can often acheive the same goals as the old 'lock to enforce synchronization' paradigm you mention.
I use lockless counters heavily in the code I work on in order to reference count objects. Very handy, and much faster than lock-based counters.
The pain with lockless coding is that there aren't many portable primitives. So I have to maintain my own abstractions for every platform I work on, which is a pain since I'm in embedded systems. It would be awesome to have a standard (AND portable) lockless utility library. One day perhaps...
Um, yeah, "The 90nm technology chip will use the same 939-pin infrastructure and cooling solutions as the current Athlon 64 chips, meaning that upgrading to a dual core chip from your current AMD64 will require little more than a BIOS update. Available in the second half of this year, the chip will be added to AMD's current line (Athlon64, Athlon FX, Sempron)." seems to have been completely made up guesses, as this is no where in the source article. Oh, and also, cooling solution, not mentioned. Only that that the power dissipation was closer to single-core chip, not that the cooling solution would be identical to single core chips.
Slashdot: Playing Favorites Since 1997
My experience with CPU upgradability is that it's nice when it happens but it's not worth paying more for a motherboard up front if there's no immediate benefit. It's not just the CPU socket, everything on motherboards (ram format, chipsets, agp, pci, sata) is churning all the time.
[insert experiences to the contrary here].
Intel CLAIMS that they will have their dual-core, 64-bit capable desktop chips out in 2Q of this year, perhaps a few months ahead of AMD... Of course, I'll believe it when I can actually go into the store and buy one (err.. assuming I wasn't broke! :> ).
Ohh, and in case you missed it, Intel just released the 64-bit capable P4 600-series this past weekend. They might have been a year and a half late to the party, but they have arrived now. These chips are actually available and in stock now, which is quite a change from Intel's recent CPU releases!
Actually I beg to differ. http://www.intel.com/technology/hyperthread/ says explicitly that HT is a form of SMT (simultaneous multithreading). The processor contains multiple PC registers which allow it to actually follow multiple threads simultaneusly -- which means grabbing instructions from multiple threads simultaneously. Again, this is really just an extension of superscalar, which could only grab instructions from a single thread.
Patrick Doyle
I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
rendering ..[is].. a purely sequential problem
Huh, try telling that to Pixar. Rendering certainly is something that can be split up among multiple CPUs. I wrote a distributed rendering engine several years ago, so I have some experience with it. Any decent rendering engine will support viewports (or something simialar) that let you specify the portion of the scene to render. That makes it easy to divide the scene by the number of CPUs and give each one a part. You create a semaphore to wait for all parts to be done and the display the frame.
Dual-core chips are already a reality, Sun's UltraSPARC IV uses 2 UltraSPARC-III pipelines.
Perhaps the author means "x86 dual-core chips"?
"Any similarity between the hooting of a million eager monkeys and Slashdot is purely coincidental." -THEFLASHMAN
Second, games are already multithreaded, but simply moving the sound and input to seperate threads doesn't do anything.
So move the physics and/or AI engines.
It's official. Most of you are morons.
Assuming they release the part at 2.4GHz from the start. The part demo'd was an engineering sample, not the final released part.
The first engineering samples of the original Pentium that I ever saw were 75MHz parts. The first released Pentiums that I ever saw were 60/66MHz parts.
Some algorithms do not parallelize very nicely... especially, in general, the abstract phrase video editing. On a shared memory system (big sun SMPs or in this case, dual cores), it would be pretty easy to parallelize such things as filters and the transforms needed for encoding, but as for editing, I don't see that happening. I'm a beowulf guy so I have grown accustomed to course-grained, embarassingly parallel, to moderately parallel applications. These chips will fit in quite nicely with our MPICH/OpenMP environments but these dual core chips will likely do nothing for consumers rather than allow them to run more things at once. I can't say I seriously see software companies writing parallel versions of video renderers, encoders, or any other cpu intesive stuff simply for consumers to use.
It wouldn't surprise me in the least if AMD changes their mind about this compatible with existing boards thing. I learned a while ago, just treat the motherboard and processor as a pair - buy them at the same time, and assume that if you upgrade one you'll have to upgrade the other.
However, I'm somewhat surprised that I could still use my 3 year old DDR333 memory in a new system (with a speed hit, of course).
Isn't this exactly what SLI, and the old dual 3DFx cards did? I believe each GPU renders a portion of the scene in these setups.
Different kind of rendering, I suspect.
With raytracing and similar per-pixel rendering systems, for example, you can easily divide your rendering job between as many threads as you care to. With poly-based rendering, the CPU's work doesn't divide the same way.
That's not to say it's not divisible, though. Rather, concepts and techniques behind dividing it haven't seen enough attention to have developed into mature technologies.
tasks(723) drafts(105) languages(484) examples(29106)
Mmm dual core Celeron..
What's that got to do with video games? Last I knew, 3DSMax was used for producing models and videos, not dynamic scene composition ala HL2 or Doom III.
tasks(723) drafts(105) languages(484) examples(29106)
is very noticeably faster on my system, for a bit I was running a single HD (due to other issues) and as soon as I added the 2nd and mirrored it my XP boot time has gone down by around 40% as well as Half Life 2 load times.
I know I am paying a penalty in write speed but the doubled read speed more than makes up for it. With HDs as cheap as they are now (I have 2x200G Seagate SATA) and RAID controllers integrated in most mobos (I have a Silicon Image in my a8n-sli board, which I prefer to the nvidia chipset raid) I think it's stupid *not* to go the RAID route, as with a very modest cash outlay (for a 2nd HD, or for a 3rd and 4th if you plan to run RAID0+1) you'll see a noticeable speedup, not to mention that if one of your HDs packs it in you won't be SOL.
-- the cake is a lie
I'm sure programmers and small businesses will take advantage of these.
You do know that many businesses do use non-server PCs for their databases, etc? At least over here we do (I have a normal PC being taxed by Sharepoint 2003, another with SQL, etc.)
I'm not sure how they will market them, but maybe they don't make sense for the home user (yet).
There are three kinds of lies: lies, damned lies, and statistics.
i beg to differ,
however, anyone who has compiled [anything] in a SMP (2 way or 4 way) knows that SMP does make a big difference.
therefore dual cores will eliminate that mental bottleneck of having to buy 2 processors and the backwards compatibility is just an awesome gift!!!!
~~bada bing, bada bang, bada bong and voila~~
Remember this post to see how much of it is wrong. Sure the P4 is crap and always has been, but the cell is not a general purpose processor and clock speeds haven't finished going up. It's all about best computing bang for the buck when everything---die size, power, complexity---is taken into account. Oh, and game programmers already aren't the first "over the wall". All in all, they don't even really matter. We're getting multicore because it's the best way to spend the extra transistors going forward. Multiprocessing is old news.
I typically only generate one runaway thread at a time. Thus I am able to summon my debugger.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
Whether L2 cache is shared or not makes no difference. You can build an SMP system without any L2 cache at all if you want to. What about multicore isn't "Symmetrical Multi Procesing" if it's such a falacy?
Serious amateurs and small professional shops are heavily constrained by their render farms
Yeah since they don't have them. Video editors don't use "render farms".
Second, games are already multithreaded, but simply moving the sound and input to seperate threads doesn't do anything. You will get less than 1% CPU usage on the second CPU
Try using Intel's new "HD Audio" (or VIA's Envy24T, etc) and see if it uses less than 1% for audio processing. Sure, if you buy a $200 Audigy card you'll probably get down to 5% CPU for audio, but I imagine the dual core will cost less than that, will have more CPU to spare and be more useful for general purpose applications, too.
I remember reading an interesting article a few years back about research into not using a "clock". There is a lot of waste in modern processors it parts waiting for other parts. Out of order execution helps some, but you can just look at the techniques like the IBM G5 processor that uses NOps (Non Operations) to stuff the processor to handle non-optimized instructions or waiting on threads.
S 00012 87,00.as p
Some laptop processors achieve efficiency by allowing parts to cycle slower or do little "naps".
But getting rid of the dependence on clocked chips has enoromous advantages to heat, engergy and calculation efficiency. Current processors run every bit as fast as they can and then function at the lowest common denominator so that everything arrives "just in time", otherwise it will lose a cycle.
It would be interesting in this discussion if someone who knew more on the subject of CPU designs without clocks could add something. The term is "Asynchronous Logic". I found a few articles on the topic;
http://www.embedded.com/story/OEG20020824
http://www.win.tue.nl/async-bib/
And even Dvorak posits some ideas (which doesn't bode well);
http://www.pcmag.com/article2/0,4149,1212
Personally, before we see clockless CPUs in the wild, we will probably see many more custom ASICs and architectures that bypass the CPU (many new bus designs allow this). But it makes me look back at how AMIGA got it right so many years ago. They had a chip to control sound, the mouse... many functions were separated and the sum of the parts could do impressive things.
Apple's new CoreGraphics and CoreVIdeo will finally move many imaging processes to the graphics card which can do them much faster than the CPU.
The new CELL chip might be party towards this.
A lot could be improved with a custom text processor or a few TI chips for DSP (like the early 640AV from Apple-again the innovator).
>>"ad space available -- low rates!!!"
Three digit userid.... oooh...
My other first post is car post.
It woulden't really suprise me if they changed their mind, but it would probably really work out to benefit them if they do go forward with the compatability. I am another who purchased a 939 motherboard and 3200+ with the intention of upgrading to dual core in 2 or 3 years. Unlike Intel, AMD does not make chipsets, so there is no loss for them there if people don't buy new mobos, but a lot of people will be more inclined to upgrade if they can keep their mobo, which is a big win for them. It makes a lot of buisness sense to keep the current socket.
...the SCSI over IDE premium? PATA/SATA RAID is nice because you can use nice, consumer-priced disks. If you're one person, it's about 99,9% sure that what you need is lots of space (check), sequential read/write speed (check) and not massive random access (not check).
I bought a SCSI controller card once (and it was rather nice, because it was attached to a CD burner in the old days while buffer underruns was a problem), but I never found the price acceptable to buy a single SCSI disk. If I'm building a RAID server today, I'd use 2-300GB SATA disks and a SATA RAID card.
Kjella
Live today, because you never know what tomorrow brings
But currently these games run on windows, which does context switches the i386 way and doesn't utilise the AMD64 architecture properly atall.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
"This is achieved by duplicating the architectural state on each processor, while sharing one set of processor execution resources."
From this page: http://www.intel.com/technology/itj/2002/volume06i ssue01/art01_hyper/p03_htt_architecture.htm
"Hyper-Threading Technology makes a single physical processor appear as multiple logical processors [11, 12]. To do this, there is one copy of the architecture state for each logical processor, and the logical processors share a single set of physical execution resources."
And:
"Logical processors share nearly all other resources on the physical processor, such as caches, execution units, branch predictors, control logic, and buses."
The HT processors take advantage of the idle time in one thread by allowing the other thread (logical processor) to use the core. There is only one core and hince NOT true SMT. You can only have true SMT by having multiple cores.
As mentioned before, demo tech frequently runs above the spec that the released product can achieve in stable fashion.
Also, keep in mind, that single core AMD chips are running at higher speeds than 2.4 GHz in their near-production future, so a 2.4 GHz *demo* is *reall* an indication of lower clock speed. By the time it releases, it will probably be lower than demo, *and* the single cores will have moved beyond 2.4 GHz...
XML is like violence. If it doesn't solve the problem, use more.
You can[sic] start rendering until you've done your AI and physics and everything else, so you know what you need to render.
What's to stop you preparing everything for rendering frame n+1 on one proc while you're rendering frame n on the other? What effect on the inputs to the AI and physics engine does the output of the rendering engine have?
It's official. Most of you are morons.
Twenty years ago I knew a programmer who worked on colossus. The things he managed to get a C-64 to do were awesome. I couldn't match them till I got my first 486 (DX2 66 Mhz).
The Acer Ferrari 3400 uses an AMD Athlon 64 Mobile, which sits in a 754-pin socket (source here). The dual-core sockets have 939 pins. Also, your Ferrari would overheat with a non-mobile S754 - nevermind a dual-core S939.
No, SMT IS by definition the sharing of resources, in many cases because there isnt a thread level partitioning of resources this can be FASTER than multiple cores, which for your information is called CMP, chip multi-processing. Just because SMT shares resources doesn't mean that it doesnt have twice the resources as a normal non-SMT chip.