From owner-freebsd-hackers Sun Aug 5 10:50:42 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from wall.polstra.com (rtrwan160.accessone.com [206.213.115.74]) by hub.freebsd.org (Postfix) with ESMTP id EF4FF37B403; Sun, 5 Aug 2001 10:50:39 -0700 (PDT) (envelope-from jdp@wall.polstra.com) Received: from vashon.polstra.com (vashon.polstra.com [206.213.73.13]) by wall.polstra.com (8.11.3/8.11.3) with ESMTP id f75HodX05629; Sun, 5 Aug 2001 10:50:39 -0700 (PDT) (envelope-from jdp@wall.polstra.com) Received: (from jdp@localhost) by vashon.polstra.com (8.11.3/8.11.0) id f75Hoce34726; Sun, 5 Aug 2001 10:50:38 -0700 (PDT) (envelope-from jdp) Date: Sun, 5 Aug 2001 10:50:38 -0700 (PDT) Message-Id: <200108051750.f75Hoce34726@vashon.polstra.com> To: hackers@freebsd.org From: John Polstra Cc: msmith@freebsd.org Subject: Re: Page Coloring In-Reply-To: <200108030347.f733lIC01436@mass.dis.org> References: <200108030347.f733lIC01436@mass.dis.org> Organization: Polstra & Co., Seattle, WA Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In article <200108030347.f733lIC01436@mass.dis.org>, Mike Smith wrote: > > It looks about right, but page colouring is pointless unless and until we > can determine the processor cache characteristics at runtime. > > Which we can't. Why can't we do this at least on the i386 with the CPUID instruction, initial %eax == 2? It returns cache size, associativity, and line size for both the L1 and L2 caches. As far as I can tell, it works for the Pentium Pro and subsequent processors. John -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Disappointment is a good sign of basic intelligence." -- Chögyam Trungpa To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message