Custom-built Linux kernel from upstream sources with scheduler fixes for Intel hybrid processors (12th-gen Alder Lake and newer with mixed P-core/E-core architectures).
Ubuntu 24.04 ships kernel 6.8. This build is Linux 6.19 with two targeted scheduler fixes for Intel hybrid P/E core processors:
update_pick_idlest(), improving P-core placement from 50% to 100%select_idle_sibling() and wake_affine_idle(), improving P-core wakeup from 0% to 98%| Feature | Ubuntu 24.04 (6.8) | NetLinux (6.19) |
| Kernel version | 6.8 | 6.19 |
| Fork P-core placement | ~50% (random) | 100% (ITMT-aware) |
| Wake-affine P-core placement | ~0% (stuck on E-core) | ~98% (priority-scanned) |
| Non-hybrid overhead | N/A | Zero |
| ITMT scheduler tests | None | 9-test suite included |
| linux-image-6.19.0-g3c13c881adf4 | |
|---|---|
| Version | 6.19.0-g3c13c881adf4-1 |
| Architecture | amd64 |
| Download | linux-image-6.19.0-g3c13c881adf4_6.19.0-g3c13c881adf4-1_amd64.deb |
| linux-headers-6.19.0-g3c13c881adf4 | |
|---|---|
| Version | 6.19.0-g3c13c881adf4-1 |
| Architecture | amd64 |
| Download | linux-headers-6.19.0-g3c13c881adf4_6.19.0-g3c13c881adf4-1_amd64.deb |
Source: github.com/netlinux-ai/linux
sudo apt install linux-image-6.19.0-g3c13c881adf4 linux-headers-6.19.0-g3c13c881adf4
See the main page for repository setup instructions.