Tecnologia

Intel Xeon: Una semplice modifica nel kernel Linux fa impennare le prestazioni fino a 40 volte!

2024-11-11

Autore: Giulia

Una singola riga di codice è bastata a rivoluzionare le prestazioni di alcuni processori Intel, migliorandole di quasi quaranta volte sul kernel Linux! Questa straordinaria scoperta è stata realizzata da Intel attraverso un innovativo software di testing automatico. In particolare, il miglioramento record è stato del 3.888,9% durante un test di scalabilità chiamato "will-it-scale.per_process_ops" sui processori Intel Xeon Platinum della famiglia Copper Lake, lanciati quattro anni fa.

La modifica apportata è stata realizzata direttamente nel kernel Linux. Il commit responsabile di questo incredibile balzo prestazionale è intitolato "mm, mmap: limit THP alignment of anonymous mappings to PMD-aligned sizes" ed è stato integrato nella mainline del kernel la settimana scorsa. Questo cambiamento andrà a correggere perdite prestazionali passate e apporterà un boost significativo in scenari specifici. Per chi fosse interessato a dettagli più tecnici, è possibile consultare il codice sorgente direttamente nel link dedicato.

I chip Copper Lake sono parte della terza generazione di processori Xeon Scalable, al fianco degli Ice Lake, che si basano sulla stessa architettura dei Core di decima generazione. Questi ultimi sono progettati per i segmenti di mercato 1S e 2S, mentre i Copper Lake sono destinati ai segmenti 4S e 8S. Questi numeri rappresentano il massimo numero di socket supportati dalla scheda madre, cioè quanti processori possono operare in parallelo su un singolo sistema. Un server 8S può quindi montare fino a otto CPU compatibili, massimizzando così le prestazioni del sistema.

Negli anni successivi, Intel ha rilasciato nuove generazioni di processori Xeon Scalable, inclusa la quarta generazione chiamata Sapphire Rapids, che utilizza un'architettura Golden Cove prodotta su nodo Intel 7, paragonabile ai processori Core di dodicesima generazione (Alder Lake). I Copper Lake si basano invece su un processo tecnologico a 14 nm Tri-Gate. In fine 2023, Intel ha introdotto la quinta generazione di Xeon Scalable e poco più di un mese fa ha presentato anche la sesta generazione, Granite Rapids, sebbene la terminologia "Scalable" non venga più utilizzata, lasciando il passo a una nomenclatura più semplice, Xeon 6.

Nota importante: attualmente non è chiaro se la modifica nel kernel Linux avrà ricadute anche sui più recenti processori Xeon, ma gli esperti restano ottimisti riguardo a ulteriori miglioramenti prestazionali. Rimanete sintonizzati per ulteriori aggiornamenti su questa innovazione che sta ridisegnando il panorama delle prestazioni server!