Chipmaker AMD heeft een nieuwe verbetering ingediend voor de GNU Compiler Collection (GCC), een cruciaal stukje software dat programmeercode omzet in programma’s die computers kunnen uitvoeren. Het interessante hieraan is dat deze optimalisatie niet alleen gericht is op AMD’s eigen Zen-processors, maar een algemene prestatieverbetering belooft voor alle x86_64-systemen. Dit betekent dat een breder scala aan Linux-gebruikers en -systemen hiervan kan profiteren.
De specifieke verbetering, genaamd ‘Extended Load Optimization’, richt zich op de manier waarop de compiler omgaat met bepaalde soorten data. Zonder al te technisch te worden: het gaat om situaties waarin de processor eerst met een kleiner type data werkt en dit vervolgens combineert met een breder type data in een rekenkundige bewerking. De nieuwe patch zorgt ervoor dat de compiler deze overgang efficiënter kan verwerken, wat resulteert in snellere code.
In de praktijk betekent dit dat software die met GCC wordt gecompileerd – en dat is een enorme hoeveelheid applicaties in de Linux-wereld – potentieel sneller kan draaien. Denk hierbij aan algemene systeemtaken, maar ook aan specifieke applicaties die veel rekenwerk verrichten. Hoewel het hier om een relatief kleine, specifieke optimalisatie gaat, kunnen veel van dit soort kleine verbeteringen samen leiden tot merkbare prestatiewinsten.
Deze stap van AMD onderstreept hun voortdurende betrokkenheid bij de open-sourcegemeenschap en de ontwikkeling van fundamentele software zoals GCC. Door te investeren in algemene optimalisaties die verder gaan dan hun eigen hardware, dragen ze bij aan een snellere en efficiëntere Linux-ervaring voor iedereen die een x86_64-systeem gebruikt, ongeacht de specifieke processor.
Bron: https://www.phoronix.com/news/AMD-GCC-Extended-Load-Opt
