Page MenuHomeFreeBSD

Add tunable to allow interrupts on hyperthreaded cores
ClosedPublic

Authored by gallatin on Mon, Nov 4, 2:26 PM.

Details

Summary

This benefits workloads which are primarily interrupt driven by increasing the logical cores available for interrupt handling.

Note that there is a review open which will make the ULE scheduler schedule an ithread immediately on the local core. (https://reviews.freebsd.org/D17885). Running a Netflix workload with this patch applied leads to very uneven CPU use, as a substantial fraction of our workload is interrupt driven from the NIC ithread, and the logical cores are underutilized.

Diff Detail

Repository
rS FreeBSD src repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

gallatin created this revision.Mon, Nov 4, 2:26 PM
kib accepted this revision.Mon, Nov 4, 5:01 PM
This revision is now accepted and ready to land.Mon, Nov 4, 5:01 PM
jhb accepted this revision.Mon, Nov 4, 5:16 PM
This revision was automatically updated to reflect the committed changes.