Mailing List
Home
Forum Home
Linux - General Red Hat Linux discussion list
Installation - Getting started with Red Hat Linux
Enterprise Linux 3 - Discussion of Red Hat Enterprise Linux 3 (Taroon)
Red Hat Linux 9 - Discussion of Red Hat Linux 9 (Shrike)
Red Hat Linux 7.2 - Discussion of Red Hat Linux 7.2 (Enigma)
Red Hat Linux 7.3 - Discussion of Red Hat Linux 7.3 (Valhalla)
Apache Web Server
Oracle database, Microsoft SQL server ...
Subjects
application/x mplayer2 plugin
RPM error: db4 error(16) from dbenv >remove: Device or resource
   busy
Command stream end of file while reading
X Windows problem (xauth)
Upgrading openoffice 1 1 rpm
FTP: connection refused
FTP: connection refused
mount: /dev/cdrom: is not a valid block device
Dell Precision 650, RedHat 9, no sound
how to trace the cause resulting in the crash of bind server
Virus on the list
UNINSTALL RPM MYSQL
usb pen drives: mounting as a user
broadcom network interface
make mrproper
sendmail configuration on redhat
Couldn 't open PID file /var/run/named/named pid Permission denied
Promise 378 controller
kernel 2 6 and /dev/sound/mixer not found
Problem using up2date
mrtg step by step howto/configuration for a newbie?
Compiling and Installing Kernel 2 6
Can 't locate module ppp0, can 't locate module ppp compress 21
HOW I CAN MAKE BOOTABLE FLOPPY DISKET
Lotus Notes under Wine
/etc/security/limits conf question
Intel E/1000 driver
Command stream end of file while reading
rpm database corrupt
qla2300 modules
 
Opinions AMD64 vs EM64T vs Itanium II

Opinions AMD64 vs EM64T vs Itanium II

2006-08-28       - By Paul Krizak

 Back
Reply:     1     2     3     4     5     6     7     8     9     10     >>  

See my comments below...

Paul Krizak                         5900 E. Ben White Blvd. MS 625
Advanced Micro Devices              Austin, TX  78741
Linux/Unix Systems Engineering      Phone: (512) 602-8775
Silicon Design Division             Cell:  (512) 791-0686
Note: The opinions expressed in this message are my own, and do
not necessarily reflect the views of my employer.


Arjan van de Ven wrote:
> On Fri, 2006-08-25 at 17:56 -0500, Paul Krizak wrote:
>> While I'm obviously a bit biased, I would definitely suggest going with
>
> I'm obviously equally biased and would suggest the other solution ;)
>
> A dual Woodcrest machine just plain rocks, and anyone who reads the
> independent benchmarks (either for Woodcrest or Core 2 Duo) can see
> that. A kick-ass microarchitecture and a huge cache make these things
> just fly!

The huge cache also reduces wafer yield (raising prices) and wouldn't be
required if the cores/sockets could communicate with the RAM with lower
latency.

>
>> an Opteron-based solution.  AMD64 is the original x86-64 implementation
>> (EM64T is a clone of our architecture), and thus the linux community has
>> had more time to tweak the drivers, compilers, etc. to work with AMD64 cpus.
>
> actually drivers are Intels strong point. Intel generally "owns" the
> full platform, and provides lots of tuning, tweaking and testing on the
> drivers in our boards, such as ethernet and storage. And this work goes
> on all the time, so the latest RHEL has the latest tuned drivers and
> hardware. If you get a motherboard with chipsets from other vendors.. it
> varies. For example NVidia... there is a reverse engineered network
> driver only (unless you want to go through the hell of binary only
> stuff) and a SATA driver without NVidia support, so no "advanced" NCQ
> features etc etc.

I'll give you this one on the drivers.  AMD tries very hard to work with
3rd party vendors to maintain good linux support, but there are
definitely areas that are lacking.  nVidia is one of those areas.
However, with AMD having just purchased ATi, I can imagine that in the
near future AMD will "own the entire platform" just as Intel does.  AMD
chip, ATi chipset, ATi graphics card.

>
> Whichever CPU you decide to buy, do investigate the driver situation
> closely, for example check which drivers are needed, and then check how
> often these get updated in RHEL (the release notes for the various
> update releases are a great resource for this).

Obviously we use AMD-based systems exclusively in our compute clusters,
and we've never had any trouble with driver support.  Any device listed
on Red Hat's hardware compatibility list works fine, and all Tier-one
Opteron-based servers from HP, IBM, and Sun strive to be on that list.

> As for compilers; RHEL4 is compiled for generic afaik, but either way
> both the Opteron and Woodcrest microarchitecture can deal with just
> about all code thrown at it, compilers aren't that big a deal anymore.
>
>> Also, going with AMD chips provides a long and stable upgrade path.  You
>> can start with dual-core DDR2/667 chips in your blades, and then when
>> quad-core comes out, you'll be able to upgrade to quad-core DDR2/800+
>> chips and stay within the same power envelope.
>
> so I can stick a quad-core in my socket 939/940 Opteron/Athlon64? I
> didn't realize that.

That's not true; socket 939/940 is a DDR1 platform; there is a new
socket (AM2 for desktops, ??? for servers) that is DDR2 capable.  Buying
a dual-core DDR2-based system today allows you an upgrade path to
quad-core/DDR2 in the future.  Since the memory controller is on-die,
that means you also get the benefits of an upgraded DDR2 controller at
the same time (DDR2/667 -> DDR2/800 or faster)

>
>> AMD chips scale much better past four cores than Intel's chips,
>
> I think you meant sockets not cores.

I meant both.  AMD chips use a high-speed crossbar on-die to get to the
memory controller (virtually zero latency), and hypertransport to
communicate socket-to-socket (again, very low latency, very high
bandwidth).  The result is that even if a core needs to access memory
attached to a different socket, the cumulative latencies are low enough
that the aggregate performance is still just as good (if not better)
than a traditional SMP architecture.

I should qualify that last statement by saying that my experience is
purely with AMD chips and how performance has scaled moving from the
K7/northbridge architecture to the K8/on-die memory controller architecture.

>>  due to
>> Intel sticking with the antiquated front side bus architecture,
>
> with the bensley/woodcrest "a FSB per CPU" architecture the difference
> isn't really there other than a name for a 2 socket machine. The big
> difference is that AMD has the memory connected to the CPU rather than
> the chipset as Intel has. This has pros and cons at the same time: Pros
> are that if you use local memory, you have a lower latency. Cons are
> that your system de facto is NUMA and that you get all the problems
> associated with that: you only get this gain if both the kernel and the
> applications are NUMA aware. The kernel mostly is, applications...
> mostly not.

RHEL3 and RHEL4 still do not support NUMA properly; we run all of our
systems in non-NUMA/SMP mode and see very good performance.  Again,
haven't pitted them against an intel box, but our internal benchmarks
indicate that NUMA (when it does work) doesn't buy us much, which would
indicate that SMP doesn't hurt us much.

>
>>  whereas
>> AMD has high-speed HyperTransport links between each chip.  When you get
>> those big beefy 4-socket 16-core blades, rest assured that the AMD
>> variety will perform much better than an equivalent Xeon configuration,
>> even if the 2-socket/4-core performance right now favors the Intel chips.
>
> I can agree to the part after the "even if" of course ;)
>
>

I still predict that AMD will continue to pwn in the 4/8-socket arena :-)

Cheers to healthy competition!!!

-Paul


--
Taroon-list mailing list
Taroon-list@(protected)
https://www.redhat.com/mailman/listinfo/taroon-list