Date: Wed, 25 Oct 2006 12:38:15 -0500 From: Astrodog <astrodog@gmail.com> To: "David Xu" <davidxu@freebsd.org> Cc: rondzierwa@comcast.net, freebsd-amd64@freebsd.org Subject: Re: Hardware topology Message-ID: <2fd864e0610251038h46042de8u3712170010b48228@mail.gmail.com> In-Reply-To: <200610252013.38119.davidxu@freebsd.org> References: <102420062150.6756.453E8A9D000980D700001A6422007613940E999D0A07960B02019D@comcast.net> <200610252013.38119.davidxu@freebsd.org>
index | next in thread | previous in thread | raw e-mail
On 10/25/06, David Xu <davidxu@freebsd.org> wrote: > On Wednesday 25 October 2006 05:50, rondzierwa@comcast.net wrote: > > Does the amd64 kernel know anything about which memory is attached to > > which processor, and which i/o bus is attached to which hypertransport > > link? Can it use this information to do things like allocate pages to a > > process from the memory that is physically attached to the cpu upon which > > the process is running? Along these lines, is there any way to set > > affinity between a process and a cpu (or set of cpu's in the case of > > multicore)? > > > > Likewise with i/o devices, if a process or device driver wants to operate a > > particular device, can it be set to run on the cpu that owns the > > hypertransport connection upon which the device is connected? > > > > thanks, > > ron. > > There is no unique hardware topology structure in kernel, but scheduler > has some APIs can bind thread to a specific CPU, though there is no any > syscall can let you do it. > I'm working on tying this into memory location. Currently slogging through the VM side of things. I'm expecting some usable patches to come out in the next month or so.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2fd864e0610251038h46042de8u3712170010b48228>
