Pinapabuti ng bagong bersyon ng Gzip 1.14 ang bilis ng decompression sa mga modernong system

  • Pinapabuti ng Gzip 1.14 ang pagganap ng decompression sa mga Intel at AMD na CPU sa pamamagitan ng paggamit ng mga tagubilin sa PCLMUL.
  • Ang pag-update ay halos dalawang taon sa pag-unlad ngunit nagtatampok ng ilang mga pagbabago sa mga tuntunin ng pag-andar.
  • Ang bagong algorithm na 'slice by 8' ay nagbibigay-daan para sa pagbawas sa oras ng decompression na hanggang 13%.
  • Tinitiyak ng suporta para sa hardware mula sa huling dekada na mapapansin ng karamihan sa mga user ang mga pagpapabuti nang hindi binabago ang kagamitan.

GZip 1.14

Gzip, isa sa mga pinakalawak na ginagamit na tool sa Linux environment para sa pag-compress at pag-decompress ng mga file, ay nakatanggap ng bagong update pagkatapos ng halos dalawang taong paghihintay.. La bersyon 1.14 ay opisyal na inilabas at may kasamang makabuluhang pagpapabuti sa pagganap kapag nag-unzip ng mga file, lalo na sa mga system na may mga arkitektura ng Intel at AMD x86_64.

Ang release na ito ay pangunahing nakatuon sa mga pag-optimize ng pagganap sa halip na magdagdag ng mga bagong feature. Bagama't limitado ang bilang ng mga pagbabago sa code, ang pagpapabuti sa bilis ng decompression ay partikular na nauugnay para sa mga user na humahawak ng malalaking volume ng data o mga system na may limitadong mapagkukunan. Para sa mas mabilis na compression, maaaring sulit na tuklasin ang mga tool tulad ng Zstd.

Mga pagpapabuti sa pagganap salamat sa mga bagong tagubilin

Isa sa mga pinakamalaking pag-unlad sa Gzip 1.14 ay ang Pagsasama ng isang bagong diskarte sa pagkalkula ng mga CRC (Cyclic Redundancy Checks), na kilala bilang 'slice by 8' algorithm. Ang pamamaraang ito, na sinamahan ng paggamit ng mga tagubilin ng PCLMULQDQ (Carry-less Multiplication Quadword), ay nagbibigay-daan para sa isang makabuluhang acceleration ng decompression. Available ang mga tagubiling ito sa mga processor ng Intel na nagsisimula sa arkitektura ng Westmere at sa mga AMD chip na nagsisimula sa Bulldozer, kaya saklaw ng mga ito ang malawak na hanay ng kagamitang ginawa sa nakalipas na 10-15 taon.

Ang mga pagsubok na isinagawa ay nagpapahiwatig na Ang mga pag-optimize na ito ay maaaring bawasan ang oras na kinakailangan upang i-decompress ang mga file ng humigit-kumulang 13%. Bagama't maaaring mag-iba-iba ang mga numero depende sa hardware at uri ng data na kino-compress, isa itong nasasalat na pagpapabuti na maaaring magkaroon ng positibong epekto, lalo na sa mga kapaligiran kung saan isinasagawa ang maraming operasyon ng decompression araw-araw. Ito ay makikita sa mga serbisyo ng compression na naglalayong bawasan ang oras ng paghihintay.

Isa sa mga dakilang pakinabang ng pagbabagong ito ay iyon hindi nangangailangan ng makabagong hardware para makinabang. Ang mga processor na sumusuporta sa mga tagubilin ng PCLMUL ay nasa merkado sa loob ng mahigit isang dekada, kaya karamihan sa mga kasalukuyang Intel- o AMD-based na system ay mayroon nang built in na kakayahan na ito.

Nangangahulugan ito na magagawa ng karamihan sa mga user ng Linux at iba pang mga platform na gumagamit ng Gzip pansinin ang pagpapabuti sa pamamagitan lamang ng pag-update ng tool. Hindi na kailangang baguhin ang mga configuration o mag-compile ng mga custom na bersyon, na ginagawang mas madali ang pag-aampon.

Iba pang maliliit na pagbabago sa Gzip 1.14

Sa kabila ng mahabang panahon na lumipas mula noong huling bersyon, ang Gzip 1.14 ay hindi nagpapakilala ng malaking hanay ng mga bagong feature o dramatikong pagbabago. Bilang karagdagan sa bagong diskarte sa pagkalkula ng CRC at ang pagsasama ng mga tagubilin sa PCLMUL, nagpatupad ang mga developer ng ilang pag-aayos ng bug at menor de edad na panloob na pag-aayos.

Maaaring konsultahin ng mga interesado ang kumpletong listahan ng mga pagbabago at i-download ang source code mula sa opisyal na anunsyo ng publikasyon. Bagama't ang karamihan sa mga bagong feature ay nakatuon sa pagganap, maaaring may iba pang teknikal na detalyeng nauugnay sa mga advanced na user o system administrator na namamahala sa mga mission-critical na kapaligiran kung saan ginagamit ang intensive compression at decompression na proseso.

Ang Gzip ay isang staple tool sa loob ng mga dekada sa Unix at Linux world, at Bagama't mabagal ang ebolusyon nito, patuloy itong umaangkop sa mga pagbabago sa teknolohiya. Hindi binabago ng Bersyon 1.14 ang pagpapatakbo ng programa, ngunit ipinapakita nito na mayroon pa ring mga pagpapahusay na gagawin sa mga pangunahing aspeto tulad ng pagganap ng decompression.

Sa pamamagitan ng pagpapatupad ng mga kalkulasyon ng CRC nang mas mahusay at paggamit ng mga kakayahan sa hardware na malawak nang na-deploy, Ang update na ito ay kumakatawan sa isang matatag na teknikal na hakbang pasulong. Ito ay lalong kapaki-pakinabang sa mga konteksto ng server o mga automated na trabaho kung saan ang bawat segundo ay mahalaga, at kung saan ang pag-optimize ng mga mapagkukunan nang hindi nangangailangan ng malalaking pamumuhunan ay isang priyoridad.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.