Linux 7.0 punta a Intel TSX per performance superiori

Il prossimo kernel Linux 7.0 potrebbe portare un incremento di performance per gli utenti di CPU Intel grazie all'abilitazione predefinita delle estensioni Intel TSX (Transactional Synchronization Extensions). Una patch è stata inserita nel ramo Git x86/cpu in preparazione del ciclo del kernel Linux 6.20~7.0.

Questa modifica abiliterà di default la funzionalità Intel TSX nel kernel principale per le CPU compatibili e non affette da attacchi side-channel causati da TSX Async Abort (TAA) e vulnerabilità simili. Per le CPU Intel più recenti con supporto TSX sicuro, questa modifica potrebbe tradursi in prestazioni migliori con le impostazioni predefinite del kernel.

Cosa sono le estensioni Intel TSX?

Le estensioni Intel TSX sono un set di istruzioni che permettono alle CPU di eseguire transazioni in modo speculativo. In parole semplici, consentono a più thread di accedere alla memoria contemporaneamente, con la CPU che si occupa di risolvere eventuali conflitti. Questo può portare a un significativo aumento delle prestazioni in applicazioni multithreaded, specialmente in scenari dove i thread competono per le stesse risorse.

L'abilitazione di default di TSX rappresenta un passo avanti per Linux, rendendo più semplice per gli utenti beneficiare di questa tecnicia senza dover intervenire manualmente nella configurazione del sistema.