Inguqulo entsha ye-Gzip engu-1.14 ithuthukisa isivinini sokuwohloka kumasistimu esimanje

  • I-Gzip 1.14 ithuthukisa ukusebenza kwe-decompression ku-Intel ne-AMD CPUs ngokusebenzisa imiyalelo ye-PCLMUL.
  • Isibuyekezo sesithathe cishe iminyaka emibili sithuthukiswa kodwa sifaka izinguquko ezimbalwa ngokuya ngokusebenza.
  • I-algorithm entsha 'yesiqeshana ngo-8' ivumela ukuncipha kwesikhathi sokuminyanisa kuze kufike ku-13%.
  • Ukusekelwa kwezingxenyekazi zekhompuyutha kusukela eminyakeni eyishumi edlule kuqinisekisa ukuthi abasebenzisi abaningi bazoqaphela ukuthuthuka ngaphandle kokushintsha okokusebenza.

I-GZip 1.14

UGzip, elinye lamathuluzi asetshenziswa kakhulu ezindaweni ze-Linux zokucindezela nokuqeda amafayela, lithole isibuyekezo esisha ngemva kweminyaka ecishe ibe mibili yokulinda.. La Inguqulo ye-1.14 ikhishwe ngokusemthethweni futhi ihlanganisa ukuthuthukiswa kokusebenza okuphawulekayo lapho ukhulula amafayela, ikakhulukazi kumasistimu anezakhiwo ze-Intel ne-AMD x86_64.

Lokhu kukhishwa kugxile kakhulu ekuthuthukisweni kokusebenza kunokwengeza izici ezintsha. Nakuba inani lezinguquko zekhodi lilinganiselwe, ukuthuthukiswa kwejubane lokuwohloka kubaluleke kakhulu kubasebenzisi abaphatha idatha enkulu noma amasistimu anezinsiza ezilinganiselwe. Ukuze ucindezeleke ngokushesha, kungase kudingeke ukuhlola amathuluzi afana nalawa Zstd.

Ukusebenza kuthuthukisiwe ngenxa yemiyalelo emisha

Enye yentuthuko enkulu ku-Gzip 1.14 i Ukufakwa kwendlela entsha yokubala ama-CRC (I-Cyclic Redundancy Checks), eyaziwa ngokuthi i-algorithm ye-'slice by 8'. Le ndlela, ehlanganiswe nokusetshenziswa kwemiyalelo ye-PCLMULQDQ (Carry-less Multiplication Quadword), ivumela ukusheshisa okukhulu kokuwohloka. Le miyalo iyatholakala kuma-Intel processors aqala nge-Architecture yase-Westmere nakuma-AMD chips aqala nge-Bulldozer, ngakho ahlanganisa inhlobonhlobo yezinto zokusebenza ezakhiwe eminyakeni eyi-10-15 edlule.

Izivivinyo ezenziwe zikhomba lokho Lokhu kulungiselelwa kunganciphisa isikhathi esidingekayo ukuze kuncishiswe amafayela cishe ngo-13%. Nakuba izibalo zingahluka kuye ngehadiwe kanye nohlobo lwedatha ecindezelwayo, lokhu ukuthuthukiswa okubambekayo okungaba nomthelela omuhle, ikakhulukazi ezindaweni lapho imisebenzi eminingi yokuwohloka yenziwa nsuku zonke. Lokhu kungabonakala kumasevisi okucindezela afuna ukunciphisa isikhathi sokulinda.

Enye yezinzuzo ezinkulu zalolu shintsho ukuthi ayidingi ihadiwe esezingeni eliphezulu ukuze uzuze. Amaphrosesa asekela imiyalelo ye-PCLMUL asemakethe iminyaka engaphezu kweshumi, ngakho-ke izinhlelo eziningi zamanje ezisekelwe ku-Intel- noma ze-AMD sezivele zinalo leli khono elakhelwe ngaphakathi.

Lokhu kusho ukuthi abasebenzisi abaningi be-Linux nezinye izinkundla ezisebenzisa i-Gzip bazokwazi qaphela ukuthuthukiswa ngokumane ubuyekeze ithuluzi. Asikho isidingo sokushintsha ukucushwa noma ukuhlanganisa izinguqulo ezingokwezifiso, okwenza kube lula kakhulu ukutholwa.

Ezinye izinguquko ezincane ku-Gzip 1.14

Naphezu kwesikhathi eside esidlulile kusukela enguqulweni yokugcina, i-Gzip 1.14 akethuli isethi enkulu yezici ezintsha noma izinguquko ezimangalisayo. Ngokungeziwe endleleni entsha yokubala ye-CRC nokuhlanganiswa kwemiyalo ye-PCLMUL, abathuthukisi basebenzise ezinye iziphazamisi nokulungisa okuncane kwangaphakathi.

Labo abanentshisekelo bangabheka uhlu oluphelele lwezinguquko futhi balande ikhodi yomthombo ku- isimemezelo esisemthethweni sokushicilelwa. Nakuba izici eziningi ezintsha zigxile ekusebenzeni, kungase kube neminye imininingwane yobuchwepheshe ehambisana nabasebenzisi abathuthukile noma abaphathi besistimu abaphethe izindawo ezibalulekile zenjongo lapho kusetshenziswa khona ukucindezelwa okunamandla nezinqubo zokuwohloka.

I-Gzip ibe yithuluzi eliyisisekelo amashumi eminyaka emhlabeni we-Unix ne-Linux, futhi Nakuba ukuziphendukela kwemvelo kwayo kuhamba kancane, iyaqhubeka nokuvumelana nezinguquko zobuchwepheshe. Inguqulo engu-1.14 ayiguquli ukusebenza kohlelo, kodwa ibonisa ukuthi kusenentuthuko okufanele yenziwe ezicini eziyisisekelo njengokusebenza kokunciphisa amandla.

Ngokwenza izibalo ze-CRC ngokuphumelelayo nangokusebenzisa amandla ezingxenyekazi zekhompiyutha asevele esetshenziswe kabanzi, Lesi sibuyekezo simele isinyathelo esiqinile sobuchwepheshe esiya phambili. Iwusizo ikakhulukazi kuzimo zeseva noma imisebenzi ezenzakalelayo lapho isekhondi ngalinye libalulekile, nalapho ukukhulisa izinsiza ngaphandle kwesidingo sokutshala izimali kubaluleke kakhulu.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.