From owner-freebsd-questions@FreeBSD.ORG Tue Aug 19 16:21:38 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EF19816A4BF for ; Tue, 19 Aug 2003 16:21:38 -0700 (PDT) Received: from web41410.mail.yahoo.com (web41410.mail.yahoo.com [66.218.93.76]) by mx1.FreeBSD.org (Postfix) with SMTP id 8DAD043FE0 for ; Tue, 19 Aug 2003 16:21:38 -0700 (PDT) (envelope-from jd10008@yahoo.com) Message-ID: <20030819232138.69420.qmail@web41410.mail.yahoo.com> Received: from [63.198.56.213] by web41410.mail.yahoo.com via HTTP; Tue, 19 Aug 2003 16:21:38 PDT Date: Tue, 19 Aug 2003 16:21:38 -0700 (PDT) From: Joseph Davida To: freebsd-questions@FreeBSD.ORG MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: SMP synchronization X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2003 23:21:39 -0000 Som question on FreeBSD 5.x SMP Synchronization: 1. On motherboards with 2-4 cpus (such as those from Intel and Supermicro and others), what is the cache-snooping chip part called? How can I determine if it is present or not? If the MP motherboard does not have hardware cache snooping, what does the FreeBSD kernel resort to? On old SMP HW architectures, a cross-processor interrupt was used to purge local cpu caches such that the issuing cpu would wait for all other cpu's to rendezvous to a known state, before the issuing cpu would proceed to try to lock the spin lock. All that, because of lack of cache snooping hardware. 2. Does FreeBSD employ priority inheritance to address priority inversion problems? 3. Is there a quantification of the current SMP granularity? I have more questions about the FreeBSD 5.x kernel, but will send them another time. Cheers, Joe __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com