È in corso un cambiamento piuttosto profondo per Mesa 23.1 che dovrebbe portare a dimezzare l’utilizzo della memoria di questo driver OpenGL-on-Vulkan per la maggior parte dei giochi senza influire negativamente sulle prestazioni e probabilmente chiudendo una serie di bug nel processo.
Mike Blumenkrantz del team di driver grafici Linux di Valve ha recentemente iniziato a esaminare la serializzazione di tutti i NIR mentre cercava l’esperienza di utilizzo eccessivo della RAM con Zink. Questo è simile a una modifica del driver RADV per ridurre l’utilizzo della RAM di sistema per alcuni giochi che è stata curata alla fine di marzo.
Con una nuova richiesta di unione per Zink per serializzare tutti i NIR, Blumenkrantz riassume così:
“questo riduce l’utilizzo della memoria del driver di oltre il 50% nella maggior parte dei giochi senza implicazioni sulle prestazioni
probabilmente corregge #8699 #8328 #6024″
È bello vedere e ha anche pubblicato un post sul blog con maggiori dettagli di quell’avventura di caccia ai bug per scoprire l’uso pesante della RAM in precedenza.
Questa modifica dovrebbe essere unita a Git presto in tempo per il rilascio Mesa 23.1 di questo trimestre.