Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Differences between opteron, athlon64, amd64, and x86_64?
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
This topic is locked: you cannot edit posts or make replies.    Gentoo Forums Forum Index Gentoo on AMD64
View previous topic :: View next topic  
Author Message
rcb1974
n00b
n00b


Joined: 12 Mar 2003
Posts: 56
Location: Ithaca, NY, USA

PostPosted: Fri Mar 11, 2005 3:31 pm    Post subject: Differences between opteron, athlon64, amd64, and x86_64? Reply with quote

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
View user's profile Send private message
lbrtuk
l33t
l33t


Joined: 08 May 2003
Posts: 910

PostPosted: Fri Mar 11, 2005 5:31 pm    Post subject: Reply with quote

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
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 55452
Location: 56N 3W

PostPosted: Fri Mar 11, 2005 5:31 pm    Post subject: Reply with quote

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
View user's profile Send private message
scharkalvin
Guru
Guru


Joined: 31 Jan 2004
Posts: 331
Location: south florida

PostPosted: Fri Mar 11, 2005 5:33 pm    Post subject: Reply with quote

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
View user's profile Send private message
rcb1974
n00b
n00b


Joined: 12 Mar 2003
Posts: 56
Location: Ithaca, NY, USA

PostPosted: Fri Mar 11, 2005 5:35 pm    Post subject: thank you! Reply with quote

Thanks guys. This is very informative and helps a lot! :D
Back to top
View user's profile Send private message
lbrtuk
l33t
l33t


Joined: 08 May 2003
Posts: 910

PostPosted: Fri Mar 11, 2005 8:15 pm    Post subject: Reply with quote

NeddySeagoon: amd64 is a generic name for the architecture, you mean athlon64.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 55452
Location: 56N 3W

PostPosted: Fri Mar 11, 2005 9:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
lbrtuk
l33t
l33t


Joined: 08 May 2003
Posts: 910

PostPosted: Fri Mar 11, 2005 10:30 pm    Post subject: Reply with quote

I know, I was just being pedantic about your terminology.
Back to top
View user's profile Send private message
ozbird
Apprentice
Apprentice


Joined: 21 Oct 2003
Posts: 187

PostPosted: Sun Mar 13, 2005 12:33 am    Post subject: Reply with quote

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.
Code:
C--C

The 800 series has two, so it can be configured as 4-way SMP:
Code:

C--C
|  |
C--C

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
View user's profile Send private message
tarzan420
Tux's lil' helper
Tux's lil' helper


Joined: 05 Jul 2003
Posts: 81
Location: Fairbanks AK

PostPosted: Sun Mar 13, 2005 4:42 am    Post subject: Reply with quote

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
View user's profile Send private message
ewan.paton
Veteran
Veteran


Joined: 29 Jul 2003
Posts: 1219
Location: glasgow, scotland

PostPosted: Sun Mar 13, 2005 6:28 am    Post subject: Reply with quote

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
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 55452
Location: 56N 3W

PostPosted: Sun Mar 13, 2005 11:43 am    Post subject: Reply with quote

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
View user's profile Send private message
scharkalvin
Guru
Guru


Joined: 31 Jan 2004
Posts: 331
Location: south florida

PostPosted: Sun Mar 13, 2005 7:58 pm    Post subject: Reply with quote

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
View user's profile Send private message
Kow
Apprentice
Apprentice


Joined: 28 Dec 2003
Posts: 227

PostPosted: Sun Mar 13, 2005 9:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
MikeP
Tux's lil' helper
Tux's lil' helper


Joined: 27 Feb 2003
Posts: 115
Location: Germany

PostPosted: Sun Mar 13, 2005 10:06 pm    Post subject: Reply with quote

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
View user's profile Send private message
TerranAce007
Apprentice
Apprentice


Joined: 13 Dec 2004
Posts: 281
Location: Texas

PostPosted: Mon Mar 14, 2005 2:01 am    Post subject: Reply with quote

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
View user's profile Send private message
scharkalvin
Guru
Guru


Joined: 31 Jan 2004
Posts: 331
Location: south florida

PostPosted: Mon Mar 14, 2005 2:27 am    Post subject: Reply with quote

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
View user's profile Send private message
d_adams
Apprentice
Apprentice


Joined: 20 Oct 2003
Posts: 223

PostPosted: Mon Mar 14, 2005 3:44 am    Post subject: Reply with quote

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
View user's profile Send private message
MikeP
Tux's lil' helper
Tux's lil' helper


Joined: 27 Feb 2003
Posts: 115
Location: Germany

PostPosted: Mon Mar 14, 2005 9:55 am    Post subject: Reply with quote

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
View user's profile Send private message
axelmasok
Apprentice
Apprentice


Joined: 08 Oct 2003
Posts: 171

PostPosted: Tue Mar 15, 2005 12:20 am    Post subject: Reply with quote

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
View user's profile Send private message
TerranAce007
Apprentice
Apprentice


Joined: 13 Dec 2004
Posts: 281
Location: Texas

PostPosted: Sat Mar 19, 2005 2:38 am    Post subject: Reply with quote

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
View user's profile Send private message
racoontje
Veteran
Veteran


Joined: 19 Jul 2004
Posts: 1290

PostPosted: Sat Mar 19, 2005 8:12 am    Post subject: Reply with quote

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
View user's profile Send private message
Adamantine
n00b
n00b


Joined: 19 Mar 2005
Posts: 1

PostPosted: Sat Mar 19, 2005 10:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
ewan.paton
Veteran
Veteran


Joined: 29 Jul 2003
Posts: 1219
Location: glasgow, scotland

PostPosted: Sat Mar 19, 2005 11:42 pm    Post subject: Reply with quote

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
View user's profile Send private message
racoontje
Veteran
Veteran


Joined: 19 Jul 2004
Posts: 1290

PostPosted: Sun Mar 20, 2005 11:14 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
This topic is locked: you cannot edit posts or make replies.    Gentoo Forums Forum Index Gentoo on AMD64 All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum