Linux 7.3: Corretto Scheduler per CPU Ibride

Linux 7.3: Corretto Scheduler per CPU Ibride

Linus Torvalds e il team di sviluppo del kernel Linux stanno lavorando attivamente sulla versione 7.3. Una seconda release candidate, la 7.3-rc2, è imminente e include importanti correzioni allo scheduler per ottimizzare le prestazioni su sistemi con CPU ibride.

Per approfondire le novità di questa release, puoi consultare l’articolo originale su Phoronix: Linux 7.3-rc2 Scheduler Fixes.

CPU Ibride e Scheduling Avanzato

Le moderne CPU, in particolare quelle prodotte da Intel con architettura Core Ultra, spesso integrano core ad alte prestazioni affiancati da core efficienti dal punto di vista energetico. Questa configurazione ibrida offre un ottimo compromesso tra potenza e consumo, ma richiede uno scheduler in grado di gestire intelligentemente il carico di lavoro per massimizzare l’efficienza. Lo scheduler del kernel Linux è responsabile di decidere quali processi eseguire su quale core, con l’obiettivo di ottimizzare le prestazioni complessive del sistema.

Cache Aware Load Scheduling e Correzioni

La correzione introdotta in Linux 7.3-rc2 riguarda specificamente il Cache-Aware Load Scheduling. Questa tecnica mira a migliorare le prestazioni sfruttando la cache della CPU per ridurre i tempi di accesso ai dati. In particolare, lo scheduler cerca di allocare processi che accedono a dati simili sullo stesso core o su core vicini, in modo da massimizzare l’utilizzo della cache e minimizzare la latenza. Le correzioni implementate risolvono dei misfit, ovvero delle incongruenze o errori nell’assegnazione dei processi che potevano verificarsi su CPU ibride, causando un calo di prestazioni in determinate situazioni. Il problema principale riscontrato riguardava la gestione del carico tra i core ad alte prestazioni e quelli a bassa potenza, con possibili assegnazioni subottimali che compromettevano l’efficienza complessiva del sistema.

Implicazioni per il Gaming su Linux

Questi miglioramenti allo scheduler possono avere un impatto significativo sulle prestazioni dei giochi sotto Linux. I giochi moderni sono spesso multi-thread, ovvero sfruttano più core della CPU contemporaneamente. Uno scheduler efficiente è fondamentale per distribuire il carico di lavoro in modo ottimale tra i diversi core, massimizzando il framerate e riducendo gli stuttering. In particolare, su sistemi con CPU ibride, una corretta gestione del Cache-Aware Load Scheduling può fare la differenza nell’evitare colli di bottiglia dovuti a frequenti accessi alla memoria principale invece che alla cache. Questo si traduce in un’esperienza di gioco più fluida e reattiva per gli utenti Linux. Inoltre, l’ottimizzazione dello scheduler potrebbe avere benefici anche per altre applicazioni intensive come la codifica video o il rendering 3D.

Origimagic C4 Air

Origimagic C4 Air

Ryzen 5 3500U · 8 Gb DDR4 · 256 GB

WiFi 5, BT5.0 · 3x USB-A 3.2, 1x USB-A 2.0, 1x USB-C 1080, 1x HDMI, 1 DP, 1x Jack audio, 2x Lan, 1x DC-IN

Non disponibile su Amazon
NiPoGi E3B

NiPoGi E3B

AMD 7430U · 16 GB LPDDR4 · 512 GB SSD

6x USB 3.2, 1x USB-C, 1x Lan, 1x DP1.4, 1x HDMI2.0, 1 Jack 3,5

GMKtec Mini PC EVO-X2 64+2T

GMKtec Mini PC EVO-X2 64+2T

AMD Ryzen™ AI Max+ 395 · 64 GB LPDDR5 · 2 TB

Wi-Fi 7, Bt5.4 · 3× USB-A 3.2 Gen2, 2× USB4, 2x USB 2.0, 1× lettore SD, 1x DP1.4, 1 HDMI 2.1, 2× jack audio 3,5mm

MINISFORUM AI X1 Pro
Scelta IncastroPC

MINISFORUM AI X1 Pro

HX370 · 32 GB DDR5 · 1 TB

Wi-Fi 7 BT 5.4 · 2× USB-A 3.2 Gen2, 2× USB4, 1x USB 2.0, 1x DP2.0, 1 HDMI 2.1, 1× jack audio 3,5mm, Oculink

Non disponibile su Amazon
NiPoGi P1
409,99€-12%
Offerta a tempo

NiPoGi P1

ΑΜD PRO 7330U · 16 GB DDR4 · 256 GB

Wi-Fi 5 - Bt 4.2 · 1x HDMI2.0, 1x USB3.2 Type-C, 1x DP1.4, 1x LAN RJ45, 6x USB3.2 Gen1, 1x jack audio e 1x porta DC

Raspberry Pi 4

Raspberry Pi 4

Quad-Core Cortex A72 · 4 GB LPDDR4 · 64 GB

W-Fi, Bt 5.0 · 2x USB3.0, 2x USB2.0, 2x Micro HDMI

Beelink SER9

Beelink SER9

AMD Ryzen AI 7 H350 · 32GB LPDDR5X · 1TB SSD PCIe4.0

Wi‑Fi 6, BT5.2 · 2x USB-A 3.2, 2x USB-A 2.0, 2x USB-C, 1x HDMI, 1 DP, 1x Jack audio, 1x Lan 2,5G, 1x DC-IN

Non disponibile su Amazon
GMKtec M5 Ultra
569,96€-25%
Offerta a tempo

GMKtec M5 Ultra

AMD Ryzen 7 7730U · 16GB DDR4 · 1TB SSD

WiFi 6e, BT5.2 · 2x USB-A 3.2, 2x USB-A 2.0, 1x USB-C, 1x HDMI, 1 DP, 1x Jack audio, 2x Lan 2.5G, 1x DC-IN

La 7.3-rc2 è solo una delle tante release candidate che porteranno alla versione finale di Linux 7.3. Per rimanere aggiornati sulle ultime novità del kernel, puoi leggere qui: Linux 7.3-rc1: Zen 6, Btrfs e Steam Controller in arrivo. Inoltre, se sei interessato alle ultime novità sui driver grafici per Intel, ti consigliamo di dare un’occhiata a questo articolo: Driver Mesa per Nova Lake stabili su Linux e, se sei alla ricerca di nuovi giochi da provare su Linux, potresti essere interessato a questo: Nuovo RPG spaziale promette un mix di Star Wars e Mass Effect.

Non perderti i prossimi consigli

Guide, recensioni e novità su Linux, Mini PC e open source, dritte sul tuo Telegram. Niente spam, solo quello che vale la pena leggere.

Seguici su Telegram →

IncastroPC partecipa al Programma Affiliazione Amazon EU. Prezzi e disponibilità soggetti a variazione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *