Mannr.TakeThisOut@uwaterloo.ca wrote:
> I've asked this before but I don't think I got an answer.
> What is the memory layout on dual Opteron systems?
> For example:
<font color=purple> > <a style='text-decoration: underline;' href="http://www.tyan.com/products/html/thunderk8w.html</font" target="_blank">http://www.tyan.com/products/html/thunderk8w.html</font</a>>
> Do I put memory in both banks?
Yes. So you will need 4 DIMMs (2 banks, each 128 bit wide,
so 2 DIMMs per bank).
> Is there any OS function that controls
> what processor gets what (the "closest") memory?
Check the links found by:
<a style='text-decoration: underline;' href="http://www.google.com/search?q=linux+NUMA" target="_blank">http://www.google.com/search?q=linux+NUMA</a>
(NUMA = Non-Uniform Memory Access)
Linux Scalability Effort: NUMA Group Homepage
Linux Support for NUMA Hardware. Large ... This page provides links to information
about the various Linux on NUMA projects. Discussions ...
lse.sourceforge.net/numa/ - 7k - Cached - Similar pages
Linux: NUMA Awareness Added To Scheduler
.... Linux: NUMA Awareness Added To Scheduler. Posted by jeremy on Wednesday,
January 22, 2003 - 05:22. After several earlier attempts ...
kerneltrap.org/node/view/562 - 33k - Cached - Similar pages
The second one seems to show that the Linux Scheduler is aware of
NUMA (probably only the bleeding-edge versions).
> I am just running vanilla (32bit) Linux.
Suse 9.0 64 bit is out now.
SuSE Linux 9.0 Professional 64 Bit Edition
<a style='text-decoration: underline;' href="http://www.amazon.co.uk/exec/obidos/ASIN/B0000UI2WS/" target="_blank">http://www.amazon.co.uk/exec/obidos/ASIN/B0000UI2WS/</a>
<a style='text-decoration: underline;' href="http://shop.mensys.nl/catalogue/mns_SuSELinux.html" target="_blank">http://shop.mensys.nl/catalogue/mns_SuSELinux.html</a>
I am waiting for an Opteron processor (and memory) to test it (all
the other hardware is already in the shop). Maybe today or tomorrow.
> Also, does anyone have "stream" benchmarks for this machine?
<a style='text-decoration: underline;' href="http://www.cs.virginia.edu/stream/#PeeCeeResults" target="_blank">http://www.cs.virginia.edu/stream/#PeeCeeResults</a>
I think there are no Opteron results there (or I didn't find them).
But the code is easy to compile and run, so you can do it yourself.
Some days ago I found this:
<a style='text-decoration: underline;' href="http://wwwseminars.web.cern.ch/wwwseminars/2003/2003-OtherFormats/t-20030903.ppt" target="_blank">http://wwwseminars.web.cern.ch/wwwseminars/2003/2003-OtherFormats/t-20030903.ppt</a>
In slide 13 there is:
1x Stream: 2x Stream: 4x Stream:
2x Opteron, 1.8 GHz,
HyperTransport: 1006 1671 MB/s 975 1178 MB/s 924 1133 MB/s
2x Xeon, 2.4 GHz,
400 MHz FSB: 1202 1404 MB/s 561 785 MB/s 365 753 MB/s
I found these numbers a bit suspect, because I don't know if the benchmark
works well when 2 copies or more are run at the same time.
> I'm curious what improvement results from the onchip memory controller has,
For comparision, results from a P4 2.8 GHz, with an Intel 875 chipset.
Function Rate (MB/s) RMS time Min time Max time
Copy: 2666.6667 0.0802 0.0600 0.0900
Scale: 2666.6667 0.0792 0.0600 0.1000
Add: 3000.0000 0.1011 0.0800 0.1200
Triad: 3000.0000 0.1022 0.0800 0.1300
> and if applicable, what degradation results from the hypertransport.
If you have the time, you could run it with both banks filled and only
one. But as STREAM reports the best time, it might not show anything
interesting.
--
<a style='text-decoration: underline;' href="http://www.mat.uc.pt/~rps/" target="_blank">http://www.mat.uc.pt/~rps/</a>
..pt is Portugal| `Whom the gods love die young'-Menander (342-292 BC)
Europe | Villeneuve 50-82, Toivonen 56-86, Senna 60-94<!-- ~MESSAGE_AFTER~ -->
>> Stay informed about: Question: memory layout multi proc. for Opteron systems??