Page MenuHomeFreeBSD

Add tunable to allow interrupts on hyperthreaded cores
ClosedPublic

Authored by gallatin on Nov 4 2019, 2:26 PM.
Tags
None
Referenced Files
F161374323: D22233.id.diff
Fri, Jul 3, 6:06 AM
F161368410: D22233.id63924.diff
Fri, Jul 3, 5:13 AM
F161328240: D22233.id.diff
Thu, Jul 2, 8:57 PM
Unknown Object (File)
Thu, Jul 2, 12:08 AM
Unknown Object (File)
Sun, Jun 28, 5:28 AM
Unknown Object (File)
Wed, Jun 24, 9:09 PM
Unknown Object (File)
Wed, Jun 24, 2:51 PM
Unknown Object (File)
Tue, Jun 23, 11:46 AM
Subscribers

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 - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable