Linux op ARM-systemen krijgt flinke snelheidsboost voor dataverkeer

Er is een slimme optimalisatie voor de Linux-kernel onderweg die de prestaties op moderne ARM-systemen, zoals servers of een Raspberry Pi, een flinke duw in de rug geeft. Dankzij een nieuwe patch kan het controleren van data-integriteit op snelle NVMe-opslag tot wel zes keer sneller worden uitgevoerd, wat het systeem efficiënter en vlotter maakt.

De verbetering zit hem in de berekening van de zogeheten CRC64-checksum. Dat klinkt misschien technisch, maar het is een essentieel proces. Wanneer data wordt gelezen van bijvoorbeeld een snelle SSD, gebruikt het systeem zo’n checksum als een soort digitale vingerafdruk om te controleren of de gegevens niet per ongeluk beschadigd zijn. De nieuwe code maakt slim gebruik van ARM NEON, een speciale technologie in moderne ARM-processoren die meerdere berekeningen tegelijk kan uitvoeren.

Voor gebruikers betekent dit in de praktijk dat de processor minder hard hoeft te werken bij het lezen en schrijven van grote bestanden. Dit laat meer rekenkracht over voor andere taken, waardoor het hele systeem soepeler aanvoelt. Vooral op systemen waar efficiëntie belangrijk is, zoals in datacenters of op compacte single-board computers, is deze prestatiewinst zeer welkom. Het zorgt voor sneller en zuiniger dataverkeer.

Deze optimalisatie is een perfect voorbeeld van hoe een gerichte, technische aanpassing in de kern van Linux een merkbaar verschil kan maken in de dagelijkse prestaties. Het toont opnieuw aan dat Linux continu wordt verfijnd om het maximale uit elke soort hardware te halen, van traditionele pc’s tot de steeds populairdere ARM-architectuur.

Bron: Phoronix — ARM NEON Accelerated CRC64 Optimization Shows Nearly 6x Improvement (23 mei 2024)

Bron: https://www.phoronix.com/news/ARM-NEON-CRC64-6x