Nova Gzip verzija 1.14 poboljšava brzinu dekompresije na modernim sistemima

  • Gzip 1.14 poboljšava performanse dekompresije na Intel i AMD CPU koristeći PCLMUL instrukcije.
  • Ažuriranje se razvijalo skoro dvije godine, ali ima nekoliko promjena u pogledu funkcionalnosti.
  • Novi algoritam 'slice by 8' omogućava smanjenje vremena dekompresije do 13%.
  • Podrška za hardver iz posljednje decenije osigurava da će većina korisnika primijetiti poboljšanja bez promjene opreme.

GZip 1.14

Gzip, jedan od najčešće korištenih alata u Linux okruženjima za komprimiranje i dekompresiju datoteka, dobio je novo ažuriranje nakon skoro dvije godine čekanja.. La 1.14 verzija je zvanično objavljen i uključuje značajno poboljšanje performansi prilikom raspakivanja datoteka, posebno na sistemima sa Intel i AMD x86_64 arhitekturom.

Ovo izdanje se prvenstveno fokusira na optimizaciju performansi, a ne na dodavanje novih funkcija. Iako je broj izmjena koda ograničen, poboljšanje brzine dekompresije je posebno važno za korisnike koji rukuju velikim količinama podataka ili sistemima s ograničenim resursima. Za bržu kompresiju, možda bi bilo vrijedno istražiti alate poput Zstd.

Poboljšanja performansi zahvaljujući novim uputstvima

Jedan od najvećih napretka u Gzipu 1.14 je Ugradnja novog pristupa izračunavanju CRC-a (Cyclic Redundancy Checks), poznat kao algoritam 'slice by 8'. Ova metoda, u kombinaciji sa upotrebom PCLMULQDQ (Carryless Multiplication Quadword) instrukcija, omogućava značajno ubrzanje dekompresije. Ova uputstva su dostupna na Intel procesorima počevši od Westmere arhitekture i na AMD čipovima počevši od Bulldozer, tako da pokrivaju širok spektar opreme proizvedene u poslednjih 10-15 godina.

Sprovedeni testovi to pokazuju Ove optimizacije mogu smanjiti vrijeme potrebno za dekompresiju datoteka za približno 13%. Iako brojke mogu varirati ovisno o hardveru i vrsti podataka koji se komprimiraju, ovo je opipljivo poboljšanje koje može imati pozitivan utjecaj, posebno u okruženjima u kojima se svakodnevno izvode višestruke operacije dekompresije. To se može vidjeti u uslugama kompresije koje nastoje minimizirati vrijeme čekanja.

Jedna od velikih prednosti ove promjene je to ne zahteva najsavremeniji hardver da bi imao koristi. Procesori koji podržavaju PCLMUL instrukcije su na tržištu više od jedne decenije, tako da većina aktuelnih sistema zasnovanih na Intel ili AMD već ima ugrađenu ovu mogućnost.

To znači da će većina korisnika Linuxa i drugih platformi koje koriste Gzip moći primijetite poboljšanje jednostavnim ažuriranjem alata. Nema potrebe za modifikacijom konfiguracija ili kompajliranjem prilagođenih verzija, što olakšava usvajanje.

Ostale manje promjene u Gzipu 1.14

Uprkos dugom vremenu koje je prošlo od poslednje verzije, Gzip 1.14 ne uvodi veliki skup novih karakteristika ili dramatičnih modifikacija. Pored novog pristupa izračunavanju CRC-a i integracije PCLMUL instrukcija, programeri su implementirali neke ispravke grešaka i manja interna podešavanja.

Zainteresovani mogu pogledati kompletnu listu izmjena i preuzeti izvorni kod sa stranice zvanično saopštenje izdanja. Iako se većina novih funkcija fokusira na performanse, možda postoje i drugi tehnički detalji relevantni za napredne korisnike ili administratore sistema koji upravljaju kritičnim okruženjima u kojima se koriste intenzivni procesi kompresije i dekompresije.

Gzip je već decenijama osnovni alat u Unix i Linux svetu, i Iako je njegova evolucija bila spora, nastavlja se prilagođavati tehnološkim promjenama. Verzija 1.14 ne revolucionira rad programa, ali pokazuje da još uvijek postoje poboljšanja koja treba napraviti u takvim fundamentalnim aspektima kao što je performanse dekompresije.

Efikasnijom implementacijom CRC proračuna i korištenjem hardverskih mogućnosti koje su već široko primijenjene, Ovo ažuriranje predstavlja solidan tehnički korak naprijed. Posebno je koristan u serverskim kontekstima ili automatiziranim poslovima gdje je svaka sekunda važna i gdje je optimizacija resursa bez potrebe za velikim ulaganjima prioritet.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.