Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Feb 2004 16:49:06 -0800
From:      "David O'Brien" <obrien@freebsd.org>
To:        "Haapanen, Tom" <tomh@waterloo.equitrac.com>
Cc:        amd64@freebsd.org
Subject:   Re: Dual processor, AMD 64 machine freezing.
Message-ID:  <20040202004906.GA60117@dragon.nuxi.com>
In-Reply-To: <B1D77424948FD611A3B80000C0109EEF023B4D3D@SYNCRO>
References:  <B1D77424948FD611A3B80000C0109EEF023B4D3D@SYNCRO>

next in thread | previous in thread | raw e-mail | index | archive | help
[ Tom, PLEASE don't top-post -- it looses context in follow ups ]

On Sun, Feb 01, 2004 at 06:34:10PM -0500, Haapanen, Tom wrote:
> P.S. For best performance, I think you really want to run 4x 512 MB.
> Running with two DIMMs means either you only get 64-bit memory access (not
> 128-bit) or else you need to put both DIMMs into the CPU1 memory slots
> (which means CPU2 will have to access those through hypertransport).
...
> From: Mark Sergeant [mailto:msergeant@snsonline.net] 
> 2 x 1GB sticks PC 2700 ECC ram


Tom is very correct -- you want to populate memory in pairs per CPU.
This is so you can use both channels of the DDR memory controller.  If
you only put one DIMM per CPU, you're missing 1/2 your potential
bandwidth.  Consult your motherboard manual to determine which DIMM slots
make up a pairing, not all motherboards are the same.

Also, you want to spread your memory out across all your CPU's to get max
performance.  Look in the freebsd-amd64 archives for where I've detailed
it more.

-- 
-- David  (obrien@FreeBSD.org)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040202004906.GA60117>