View previous topic :: View next topic |
Author |
Message |
rcb1974 n00b


Joined: 12 Mar 2003 Posts: 56 Location: Ithaca, NY, USA
|
Posted: Fri Mar 11, 2005 3:31 pm Post subject: Differences between opteron, athlon64, amd64, and x86_64? |
|
|
This probably isn't exactly the right place for this question but I'm sure fellow Gentoo folks can answer this... My question is what are the differences between Opteron and Athlon64 CPUs? I couldn't find any straight forward answer at AMD's website. I understand that:
1) Some Opterons are designed to work in multi-CPU motherboards
2) Opterons may have larger caches than Athlon64s
3) Opterons are generally more expensive than Althon64s.
Other than that, what are the architectural differences between Athlon64s and Opterons, and how does this translate to performance? What are the die sizes for these CPUs?
Also, should the community start referring to amd64 as x86_64 now that Intel has adopted the technology? Just curious. Thanks! |
|
Back to top |
|
 |
lbrtuk l33t


Joined: 08 May 2003 Posts: 910
|
Posted: Fri Mar 11, 2005 5:31 pm Post subject: |
|
|
Athlon64s are simply Opterons that have had their hypertransport severed. So they can't do SMP.
Of course all the different models of Athlon64 have slight differences in what has been enabled and what has been disabled on the chip (usually bits of the cache) and the clockspeed.
Oh, and the Opteron has a memory controller for ECC RAM. |
|
Back to top |
|
 |
NeddySeagoon Administrator


Joined: 05 Jul 2003 Posts: 55452 Location: 56N 3W
|
Posted: Fri Mar 11, 2005 5:31 pm Post subject: |
|
|
rcb1974,
1) correct
2) They used to
3) Correct.
Opterons have a 128 bit data path to main memory, so to get the best out of them you need to fit memory sticks in pairs, although they will still work with 64 bit memory. Opterons need latched memory but AMD64s don't.
Opterons also have at least one pipe to the rest of the system (I forget its name) AMD64s have just the one.
An AMD 64 is a cut down Opteron.
At the same clock speed, an Opteron will be faster for memory intensive tasks, it has twice the data bst bandwidth but a higher latency.
For a CPU bound task, where memory bandwitdth is not the limiting factor, there is less to choose between them.
I don't know the die sizes but they are probably in the AMD data sheets. These 'data sheets' run to several hundred pages each, so I'' leave you to look. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
 |
scharkalvin Guru


Joined: 31 Jan 2004 Posts: 331 Location: south florida
|
Posted: Fri Mar 11, 2005 5:33 pm Post subject: |
|
|
Opteron CPU's come in socket 940 packages.
They REQUIRE ECC regestered memory ($$$$$!) and you
must add memory in dual banks (dual memory buses)
They have 3 Hyper channel I/O links.
They come in three flavors...
The 100 series are single cpus (but COULD be dual core)
the 200 series can be used in dual cpu SMP
the 800 series can be used in up to 8 way smp (there isn't
a 400 series for up to 4 way, though it was planned at one time)
Athlon64 cpu's come in three flavors:
Socket 754 have One hyper channel and One memory bus.
They can use non ecc, non registered memory.
Socket 939 cpu's have two memory buses. The can
also use non ecc, non registered memory and you don't
have to populate both banks (can run single channel).
they have a single hyper channel for io.
Athlon 64FX cpu's are either socket 940 or 939. The socket
940 units were relabled opteron cpu's. The socket 939
FX's are the same as the other 939 Athlon64's but have
more cache.
hope that helps. |
|
Back to top |
|
 |
rcb1974 n00b


Joined: 12 Mar 2003 Posts: 56 Location: Ithaca, NY, USA
|
Posted: Fri Mar 11, 2005 5:35 pm Post subject: thank you! |
|
|
Thanks guys. This is very informative and helps a lot!  |
|
Back to top |
|
 |
lbrtuk l33t


Joined: 08 May 2003 Posts: 910
|
Posted: Fri Mar 11, 2005 8:15 pm Post subject: |
|
|
NeddySeagoon: amd64 is a generic name for the architecture, you mean athlon64. |
|
Back to top |
|
 |
NeddySeagoon Administrator


Joined: 05 Jul 2003 Posts: 55452 Location: 56N 3W
|
Posted: Fri Mar 11, 2005 9:43 pm Post subject: |
|
|
lbrtuk,
I meant that the non Opteron AMD 64 bit CPUs are cut down Opterons _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
 |
lbrtuk l33t


Joined: 08 May 2003 Posts: 910
|
Posted: Fri Mar 11, 2005 10:30 pm Post subject: |
|
|
I know, I was just being pedantic about your terminology. |
|
Back to top |
|
 |
ozbird Apprentice


Joined: 21 Oct 2003 Posts: 187
|
Posted: Sun Mar 13, 2005 12:33 am Post subject: |
|
|
scharkalvin wrote: |
They have 3 Hyper channel I/O links.
They come in three flavors...
The 100 series are single cpus (but COULD be dual core)
the 200 series can be used in dual cpu SMP
the 800 series can be used in up to 8 way smp (there isn't
a 400 series for up to 4 way, though it was planned at one time) |
I'm not an Opteron expert, but I attended a briefing by Cray on their Opteron-based supercomputers.
One HyperTransport is always used to connect to the Northbridge; in theory you could use more, but it's probably unnecessary.
That leaves up to two HyperTransports that can be used to communicate with other CPUs (synchronous mode?); that's the difference between the 100, 200 and 800 series.
The 100 series has none, so it's uniprocessor.
The 200 series has one, so it can be configured as 2-way SMP.
The 800 series has two, so it can be configured as 4-way SMP:
or 8-way SMP:
Code: |
C--C
| |
C C
\/
/\
C C
| |
C--C
|
I'm not sure why they drew it with a crossover in the middle; if you "untwist" it, it's toplogically the same as:
Code: |
C--C
| |
C C
| |
C C
| |
C--C
|
Maybe it looks sexier...
Note that each CPU can have memory attached to it, though on 2-way boards, often only one CPU has directly attached memory (the other CPU accesses it via the HyperTransport.) Despite needing multiple hops in the 4- and 8-way configurations, if you believe the benchmark figures it scales very well compared to traditional SMP solutions. (There was some debate about this in the presentation, but it was over my head. ) |
|
Back to top |
|
 |
tarzan420 Tux's lil' helper

Joined: 05 Jul 2003 Posts: 81 Location: Fairbanks AK
|
Posted: Sun Mar 13, 2005 4:42 am Post subject: |
|
|
another difference:
the athlon64's (not sure if all of them or just some) support frequency scaling.
The opteron's do not.  _________________ The power of Unix coupled with a pleasing interface and scores of usable desktop applications is a disgusting perversion of everything Unix stands for. |
|
Back to top |
|
 |
ewan.paton Veteran


Joined: 29 Jul 2003 Posts: 1219 Location: glasgow, scotland
|
Posted: Sun Mar 13, 2005 6:28 am Post subject: |
|
|
tarzan420 wrote: | another difference:
the athlon64's (not sure if all of them or just some) support frequency scaling.
The opteron's do not.  |
the revision e ones do now, whether the motherboard bios's do is another matter
am i right in thinking there arent any non custom 8 way opteron boards out yet, if nothing else i just want to deam about one of those babies with dual cores, hmm 16 way goodness.
another question is why amd havent brought out a cpu with much more l2 cache like the 4meg xeons, those things sell for a fortune and you would think amd would be onto the fact. _________________ Giay tay nam | Giay nam cao cap | Giay luoi |
|
Back to top |
|
 |
NeddySeagoon Administrator


Joined: 05 Jul 2003 Posts: 55452 Location: 56N 3W
|
Posted: Sun Mar 13, 2005 11:43 am Post subject: |
|
|
ewan.paton,
More cache doesn't help a great deal.
If say, a 512k cache gets you 85% cache hits then 4Mb isn't going to help a lot.
Both Intel and AMD know this. Large cache CPUs have a small niche where they are actually useful. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
 |
scharkalvin Guru


Joined: 31 Jan 2004 Posts: 331 Location: south florida
|
Posted: Sun Mar 13, 2005 7:58 pm Post subject: |
|
|
ALL opterions (100,200,800) have 3 hyper channels.
The 100 series have NONE that are cache coherent so they can't be used in SMP.
The 200 series have ONE cache coherent hyper channel link, so it can be used in two way smp.
The 800 series have all three that are cache coherent hyper channel links so that it may be
used in up to 8 way (or more with extra glue) SMP.
(2**1 = 2, 2**3 = 8, 2**2 == 4). Note there ISN'T a series 400 processor, they would have
2 of the hyper channel links being cache coherent. AMD decided not to make a 400 series
(though it was originally planned) since you can use the 800 series for 4 way SMP. |
|
Back to top |
|
 |
Kow Apprentice

Joined: 28 Dec 2003 Posts: 227
|
Posted: Sun Mar 13, 2005 9:43 pm Post subject: |
|
|
I think ALL Opteron's have 1mb l2 cache, while (I think) all Athlon64's have 512kb l2 cache. The difference between 512 and 1mb might be a bit noticeable in some circumstances, but between 1mb and 2mb there is pretty much nothing at this point (p4's have 2mb l2 cache). _________________ -Kow |
|
Back to top |
|
 |
MikeP Tux's lil' helper

Joined: 27 Feb 2003 Posts: 115 Location: Germany
|
Posted: Sun Mar 13, 2005 10:06 pm Post subject: |
|
|
Kow wrote: | while (I think) all Athlon64's have 512kb l2 cache. |
no - the 4000+ and the "old/original" socket 754 versions have 1MB L2 cache.
Quote: | (p4's have 2mb l2 cache). |
Only the very new 6xx series.
And btw, it's called Hypertransport  |
|
Back to top |
|
 |
TerranAce007 Apprentice


Joined: 13 Dec 2004 Posts: 281 Location: Texas
|
Posted: Mon Mar 14, 2005 2:01 am Post subject: |
|
|
I have a mobile AMD64 3200+ in my notebook clocked at 2GHz. It is a socket 754 13nm model that can scale from 800mhz, 1600mhz, 1800mhz, 2000mhz. The 3200+ has a 1mb L2 cache. The AMD64 3000+ was about $30 less than the 3200+ when I bought the notebook, so I went with the fatser processor. Both the AMD64 3000+ and 3200+ are clocked at 2.0 GHz, however the 3000+ has a 512kb L2 cache and mine has the 1mb cache. I read that it turns out to about a 5% real world performance increase, which fits with the price difference betweent he two.
The new generation of AMD64 cpus has gone to the new 90nm (nanometer) core and has moved to socket 939. The 32bit semprons will stay at socket 754, and I read somewhere that the 32bit Athlon XPs will be ported to socket 754 as well, however I don't know the details. I would guess only the high end ones though, like 4000+ etc...
As I understand it, the AMD64 cpus are meant as desktop processors, the Athlon 64FX are for either hard core gamers or powerful workstation computers, and Opterons are for severs or rich, hardcore nerds living in their parent's basement. _________________ It's all funny until someone gets hurt.
Then it's hilarious. |
|
Back to top |
|
 |
scharkalvin Guru


Joined: 31 Jan 2004 Posts: 331 Location: south florida
|
Posted: Mon Mar 14, 2005 2:27 am Post subject: |
|
|
The athlon cpu's (32 bit) are history. AMD will discontinue ALL
athlon cpu's mid year. The Semptron will be their only 32 bit cpu,
and will be available in socket A for the low end, and socket 754 and 939 on
the high end. |
|
Back to top |
|
 |
d_adams Apprentice


Joined: 20 Oct 2003 Posts: 223
|
Posted: Mon Mar 14, 2005 3:44 am Post subject: |
|
|
TerranAce007 wrote: | As I understand it, the AMD64 cpus are meant as desktop processors, the Athlon 64FX are for either hard core gamers or powerful workstation computers, and Opterons are for severs or rich, hardcore nerds living in their parent's basement. |
Umm, I've got a dual Opteron, and I live in my OWN basement. Mom and Pop booted me out 18 years ago, so I had to buy my own house.
Yes, I am a geek, but I'm not rich by any means. Only have 7 computers running at home now (down from 9) because I sold both of my laptops.
ewan.paton, I recall seeing a quad opteron board (tyan) out there for somewhere in the neighborhood of about $1300. Of course, you would need the cpu's and ram for each. 4 800 series cpu's = $2400 minimum and assuming 1 gb ram each cpu = $1200 so you would be looking at $4900 not counting a box to put all that into, or any of the support hardware such as drives, video card, etc. Nice to dream about, but I certainly can't afford one.  _________________ http://www.1and1.com/?k_id=16196755 click me for cheap linux based web hosting. |
|
Back to top |
|
 |
MikeP Tux's lil' helper

Joined: 27 Feb 2003 Posts: 115 Location: Germany
|
Posted: Mon Mar 14, 2005 9:55 am Post subject: |
|
|
TerranAce007 wrote: | As I understand it, the AMD64 cpus are meant as desktop processors |
AMD64 != Athlon 64 - Opteron and Athlon FX are AMD64 CPUs too. |
|
Back to top |
|
 |
axelmasok Apprentice

Joined: 08 Oct 2003 Posts: 171
|
Posted: Tue Mar 15, 2005 12:20 am Post subject: |
|
|
d_adams wrote: | TerranAce007 wrote: | As I understand it, the AMD64 cpus are meant as desktop processors, the Athlon 64FX are for either hard core gamers or powerful workstation computers, and Opterons are for severs or rich, hardcore nerds living in their parent's basement. |
Umm, I've got a dual Opteron, and I live in my OWN basement. Mom and Pop booted me out 18 years ago, so I had to buy my own house.
Yes, I am a geek, but I'm not rich by any means. Only have 7 computers running at home now (down from 9) because I sold both of my laptops.
ewan.paton, I recall seeing a quad opteron board (tyan) out there for somewhere in the neighborhood of about $1300. Of course, you would need the cpu's and ram for each. 4 800 series cpu's = $2400 minimum and assuming 1 gb ram each cpu = $1200 so you would be looking at $4900 not counting a box to put all that into, or any of the support hardware such as drives, video card, etc. Nice to dream about, but I certainly can't afford one.  |
Can you imagine the power usage and heat problems?? I cry enough as it is with dual opterons. They chew up too much power. BTW, VIA now has a Mini ITX dually motherboard 2x1Ghz. I read someone contemplating fitting 4 of these into 1RU chassis, 48 RU rack = 168 processors and about 1600W power consumption (not my calcs). |
|
Back to top |
|
 |
TerranAce007 Apprentice


Joined: 13 Dec 2004 Posts: 281 Location: Texas
|
Posted: Sat Mar 19, 2005 2:38 am Post subject: |
|
|
Well I know the cpu in my laptop uses a lot of power, even when runing in powersave mode at 800mhz...
I get 1.5hrs battery life tops, even less when I run it at full-speed. _________________ It's all funny until someone gets hurt.
Then it's hilarious. |
|
Back to top |
|
 |
racoontje Veteran

Joined: 19 Jul 2004 Posts: 1290
|
Posted: Sat Mar 19, 2005 8:12 am Post subject: |
|
|
BTW, Socket 939 Athlon64 are identical to Opteron 1xx'es in terms of memory controllers, if you have the same revision (C0, CG, E) |
|
Back to top |
|
 |
Adamantine n00b

Joined: 19 Mar 2005 Posts: 1
|
Posted: Sat Mar 19, 2005 10:39 pm Post subject: |
|
|
ewan.paton wrote: | tarzan420 wrote: | another difference:
the athlon64's (not sure if all of them or just some) support frequency scaling.
The opteron's do not.  |
the revision e ones do now, whether the motherboard bios's do is another matter
am i right in thinking there arent any non custom 8 way opteron boards out yet, if nothing else i just want to deam about one of those babies with dual cores, hmm 16 way goodness.
another question is why amd havent brought out a cpu with much more l2 cache like the 4meg xeons, those things sell for a fortune and you would think amd would be onto the fact. |
The current K8 design only allows for an L2 cache up to 1MB. This is actually a step backwards in comparison to the K7's support of up to 8MB of L2, which they only ever got up to 512k. IIRC, AMD had some engineering samples of some K7 cores that had <512k cache, but they obviously never made it into production. Now AMD could add a L3 cache, but I doubt they'll ever do that, at least I haven't heard any rumors of them doing so. |
|
Back to top |
|
 |
ewan.paton Veteran


Joined: 29 Jul 2003 Posts: 1219 Location: glasgow, scotland
|
Posted: Sat Mar 19, 2005 11:42 pm Post subject: |
|
|
Adamantine wrote: |
The current K8 design only allows for an L2 cache up to 1MB. This is actually a step backwards in comparison to the K7's support of up to 8MB of L2, which they only ever got up to 512k. IIRC, AMD had some engineering samples of some K7 cores that had <512k cache, but they obviously never made it into production. Now AMD could add a L3 cache, but I doubt they'll ever do that, at least I haven't heard any rumors of them doing so. |
on th face of it, it seems a rather strange thing to do but i would guess it has something to do the integrated memory controller.
ive read one of the reasons cache doesnt seem to have much effect is the 128k L1 cache keeps the processor well fed but there were recent mysql benchmarks where 2meg xeons came ahead and intel are due to start shiping an 8meg xeon this month. i guess it could be argued that them folks who spend that kind of money on cpus will probably be after intel out of habit but with sun using amd64s you would have thought there would be some market for what must be a cash cow. _________________ Giay tay nam | Giay nam cao cap | Giay luoi |
|
Back to top |
|
 |
racoontje Veteran

Joined: 19 Jul 2004 Posts: 1290
|
Posted: Sun Mar 20, 2005 11:14 am Post subject: |
|
|
Adamantine wrote: | ewan.paton wrote: | tarzan420 wrote: | another difference:
the athlon64's (not sure if all of them or just some) support frequency scaling.
The opteron's do not.  |
the revision e ones do now, whether the motherboard bios's do is another matter
am i right in thinking there arent any non custom 8 way opteron boards out yet, if nothing else i just want to deam about one of those babies with dual cores, hmm 16 way goodness.
another question is why amd havent brought out a cpu with much more l2 cache like the 4meg xeons, those things sell for a fortune and you would think amd would be onto the fact. |
The current K8 design only allows for an L2 cache up to 1MB. This is actually a step backwards in comparison to the K7's support of up to 8MB of L2, which they only ever got up to 512k. IIRC, AMD had some engineering samples of some K7 cores that had <512k cache, but they obviously never made it into production. Now AMD could add a L3 cache, but I doubt they'll ever do that, at least I haven't heard any rumors of them doing so. |
I have a hard time believing this. Got a source (and by that I mean AMD technical document) that confirms this? |
|
Back to top |
|
 |
|