AMD Going Dual-Core In 2005
gr8_phk writes "We recently learned of Intel's
plans to go dual-core in late 2005. Well it seems AMD has
decided to follow suit. It should be noted that the K8 architecture has had this designed in
from the start. Will this be socket 939 or should I try to hold out another year to buy?"
If more is better, why not proliferate cores like crazy?
Got time? Spend some of it coding or testing
linky linky!
you can find them all here. It seems news has gotten around, and that AMD's dual core will consume just about as much power as a single core CPU at 90nm.
ignorance is bliss. googlefiberatx.com
actually it'll probably be more like the processors gets so big that you just clip things onto the outside of it and it takes the place of the motherboard.
A feeling of having made the same mistake before: Deja Foobar
I have seen some licensing schemes that apply to per-processor costs... 1 CPU = $1,000, 2 CPU = $2,000 etc.
How long will it take to argue that consumers with a dual core processor should pay 2x the price? I'm betting not long.
Moore's Law has NOTHING to do with CPU speed.
/morz law/ prov. The observation that the logic density of silicon integrated circuits has closely followed the curve (bits per square inch) = 2^(t - 1962) where t is time in years; that is, the amount of information storable on a given amount of silicon has roughly doubled every year since the technology was invented. This relation, first uttered in 1964 by semiconductor engineer Gordon Moore (who co-founded Intel four years later) held until the late 1970s, at which point the doubling period slowed to 18 months. The doubling period remained at that value through time of writing (late 1999). Moore's Law is apparently self-fulfilling. The implication is that somebody, somewhere is going to be able to build a better chip than you if you rest on your laurels, so you'd better start pushing hard on the problem. See also
from a google search.
Moore's Law
They're making the first Desktop Fusion Unit!
You're planning on waiting more than a full year between computer upgrades? Are you sure you're on the right website?
How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
I could see a big future of heatsink business in Intel and AMD's plans.
There is a spark in every single flame bait point.
Sure, if you are happier not only with liquid radiator cooling, and also having to have copper heatpipe cooling. That is right as I have discovered here Apple has had to implement not one, but two separate cooling solutions for their 2.5GHz PowerMac G5. What were you saying again? You do realize don't you that you will be able to swap out a single core dual Opteron system with two dual core CPUs and have Quad CPU power don't you? And that makes the G5 an advantage how?
ignorance is bliss. googlefiberatx.com
You'll need a new motherboard.
The DDR memory interface appears to wrap around both L2 caches, meaning that it looks like both cores have their own 128-bit memory interface; whether or not both memory controllers will be enabled is another thing, but if this is true we have a number of implications to talk about. If dual core Opterons do indeed have two memory controllers, the pincount of dual core Opterons will go up significantly - it will also make them incompatible with current sockets. AMD is all about maintaining socket compatibility so it is quite possible that they could only leave half of the memory controllers enabled, in order to offer Socket-940 dual core Opterons. AMD isn't being very specific in terms of implementation details, but these are just some of the options.
Are you a VF grad? Check out the VFMA Alumni Forums VFMA Alumni Forum
So what's the point of having a fast CPU? Video encoding? Photoshop?
Answered our own question, we have.
Wanted: witty unique signature. Must be willing to relocate.
is dilithium cores!
From the article. "If dual core Opterons do indeed have two memory controllers, the pincount of dual core Opterons will go up significantly - it will also make them incompatible with current sockets. AMD is all about maintaining socket compatibility so it is quite possible that they could only leave half of the memory controllers enabled, in order to offer Socket-940 dual core Opterons. AMD isn't being very specific in terms of implementation details, but these are just some of the options."
To be perfectly honest, it depends how rich you are. At the end of the day when it comes to buy now, buy later; the state of technology generally speaking is that in most cases (particularly with computer hardware) after only a short period of time , whatever technology you invest in becomes obsolete.
...
From my own personal point of view, my dual athlon 1.5ghz is still holding out beautifully. When the cash comes my way Im banking on a powerbook. Truth is I dont need another desktop just yet. However if i had a stupid disposable income, and one that predictably would hold out till these dual cores come out id proabably get one now, and get one later.
When I built this machine I bought the highest spec parts I could afford at the time and I havent upgraded for 2 or 3 years aside from upgrading the graphics card. The rule I live by is get the best available that you can afford at the time and it should keep you going for a good while.
Im running gentoo box; faster processors would be very nice for source compiles but I gave up on churning out seti blocks a while ago and dont have a massive reason for further processor power
Electronic Music Made Using Linux http://soundcloud.com/polyp
garage band of iLife
There is a spark in every single flame bait point.
So is this a figmant of my imagination?
Dual cores processors seem to me like a pretty good alternative to a dual processor system. You don't have the hassle of 2 huge coolers blowing out hot air, the mainboards are don't have to be overpriced and it is already supported by all OS.
Some years ago I was thinking about getting a dual processor system. Alone the motherboard was two times as expensive as a similar single processor one, applications did not support it all and so on. I hope newer applications are ready for dual cores. Quake III was the first game I know that used two processors and finally I can consider that animated desktop background.
Is there a list which applications can effectively use dual cores besides obvious things like webservers?
Anything multithreaded. Which is just about any modern GUI app.
-
MSFT, Oracle, and others already argue that.
The commercial software vendors may be slovenly
about keeping up with security patches, but they
jump on extra money like rabid ferrets on raw meat.
News for Geeks in Austin, TX
Dual cores have been in the IBM PPC pipeline for quite a while - of course the (now old) Power4 arch has been multi-core all along.
In all probability the PPC little brother of Power5 (rumored to be called the 975) will debut at 90 nanometers and the next chip will be a ~60 nanometer dual core version possibliy called the 976.
Which if these will be called the G6 is left up to the reader as an exercise. My money is on the 976. Either way the PPC has some serious legs.
=tkk
Bill Gates - Creationist?!?
The reason people buy apples isn't to churn out SETI data blocks, it's for stlyle, and always will be (now). Apple is sort of like the Mercedes Benz of computers, they look nice, work nice, but aren't the power hungry rice rockets PCs are nowadays.
Now I'll have to pay SCO $1,149 instead of $699.
Yeah, right
"Eve of Destruction", it's not just for old hippies anymore...
Seeing as the G5 is, more or less, a sinlge core from the larger IBM Power4 processor, I'm not seeing that it would be a large problem to make dual core chips.
I highly doubt Apple will switch to x86, it's a pride thing if nothing else. Also, at this point, a switch would upset everything. It could have been done, potentially, with the OS-X switch. Since software was having to be ported to a new OS, a new architecture port is just one more thing. Now, however, x86 Macs would be binary incompatible with PPC Macs. That means emulation, which isn't very efficient.
I think Apple is pretty much stuck on PPC for good.
Just when I thought I had saved up enough money between upgrades to splurge on those fancy ramen noodles, you know, the one with the dried peas, this comes along.
Hey, Wal-Mart brand noodles are only 8 cents!
Diablo II, Starcraft, Warcraft
Unreal Tournament 2004, Neverwinter Night, Dungeon Siege, Civ III
Myst, Riven, Exile
Medal of Honor and expansions, Battlefield 1942, Ghost Recon
Ghost Master
Quake III, Beyond Castle Wolfenstein
Escape Velocity Series, among others
There are plenty of other games for the Mac platform as well, check the Apple website for a larger list.
Apples are the only RISC-based consumer desktop platform, it would be tragic if they moved towards Intel with all its legacy baggage.
Only if the application is doing time consuming stuff in at least two threads. You say any modern GUI app, so is Firefox rendering a page multithreaded? What about my DVD Player Software, Games, TeX, Maple?
Its amusing to watch the chip manufacturers scramble desperately to meet the recommend specifications for Longhorn in time.
Oh, c'mon don't look at me like that. A slashdot story without some kind of Microsoft snipe just wouldn't be the same now, would it?
Alright, fine. I'll pick on SCO or AdTi next time. Sheesh. /me crawls back under his rock
She's built like a steak house, but she handles like a bistro....
We've had an internal joke in the office for years, that our in-house distribution should be named "Pornix". We think if it sold at $40, and included a one month membership to a couple of our adult sites, we'd make a fortune.
Serious? Seriousness is well above my pay grade.
doesn't require 5 loud fans in the case to keep it cool enough
While I understand the desire to build your own and preferring not to be vendor locked, you G5 fan comments are quite ignorant. The Apple G5's are well designed and exceptionally well layed out to create thermal zones serviced by different variable speed vans. It is a very quiet solution. Do not confuse the G5 with some of the homebuilt Athlon abominations that have poor layout, poor airflow, and require multiple screaming fans. YMMV.
While the idea of dual core cpus is really cool, and will take over shortly due in part to the fact that we need something to do with all those extra transistors, I wonder why the focus of the industry is on chip multi-processors (CMP).
.
While CMP processors can give us rougly the same performance of a standard SMP system (somewhat faster due to interprocessor communication and shared memory, but also slower due to a larger memory bottleneck) I don't think that a CMP system would compete with a simultaneous multi-threading (SMT) solution.
While Intel's response to SMT (hyperthreading) has some benifits the performance of it is rather lackluster. The reason has more to do with their particular implementation. If you've read about the initial observations on SMT an 8-way SMT processor was shown to outperform a 4-way CMP processor. Now, I must note that the 8-way smt processor had more functional units then the cores in the 4-way CMP processor, but the overall area of the 8-way SMT processor would be much much smaller (far less structures need to be duplicated for SMT as opposed to CMP). For more information on this check out some of the papers at http://www.cs.washington.edu/research/smt/
What I don't understand is the insistance of the industry to use CMP first. From everything I've read, an 8-way SMT processor should take up less die space then a two way CMP processor. Even assuming that the 8 way processor contains more functional units. It kind of makes sense that a CMP processor is faster when there aren't enough threads to fully utilize a SMT processor (say only 2 or 3 threads that want full cpu usage). I guess SMT is a big chance in the model of programming and application development (I'm currently running research on the subject which is why I'm so interested in it). Is the reason to embrace CMPs simply because there's less new technology to add (they "just" have to interconnect two cores as opposed to adding the extra logic for SMT).
Does anyone else have any other opinions regarding this matter, or any idea why no one seems to be fully embracing SMT's potential.
Philip Garcia
I will finally be able to run Linux in VMWare with a VMWare instance running Windows98 running Bochs running BeOS emulating OSX with PearPC. Thank you AMD, you have guaranteed me alpha male status in the CS department for a semester.
Click here or a puppy gets stomped!
If they waited for K9, then they wouldn't have any bark left in their bite. You have to throw them a bone for putting Intel in the dog house.
Well, first off, I'm pretty sure that the G5 could be cooled via only convential fans similar to the P4 and Athlons. But, Apple has pretty much made it their mission to reduce fan noise on their machines.
Second -- actually, we don't know that we'll be able to swap out single core Opterons with dual core Opterons. They're not out yet. The G5 is. If later on it proves to be true, then you can say that you can swap them out.
Third -- the G5 gives you access to one of the better Operating Systems around, MacOS X. That has to give it a few advantage points.
BTW -- I happen to have both a Dell Dimension 8600 and a dual 1.8ghz G5 in my office at work. When the Dell is running, you notice it. It's quieter than the thrown together PC that's also in the office, but still loud enough to notice. On the other hand, the G5 is completely quiet. I never hear the fans in there at all. I can actually see one of the fans moving from the front, but it's moving at such a slow speed that you can't hear it at all. For some of us, that is a feature.
dennis
Say what you want about the merits of building your own box, but don't call the G5 noisy. It has multiple low-speed fans to keep it quiet. It has separate thermal zones with independent cooling systems to minimize noise. I have heard, or rather been near enough a G5 to know it is not a loud computer.
Genome assembly, annotation pipelines,comparitive genomics, live video aquisition and encoding, image deconvolution.
I agree.
:)
I got to drive one of the nice newer Mercedes coupes,with a big V8 in it. They were bragging up the horsepower, so I was wanted proof. "Let me drive." I ran it hard. The owner, in the passenger seat, was impressed with the power I was pulling from it. Then asked the owner how much the car cost. Something around $100k. I handed him the keys to my car (2000 TransAm WS/6) and said "now drive this."
I paid about $25k for my car. New it was something like $30k. My car has better handling, better acceleration, better braking, and is faster. This was before I did any mods to it. The interior trim may not be as nice, but my car does have all the options including leather seats, and it turns more heads when I drive past, than a Mercedes does. It's comfortable enough for two people to ride in it all day (done that many times), and the back seats are just about as big.
Apple's are very pretty. I've used a few. I was happy that my girlfriend was on one using OS/X, but when that machine started acting flaky, we didn't buy a new Apple, we spent $1500 on really good parts. AMD 2800+, 1Gb RAM, 200Gb hdd, DVD reader, DVD writer, asus motherboard, high end video card, etc, etc.. What Apple does $1500 buy you? When we want faster, all we have to do is buy some faster components. When the G6, G7, or whatever comes out, well, you're buying a new Apple.
You can buy a new Mercedes at the really fancy store, or you can (could) buy a TransAm at any dealership. If I want more power, I grab Jegs or Summit, and start shopping.
You can buy an Apple at the fancy Apple store, or buy parts from a wholesaler whos "Will Call" area is the back door of the warehouse.
I still say "Pretty" every time I look at a Apple. I give them that. Then I hop back on my x86 based Linux machine and drive faster.
Serious? Seriousness is well above my pay grade.
The architecture as I understand it also creates the ability to moderate CPU temperature by switching between cores as the temperature rises too much. So that both cores can be running flat out if you have great heatsink, but if the levels get to hot through insufficient heat dissapation or heavy CPU usage then it is possible to switch a core 'off'. Of course all this is controlled by the MB and CPU, leaving no opportunity for errors by the users.
I couldn't think of a sig.
Why not take an older processor (e.g. i80486) that already is basically single cycle execution -- or Pentium which has two execution pipes already -- update it to modern geometry which should increase speed and decrease power, and put as many as you can easily fit onto the die? After all, those older cores execute all the basic i86 code including MMX with a lot less transistors. How much does SSE, SSE2 and HT contribute verses a lot of cores just executing threads with little context switching?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Is this the end of moores law, at least in the form of CPU speeds doubling every 18 months? There are essentially two CPUs, I doubt each of them will get 2x faster the next 1.5 years :)
There have been quite a few posts pointing out that Moore's law actually refers to exponential growth in transistor density rather than speed.
The posters are technically correct, but the term Moore's law has come to encompass any processor-related metric that changes at an exponential pace, including processor performance, clock rate, and power consumption. Of course, these metrics are directly related to transistor size and density, so it makes sense that they have changed exponentially.
For those with access to IEEE articles, Gordon Moore (Intel founder, who Moore's law is named after) wrote an interesting paper called No exponential is forever: but "Forever" can be delayed!.
This raises questions regarding stability and Windows.
While I find that multiprocs settings under Linux improve things to a significant degree (although there are still outstanding issuess with NVidia proprietary drivers and SMP), I found the opposite true for Windows.
The last time I tried, which was about 2-3 years ago, many drivers didn't seem to expect true concurency under Win2k and I was experiencing significantly more crashes on my dual P-III than when I forced the system to only use one of the CPUs. Yet it probably wasn't the hardware because that same machine was very stable with Linux.
With the advence of hyper-threading, have things improved markedly with WinXP?
I am sorry. You need to prove to me how anything Apple is cheaper. To me (ignorant fool) Apple is for the rich liberals...
Great ideas often receive violent opposition from mediocre minds. - Albert Einstein
Nope. Regular opeterons use 940 pins. They took one pin off going from registered to unregistered RAM. No joke.
Your CPU is not doing anything else, at least do something.
But then, the trick is that he did not mention memory latency, only bandwidth! Getting the latter is relatively easy -- just make memory bus wider (as given bus speed), trying to decrease latency will pretty soon make you run into speed-of-light limitation.
;-)
Maybe those processors do have enough memory bandwidth to load two of them completely doing SAXPY? Assuming 12 GFLOPS sustained (3 GHz, 2 cores, separate ADD and MUL on each) you need to feed input vectors at 12*8 bytes/double = 96 GB/sec, for, say 1 GHz memory bus it is translated into 96*8=768 memory pins only for input -- well, wider than I've seen on desktop PCs...
When you start doing anything else , the roundtrip time between processors and memory (latency) becomes more important than raw bandwidth.
Paul B.
Multithreaded and multi-process.
If Firefox is rendering a page, you've got Firefox doing the rendering, the GUI working with video drivers, disk drivers looking at/updating your browser's cache, kernel code managing disk cache, kernel code managing network activity, and perhaps even firewall code running.
Whether you use Linux or Windows, there are a LOT of things running that you don't see in normal process list.
Now, will dual CPU's speed up that render time in Firefox? Not to any significant amount. But having used a LOT of dual-CPU systems, I can say that under heavy load, the machine will be much more responsive. If that helps your workload, it might be worth it. If it doesn't, it's not worth it.
As an example, at work I have a dual AthlonMP 1800+. At home, I have a single AthlonXP 3200+. For what I do at work, the single-proc chip would suck rocks. For what I do at home, the 1800+ would not compare to the 3200+. It's all about your usage.
steve
Oh, you're not stuck, you're just unable to let go of the onion rings.
Umm let's see, I'm sure that the Unreal games are. Actually the game situation on the Mac is much better now than in years past. Most of the more popular games do work on the Mac. But not nearly as many as on windows, but that's to be expected I guess. It's just fine if you are only an occasional gamer and aren't super picky about your games.
----- Question authority, but not ours. Hate the man, but we're not him.
Because the K8 has the memory controller on die, as you add processors, you actually add memory bandwidth. It kinda stands the old logic on its head. Really the only thing that can be an issue on this core is latency can make a difference at 16 CPUs or more ;-)
[RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
I survived the Dick Cheney Presidency 7 to 9 AM 7-21-07
The current Opteron has dual channel controllers. There really isn't that much of a reason to go dual dual channel when in many situations, the single channel Athlon 64's outperform the Opterons because of reduced latency (no registered dimms).
[RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
No it doesn't
Yes, it does.
If you're at all familiar with the Opteron architecture, you'd realize that each chip's memory controller does, indeed go to a new memory bank.
As an example, I just bought a 4-way Opteron. It's got four seperate banks of memory on it. Each processer has a 128-bit, DDR400 memory controller, all independent of each other.
If you have a program on each CPU, accessing memory tied to that CPU, the 4-way machine I mentioned would have a theoretical memory throughput of 25.6 gigabytes/second. The theoretical throughput of a dual-Xeon machine is 5.4 gigabytes/second. That's a huge difference.
You're right, it takes some intelligent work to schedule programs on CPUs that are close to the memory the program will access. If you hadn't been in a hole for the past year or two, you'd know that there has been a lot of work put into Linux to make it handle these NUMA architectures more intelligently. IBM has some VERY large NUMA systems, and has been pouring a lot of development into Linux.
As for system costs going up so much that it would be prohibitive for a desktop, think again. AMD's entire desktop line is transistioning to the Opteron architecture. Even the lowly 1xx single-proc Opterons and Athlon64's have nearly all of the features of the highest 8xx 8-way chips. The difference between a 848 and a 148 is just reduced cache, and fewer Hypertransport lines out of the chip.
steve
Oh, you're not stuck, you're just unable to let go of the onion rings.
I see lots of conversation comparing this generation of processor to space heaters, wisecracks about Longhorn minimum systems (that actual article was about the predicted "average", not minimum). Not much about actual multi-cores. They're an interesting direction to go.
The current direction of single core CPUs is basically running into the most they can do with XUs, MPUs, caches, etc. Sure, you can decrease the pipeline depth below the 18FO4 that the PentiumIV supposedly has, and that can help you with serial data paths, and that makes simple XUs, MPUs, etc. faster, but the branch mispredict is still horrendous -- perhaps too high for a general purpose processor found in our PCs. The more complicated logic is possible to do, but there's only so much you can do with the data and sub-Angstrom logic.
Beyond the geek factor, multiple cores on a single die attack the same problems as putting SMP did in the first place (plus a few race conditions that otherwise may have been very rare), allowing much less manpower to design a processor that is still much faster in the end. A single threaded application will seem slower, and that will place more burden on the developers to see the light of multiple threads. Instead of allowing an XU to munge through and deal with a single thread at a time, which may be a misuse of incredible resource (like a thread that said "go to grocery store" and the XU was a race car), multiple die have correspondingly multiple XUs each with their own resources, so hard tasks can be spread across multiple cores, or simple ones can get executed in parallel with others (like a thread can take a Kia to the grocery store while another Kia goes to the Post Office). Of course, problems that cannot be divided into multiple threads do not see the advantage of multiple cores, but other tasks remain responsive without requiring a monster task to context switch.
I've read about multiple cores that share a single L2 outperforming multiple cores with dedicated L2s in specific tasks, basically one core essentially acts like a pre-fetch core under a workload and the second core can reap the benefits.
Let me explain something, though it may have already been done for many of you. You joke about more cores, but both groups are surely already in the process of adding more cores to their architectures. Granted I heard my news through a third party but apparently they know a person at Intel who said there was development of upwards of 16 cores on a single chip. .09 soon and there is technology to get that down even smaller. Before the limitations on the expansion of the speed of a chip were often affected by Cache size. Look at the crazy performance given by doubling cache sizes on a CPU. The problem is Cache is expensive to place on a chip, cores are not. Expect the new war in the CPU world to be more along the lines of more cores and not so much on clock speeds. This is part of the reason the companies are trying to break the traditional numbering schemes for processors and inventing convoluted messes of numbers that literally mean nothing.
The reason this works out as more is better is simply because we can. Think about how small the processes have gotten. Most will be over to
My only concern so far has been on the usefulness of dual cores. I am sure they have made some sort of hardware method to allow current software to continue treating the chip as a single CPU, because otherwise it would be pretty useless to have what amounts to really having twice the CPU on the same chip space since most software isn't multithreaded to handle multiple chips. But I am sure they have taken care of this. Better stop before I look like I am rambling....
"Some days you just can't get rid of a bomb."