This is an old revision of the document!


FreeBSD MP Scalability Project

With the advent of readily affordable 32-thread hardware (sun4v), the starting goal of 4-processor scalability for the FreeBSD SMPng Project requires revision. This page is a work-in-progress todo list, and is not comprehensive.

1 Improve MUTEX_PROFILING - Measure contention times, not just counts; measure contention for spinlocks, sx locks, etc, not just mutexes.

2 Simplify locking in sleepqueues.

3 Determine how best to reduce runq lock contention.

4 Re-evaluate inlining decisions.

5 File descriptor lock contention.

6 General profiling of real-world workloads with > 8 cpus.

7 IPC lock granularity.

  • scalability.1151313373.txt.gz
  • Last modified: 2006/06/26 09:16
  • by RobertWatson