Torvalds mette mano al codice e migliora le prestazioni di Linux del 2,6%
Linus Torvalds dimostra, ancora una volta, perché è un grande programmatore: un commit a una patch di sicurezza ha permesso al kernel Linux di riguadagnare prestazioni precedentemente perdute.
di Manolo De Agostini pubblicata il 07 Novembre 2024, alle 08:01 nel canale Sistemi OperativiLinux
Linus Torvalds è intervenuto sul codice del kernel Linux migliorandone sensibilmente le prestazioni multi-thread. Tutto ruota attorno all'eterna ricerca di equilibrio tra sicurezza e prestazioni, soprattutto da quando il mondo ha scoperto che le CPU sono vulnerabili con gli attacchi Spectre e Meltdown.
Il sito The Register spiega che l'intervento di Torvalds riguarda il commit "x86/uaccess: Avoid barrier_nospec() in 64-bit copy_from_user()" - destinato a contrastare proprio le falle che sfruttano l'esecuzione speculativa. Attacchi che emergono in forme diverse e più affinate, anche se spesso sono di stampo più accademico che reale, come lamentato dallo stesso Torvalds.

L'intervento del leader maximo del kernel è sostanzialmente una riscrittura di una patch originariamente presentata dallo sviluppatore di Red Hat Josh Poimboeuf, che Torvalds ha rivisto per renderla più veloce. "Il kernel test robot riporta un miglioramento del 2,6% nel benchmark per_thread_ops", ha scritto nel commit. Una percentuale che sembra ridotta, ma nel mondo dei computer è, come si suol dire, "tanta roba".
La versione di Torvalds evita di utilizzare l'API barrier_nospec(), che impedisce l'esecuzione speculativa di alcuni codici macchina. L'esecuzione speculativa è una caratteristica delle moderne CPU, che usano la branch prediction per provare a prevedere - prima che sia necessario - quale istruzione bisogna eseguire in seguito, in modo da poterla svolgere e memorizzare i risultati in anticipo. Se la previsione è corretta, si risparmia tempo; se non lo è, i risultati vengono scartati. Questo processo, tramite attacchi "side-channel", espone le CPU a divulgare informazioni sensibili.
Purtroppo, nonostante Torvalds abbia esposto la sua frustrazione per il dover rincorrere con continue patch queste vulnerabilità, proteggersi è un "male necessario", e spesso gli interventi pregiudicano in parte le performance.
Linux, d'altronde, è usatissimo in ambito server, dove la sicurezza viene prima di tutto, anche delle prestazioni. Per questo, quando si riesce a garantire sicurezza ma anche a recuperare anche un briciolo di velocità è un successo che vale la pena di festeggiare.










Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Nuove funzionalità per Network Security Manager, la piattaforma per la gestione dei firewall di SonicWall
FIAT Grizzly e Grizzly Fastback: ecco i due nuovi SUV del marchio italiano
Dreame Aqua10 Ultra Roller Complete, il robot che lava con acqua sempre pulita e arriva a 30.000 Pa: ora a 749€
Un microscopio a diamante trova in un minuto un difetto nel chip cercato per sei settimane
Vexilar W15, il robot aspirapolvere con 15.000 Pa, svuotamento automatico senza sacco e ottimi pareri su Amazon a 188,61€
Lombardia, i cittadini si ribellano ai data center: il mega data center da 3 miliardi spaventa i cittadini
Einstein aveva ragione anche in chimica: così cambia la struttura dei legami tripli
Wi‑Fi lento e zone morte in casa? Sistema Mesh AX3000 da 270 m² con porta 2,5G e ottimi pareri su Amazon, 3 unità a 144€
L'IA continua a riempire le casse di TSMC: i numeri sono impressionanti
Clamoroso Ubisoft: il vecchio Assassin's Creed torna e distrugge tutti i record in 24 ore!
Non serve aprire il cranio per le interfacce neurali: la cinese BrainCo scommette sulle BCI indossabili
Sedie da ufficio in offerta: un modello gaming e una poltrona direzionale con poggiagambe, a poco più di 100€
Christopher Nolan dice la sua sull'IA al cinema: 'Non ho mai visto un rifiuto così rapido di una tecnologia'
Compra un Apple-1 nel 1976 e lo dimentica per 45 anni: ora vale una fortuna









14 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoin ogni caso a quanto pare un vecchietto che ancora sa il fatto suo, visti i risultati. Anche fosse un aumento performance diciamo calcolato "stando larghi", ed essendo linux alla base di ampie fette di server a livello globale, quel 2% potrebbe tradursi in milioni di Tflops guadagnati dal nulla
Penso potrebbe ciascuno andare per la sua, peggio di oggi anche se il Kernel dovrebbe essere solo uno e la frammentazione la fanno per l'SO e le distro.
Vedremo..
Come confondere la lana con la seta o l'informatica con la politica
Non ha nemmeno 55 anni, "vecchietto" mi pare esagerato.
oddio non è che li porta benissimo gli davo oltre i 60 già 10 anni fà :-)
seriamente? Gliene davo 15 di più
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".