Red Hat testa x86-64-v3 per ottimizzare le prestazioni

Red Hat ha annunciato all’inizio di quest’anno che la società stava cercando di aggiornare i requisiti della CPU per la prossima versione principale di Red Hat Enterprise Linux, che sarebbe la versione 10. All’epoca erano in corso alcuni test all’interno di CentOS per testare le differenze di prestazioni tra x86-64 -v2 (che era già in uso) e x86-64-v3.

“Il CentOS ISA SIG ha prodotto ricostruzioni di CentOS 9 con linee di base x86-64-v2 e x86-64-v3, dopo aver aggiornato il compilatore di sistema a GCC 12. Come accennato in precedenza, GCC 11, il compilatore di sistema RHEL 9, non supporta auto-vettorializzazione a -O2, motivo per cui per queste ricompilazioni siamo passati a GCC 12. Per questo esperimento, GCC 12 è ancora ragionevolmente vicino a GCC 11 in termini di compatibilità C++ bug per bug, quindi è stato necessario correggere alcuni pacchetti prima potrebbero essere ricostruiti.

Ci auguriamo che queste build possano essere utilizzate per mostrare miglioramenti delle prestazioni per pacchetti e carichi di lavoro chiave. Anche se non è possibile mostrare miglioramenti delle prestazioni per il software incluso in RHEL, potrebbe comunque avere senso procedere con il passaggio. Il motivo è che se RHEL 10 richiede la base x86-64-v3, anche gli ISV potranno fare affidamento su di essa. Ciò riduce i costi di manutenzione per alcuni ISV perché non hanno più bisogno di mantenere (e testare) percorsi di codice AVX e non AVX nel loro software ottimizzato manualmente.”

La proposta di aggiornamento a x86-64-v3 potrebbe andare avanti poiché almeno un tester di CentOS Stream ha scoperto che gli snapshot di sviluppo ora richiedono una CPU che supporti x86-64-v3, impedendo ai processori più vecchi di eseguire la distribuzione.

Lascia un commento

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