SMP synchronization

Joseph Davida jd10008 at yahoo.com
Tue Aug 19 16:21:39 PDT 2003


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


More information about the freebsd-questions mailing list