Posted by CharlesBlackstone on August 5, 2006, 6:06 pmPlease Register and login to reply and use other advanced options
Hi, I'm about to buy a workstation, and wonder what the functional
difference would be between getting a machine with two single-core
processors, and a machine with one dual-core processor? Is it
essentially the same thing, or are the two single-cores more
independent in terms of function, memory access, etc. that would affect
overall performance?
Thanks very much......
Posted by Paul on August 6, 2006, 5:05 am
> Hi, I'm about to buy a workstation, and wonder what the functional
> difference would be between getting a machine with two single-core
> processors, and a machine with one dual-core processor? Is it
> essentially the same thing, or are the two single-cores more
> independent in terms of function, memory access, etc. that would affect
> overall performance?
>
> Thanks very much......
Two single-cores versus a dual core:
http://www.geek.com/news/geeknews/2005Nov/bch20051108033166.htm
Benchmarks start on page 10:
http://www.tomshardware.com/2005/11/07/single/page10.html
The advantage of two single core processors, is the number
of chipset chips on the motherboard. The AMD processor is
a "hub" with Hypertransport busses sprouting out of it.
With two single cores, you can have two true PCI Express X16
slots, plus lots of tunnels for peripheral busses. If
there is only one CPU socket on a motherboard, generally
the I/O features are a bit less (they don't have to be,
but companies don't generally use large numbers of daisy
chained tunnel chips). This is mostly related to motherboard
marketing, and the proposed uses for single socket versus
dual socket systems (workstation versus server perhaps).
Example block diagram on page 2, of a dual socket board:
ftp://ftp.tyan.com/datasheets/d_s2895_100.pdf
Note that if the "H0" socket is not occupied by a processor,
you lose the use of a PCI Express x16 slot, an ethernet
interface, and the use of four more DIMM slots. The board
will still work with just one processor (single or dual core)
in socket "H1". If you buy a motherboard with a single socket,
well, you never have to worry about this, but you also have
fewer facilities of all sorts on the motherboard.
If your box is a pure compute engine, and the only peripheral
you have is a USB socket for your Ipod, the single socket
dual core processor wins. If the box is intended to hold
a wealth of hardware, then using two sockets might be a
better answer, even if it is computationally slightly slower.
With two sockets, you have two memory controllers, and
you would think, more memory bandwidth. A single socket
setup has access to fewer total sticks of RAM, which
might be important consideration if the problems you
handle need a lot of RAM.
"Cache-Coherent Nonuniform Memory Access (ccNUMA)" - the theory
http://cdrom.amd.com/21860/updates/Backup_Optimization_guide/wwhelp/wwhimpl/common/html/wwhelp.htm?context=OptguideHelp&file=OptguideHelp-09-04.html
"Non-Uniform Memory Architecture (NUMA): Dual Processor
AMD Opteron Platform Analysis" - benchmarks
(Conclusion - set node interleave off ; use "numa aware" OS)
http://www.digit-life.com/articles2/cpu/rmma-numa.html
That last article shows that you can get 12.8GB/sec memory
bandwidth, as long as each single core processor only accesses
its own local memory at 6.4GB/sec. While the dual socket
system has the ability to use any memory by either processor,
there is a penalty associated with going to the "other" memory.
If your system has ECC memory, I think features like scrubbing
and the like, may also affect whether things like node
interleave can be turned on.
Dual sockets have their complexities, as do setting up dual core
processors. For the chunk of cash you'll be paying for either
system, I hope the person setting it up does a good job.
Paul
Posted by wizzywiz on August 7, 2006, 8:21 pm
Paul wrote:
> > Hi, I'm about to buy a workstation, and wonder what the functional
> > difference would be between getting a machine with two single-core
> > processors, and a machine with one dual-core processor? Is it
> > essentially the same thing, or are the two single-cores more
> > independent in terms of function, memory access, etc. that would affect
> > overall performance?
> >
> > Thanks very much......
> Two single-cores versus a dual core:
> http://www.geek.com/news/geeknews/2005Nov/bch20051108033166.htm
> Benchmarks start on page 10:
> http://www.tomshardware.com/2005/11/07/single/page10.html
> The advantage of two single core processors, is the number
> of chipset chips on the motherboard. The AMD processor is
> a "hub" with Hypertransport busses sprouting out of it.
> With two single cores, you can have two true PCI Express X16
> slots, plus lots of tunnels for peripheral busses. If
> there is only one CPU socket on a motherboard, generally
> the I/O features are a bit less (they don't have to be,
> but companies don't generally use large numbers of daisy
> chained tunnel chips). This is mostly related to motherboard
> marketing, and the proposed uses for single socket versus
> dual socket systems (workstation versus server perhaps).
> Example block diagram on page 2, of a dual socket board:
> ftp://ftp.tyan.com/datasheets/d_s2895_100.pdf
> Note that if the "H0" socket is not occupied by a processor,
> you lose the use of a PCI Express x16 slot, an ethernet
> interface, and the use of four more DIMM slots. The board
> will still work with just one processor (single or dual core)
> in socket "H1". If you buy a motherboard with a single socket,
> well, you never have to worry about this, but you also have
> fewer facilities of all sorts on the motherboard.
> If your box is a pure compute engine, and the only peripheral
> you have is a USB socket for your Ipod, the single socket
> dual core processor wins. If the box is intended to hold
> a wealth of hardware, then using two sockets might be a
> better answer, even if it is computationally slightly slower.
> With two sockets, you have two memory controllers, and
> you would think, more memory bandwidth. A single socket
> setup has access to fewer total sticks of RAM, which
> might be important consideration if the problems you
> handle need a lot of RAM.
> "Cache-Coherent Nonuniform Memory Access (ccNUMA)" - the theory
>
http://cdrom.amd.com/21860/updates/Backup_Optimization_guide/wwhelp/wwhimpl/common/html/wwhelp.htm?context=OptguideHelp&file=OptguideHelp-09-04.html
> "Non-Uniform Memory Architecture (NUMA): Dual Processor
> AMD Opteron Platform Analysis" - benchmarks
> (Conclusion - set node interleave off ; use "numa aware" OS)
> http://www.digit-life.com/articles2/cpu/rmma-numa.html
> That last article shows that you can get 12.8GB/sec memory
> bandwidth, as long as each single core processor only accesses
> its own local memory at 6.4GB/sec. While the dual socket
> system has the ability to use any memory by either processor,
> there is a penalty associated with going to the "other" memory.
> If your system has ECC memory, I think features like scrubbing
> and the like, may also affect whether things like node
> interleave can be turned on.
> Dual sockets have their complexities, as do setting up dual core
> processors. For the chunk of cash you'll be paying for either
> system, I hope the person setting it up does a good job.
> Paul
Paul, many, many thanks for your excellent answer. I sure appreciate
it...
JK
Posted by wizzywiz on August 7, 2006, 9:16 pm
Paul wrote:
> > Hi, I'm about to buy a workstation, and wonder what the functional
> > difference would be between getting a machine with two single-core
> > processors, and a machine with one dual-core processor? Is it
> > essentially the same thing, or are the two single-cores more
> > independent in terms of function, memory access, etc. that would affect
> > overall performance?
> >
> > Thanks very much......
> Two single-cores versus a dual core:
> http://www.geek.com/news/geeknews/2005Nov/bch20051108033166.htm
> Benchmarks start on page 10:
> http://www.tomshardware.com/2005/11/07/single/page10.html
> The advantage of two single core processors, is the number
> of chipset chips on the motherboard. The AMD processor is
> a "hub" with Hypertransport busses sprouting out of it.
> With two single cores, you can have two true PCI Express X16
> slots, plus lots of tunnels for peripheral busses. If
> there is only one CPU socket on a motherboard, generally
> the I/O features are a bit less (they don't have to be,
> but companies don't generally use large numbers of daisy
> chained tunnel chips). This is mostly related to motherboard
> marketing, and the proposed uses for single socket versus
> dual socket systems (workstation versus server perhaps).
> Example block diagram on page 2, of a dual socket board:
> ftp://ftp.tyan.com/datasheets/d_s2895_100.pdf
> Note that if the "H0" socket is not occupied by a processor,
> you lose the use of a PCI Express x16 slot, an ethernet
> interface, and the use of four more DIMM slots. The board
> will still work with just one processor (single or dual core)
> in socket "H1". If you buy a motherboard with a single socket,
> well, you never have to worry about this, but you also have
> fewer facilities of all sorts on the motherboard.
> If your box is a pure compute engine, and the only peripheral
> you have is a USB socket for your Ipod, the single socket
> dual core processor wins. If the box is intended to hold
> a wealth of hardware, then using two sockets might be a
> better answer, even if it is computationally slightly slower.
> With two sockets, you have two memory controllers, and
> you would think, more memory bandwidth. A single socket
> setup has access to fewer total sticks of RAM, which
> might be important consideration if the problems you
> handle need a lot of RAM.
> "Cache-Coherent Nonuniform Memory Access (ccNUMA)" - the theory
>
http://cdrom.amd.com/21860/updates/Backup_Optimization_guide/wwhelp/wwhimpl/common/html/wwhelp.htm?context=OptguideHelp&file=OptguideHelp-09-04.html
> "Non-Uniform Memory Architecture (NUMA): Dual Processor
> AMD Opteron Platform Analysis" - benchmarks
> (Conclusion - set node interleave off ; use "numa aware" OS)
> http://www.digit-life.com/articles2/cpu/rmma-numa.html
> That last article shows that you can get 12.8GB/sec memory
> bandwidth, as long as each single core processor only accesses
> its own local memory at 6.4GB/sec. While the dual socket
> system has the ability to use any memory by either processor,
> there is a penalty associated with going to the "other" memory.
> If your system has ECC memory, I think features like scrubbing
> and the like, may also affect whether things like node
> interleave can be turned on.
> Dual sockets have their complexities, as do setting up dual core
> processors. For the chunk of cash you'll be paying for either
> system, I hope the person setting it up does a good job.
> Paul
Paul, many, many thanks for your excellent answer. I sure appreciate
it...
JK
Posted by Douglas Bollinger on August 6, 2006, 3:18 pm
On Sat, 05 Aug 2006 15:06:34 -0700, CharlesBlackstone wrote:
> Hi, I'm about to buy a workstation, and wonder what the functional
> difference would be between getting a machine with two single-core
> processors, and a machine with one dual-core processor? Is it
> essentially the same thing, or are the two single-cores more
> independent in terms of function, memory access, etc. that would affect
> overall performance?
For workstations, 1 core per socket is kinda dead. Go for the dual-core.
The X2's just came down, a lot.
Besides, I don't believe AMD is selling 940-pin single core Opterons
anymore, anyway.
> difference would be between getting a machine with two single-core
> processors, and a machine with one dual-core processor? Is it
> essentially the same thing, or are the two single-cores more
> independent in terms of function, memory access, etc. that would affect
> overall performance?
>
> Thanks very much......