Re: [PATCH] Add the infrastructure for supporting an infinite number of CPUs

From: Ivan Voras <ivoras_at_freebsd.org>
Date: Thu, 02 Jun 2011 14:23:00 +0200
On 01/06/2011 20:21, Attilio Rao wrote:
> Current maximum number of CPUs supported by the FreeBSD kernel is 32.
> That number cames from indirectly by the fact that we have a cpumask_t
> type, representing a mask of CPUs, which is an unsigned int right now.
> I then made a patch that removes the cpumask_t type and uses cpuset_t
> type for characterizing a generic mask of CPUs:
> http://www.freebsd.org/~attilio/largeSMP/largeSMP-patchset-beta-0.diff

Hi,

I'm just wandering: what is the expected overhead of this, compared to 
using a simple atomic integer (32-bit on i386, 64-bit on amd64)? I 
assume that this will introduce more work, like locking, in 
performance-critical code like the scheduler, etc.?
Received on Thu Jun 02 2011 - 10:23:18 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:14 UTC