Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Oct 2003 20:23:03 +0100
From:      Bruce M Simpson <bms@spc.org>
To:        Andrew Gallatin <gallatin@cs.duke.edu>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Determining CPU features / cache organization from userland
Message-ID:  <20031010192303.GC2325@saboteur.dek.spc.org>
In-Reply-To: <16263.1019.939450.708832@grasshopper.cs.duke.edu>
References:  <20031010103640.6F5A216A4BF@hub.freebsd.org> <20031010134400.GE803@saboteur.dek.spc.org> <16263.1019.939450.708832@grasshopper.cs.duke.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Oct 10, 2003 at 03:09:47PM -0400, Andrew Gallatin wrote:
> Bruce M Simpson writes:
>  > I've been thinking we should definitely make the cache organization
>  > info available via sysctl. I am thinking we should do this to make
>  > the UMA_ALIGN_CACHE definition mean something...
> 
> If you do this,  it may make sense to use the same names as MacOSX.
> 
> Eg: 
> 
> g51% sysctl hw | grep cache
> hw.cachelinesize: 128
> hw.l1icachesize: 65536
> hw.l1dcachesize: 32768
> hw.l2cachesize: 524288

Er, that's weird, considering POWER has the CLCS instruction which is
intended to support variable cache line sizes. Doesn't POWER4 and POWER5
have a cache which is split in this way?

Also can we assume they are the same for all CPUs in an SMP system? I'd
like to think that that is the case.

BMS



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