Table of Contents

FreeBSD SMP Network Performance Wiki Page

Not much here yet, other than a pointer to existing web pages:

Contact

TODO

Some basic TODO items for the Netperf project:

  1. Prototype changes to permit non-preemptive wakeups of the netisr have been explored, which seem to restore UP performance as desired. However, SMP performance is still hurt in this configuration, and the model is somewhat less clean. The direction currently being explored is how to change the network stack structure to recognize preemptiveness, rather than the scheduler.
  1. Prototype changes to expose CLOCK_REALTIME_FAST and CLOCK_MONOTONIC_FAST to user space have been created. These offer 1/HZ accuracy for user applications requiring fast and fuzzy time stamps. The prototype has now been committed.
  1. There will be a FreeBSD developer summit session on time counting and time stamps at EuroBSDCon. This happened.
  1. Prototype ACPI_HPET changes have been posted to offer an alternative ACPI clock.
  1. Re-working the scheduler in terms of cycles rather than time has been proposed and is being explored. phk is in the process of committing this to CVS HEAD at the time of writing.