Ny Gzip version 1.14 forbedrer dekompressionshastigheden på moderne systemer

  • Gzip 1.14 forbedrer dekompressionsydelsen på Intel og AMD CPU'er ved at bruge PCLMUL instruktioner.
  • Opdateringen har været næsten to år under udvikling, men har få ændringer med hensyn til funktionalitet.
  • Den nye 'slice by 8'-algoritme giver mulighed for en reduktion i dekompressionstid på op til 13%.
  • Support til hardware fra det sidste årti sikrer, at de fleste brugere vil bemærke forbedringer uden at skifte udstyr.

GZip 1.14

gzip, et af de mest udbredte værktøjer i Linux-miljøer til at komprimere og dekomprimere filer, har fået en ny opdatering efter næsten to års venten.. La udgave 1.14 er blevet officielt frigivet og inkluderer en væsentlig forbedring af ydeevnen ved udpakning af filer, især på systemer med Intel og AMD x86_64 arkitekturer.

Denne udgivelse fokuserer primært på ydeevneoptimeringer i stedet for at tilføje nye funktioner. Selvom antallet af kodeændringer er begrænset, er forbedringen af ​​dekompressionshastigheden især relevant for brugere, der håndterer store mængder data eller systemer med begrænsede ressourcer. For hurtigere komprimering kan det være værd at udforske værktøjer som Zstd.

Ydeevneforbedringer takket være nye instruktioner

Et af de største fremskridt i Gzip 1.14 er Inkorporering af en ny tilgang til beregning af CRC'er (Cyclic Redundancy Checks), kendt som 'slice by 8'-algoritmen. Denne metode, kombineret med brugen af ​​PCLMULQDQ (Carry-less Multiplication Quadword) instruktionerne, giver mulighed for en betydelig acceleration af dekompression. Disse instruktioner er tilgængelige på Intel-processorer, der starter med Westmere-arkitekturen og på AMD-chips, der starter med Bulldozer, så de dækker en bred vifte af udstyr fremstillet i de sidste 10-15 år.

Det tyder de udførte tests på Disse optimeringer kan reducere den tid, det tager at dekomprimere filer med ca. 13 %. Selvom tallene kan variere afhængigt af hardwaren og typen af ​​data, der komprimeres, er dette en håndgribelig forbedring, der kan have en positiv indvirkning, især i miljøer, hvor der udføres flere dekompressionsoperationer dagligt. Dette kan ses i komprimeringstjenester, der søger at minimere ventetiden.

En af de store fordele ved denne ændring er det kræver ikke banebrydende hardware for at drage fordel. Processorer, der understøtter PCLMUL-instruktioner, har været på markedet i over et årti, så de fleste nuværende Intel- eller AMD-baserede systemer har allerede denne funktion indbygget.

Det betyder, at de fleste brugere af Linux og andre platforme, der bruger Gzip, vil kunne læg mærke til forbedringen blot ved at opdatere værktøjet. Der er ingen grund til at ændre konfigurationer eller kompilere brugerdefinerede versioner, hvilket gør adoptionen meget lettere.

Andre mindre ændringer i Gzip 1.14

På trods af den lange tid, der er gået siden den sidste version, Gzip 1.14 introducerer ikke et stort sæt nye funktioner eller dramatiske ændringer. Ud over den nye tilgang til CRC-beregning og integrationen af ​​PCLMUL-instruktioner, har udviklerne implementeret nogle fejlrettelser og mindre interne justeringer.

Interesserede kan se den komplette liste over ændringer og downloade kildekoden fra officiel meddelelse om udgivelsen. Mens de fleste af de nye funktioner fokuserer på ydeevne, kan der være andre tekniske detaljer, der er relevante for avancerede brugere eller systemadministratorer, der administrerer missionskritiske miljøer, hvor der bruges intensive komprimerings- og dekompressionsprocesser.

Gzip har været et fast værktøj i årtier i Unix- og Linux-verdenen, og Selvom dens udvikling har været langsom, fortsætter den med at tilpasse sig teknologiske ændringer. Version 1.14 revolutionerer ikke programmets drift, men den viser, at der stadig er forbedringer, der skal foretages i så fundamentale aspekter som dekompressionsydelse.

Ved at implementere CRC-beregninger mere effektivt og udnytte hardwarefunktioner, der allerede er bredt udbredt, Denne opdatering repræsenterer et solidt teknisk skridt fremad. Det er især nyttigt i serversammenhænge eller automatiserede job, hvor hvert sekund tæller, og hvor optimering af ressourcer uden behov for store investeringer er en prioritet.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.