Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu

Gulu la mainjiniya ochokera ku MIT lapanga gulu loyang'anira kukumbukira zinthu kuti ligwire ntchito bwino ndi deta. M'nkhaniyi timvetsetsa momwe zimagwirira ntchito.

Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu
/ PxPa /PD

Monga zimadziwika, kuwonjezeka kwa magwiridwe antchito a ma CPU amakono sikutsatizana ndi kuchepa kofananira kwa latency mukalowa kukumbukira. Kusiyana kwa kusintha kwa zizindikiro chaka ndi chaka kungakhale mpaka nthawi 10 (PDF, tsamba 3). Zotsatira zake, vuto limayamba lomwe limalepheretsa kugwiritsa ntchito mokwanira zinthu zomwe zilipo ndikuchepetsa kukonzanso kwa data.

Kuwonongeka kwa magwiridwe antchito kumayambitsidwa ndi zomwe zimatchedwa kuchedwa kwa decompression. Nthawi zina, decompression yokonzekera ya data imatha kutenga ma processor 64.

Poyerekeza: kuwonjezera ndi kuchulukitsa kwa manambala oyandama kukhala zosaposa khumi zozungulira. Vuto ndilakuti kukumbukira kumagwira ntchito ndi midadada yamtundu wokhazikika, ndipo mapulogalamu amagwira ntchito ndi zinthu zomwe zimatha kukhala ndi mitundu yosiyanasiyana ya data ndikusiyana kukula kwa wina ndi mnzake. Kuti athetse vutoli, mainjiniya ku MIT adapanga gulu loyang'anira zokumbukira zomwe zimakwaniritsa kukonza kwa data.

Momwe luso laukadaulo limagwirira ntchito

Yankho lake likuchokera pa matekinoloje atatu: Hotpads, Zippads ndi COCO compression algorithm.

Ma Hotpad ndi gulu lomwe limayendetsedwa ndi pulogalamu yamakumbukidwe othamanga kwambiri (zikopa). Zolembera izi zimatchedwa mapepala ndipo pali atatu mwa iwo - kuchokera ku L1 mpaka L3. Amasunga zinthu zamitundu yosiyanasiyana, metadata ndi ma pointer array.

Kwenikweni, kamangidwe kameneka ndi kachipangizo, koma kogwirizana ndi zinthu. Mulingo wa pad chinthucho chimadalira momwe chimagwiritsidwira ntchito. Ngati gawo limodzi "lisefukira," dongosolo limayamba njira yofanana ndi "otolera zinyalala" m'zilankhulo za Java kapena Go. Imasanthula kuti ndi zinthu ziti zomwe sizigwiritsidwa ntchito pafupipafupi kuposa zina ndikuzisuntha zokha pakati pamilingo.

Zippads zimagwira ntchito pamwamba pa Hotpads - zosungidwa zakale ndi zosungidwa zakale zomwe zimalowa kapena kusiya magawo awiri omaliza a utsogoleri - L3 pad ndi kukumbukira kwakukulu. Pads yoyamba ndi yachiwiri imasunga deta yosasinthika.

Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu

Zippads amapondereza zinthu zomwe kukula kwake sikudutsa 128 byte. Zinthu zazikuluzikulu zimagawidwa m'zigawo, zomwe zimayikidwa m'madera osiyanasiyana a kukumbukira. Pamene opanga akulemba, njirayi imawonjezera coefficient of memory yogwiritsidwa ntchito bwino.

Kupondereza zinthu, algorithm ya COCO (Cross-Object COmpression) imagwiritsidwa ntchito, yomwe tidzakambirana pambuyo pake, ngakhale dongosololi lingagwirenso ntchito. Base-Delta-Immediate kapena FPC. Algorithm ya COCO ndi mtundu wa kuponderezana kosiyana (kupanikizana kosiyanasiyana). Imafananiza zinthu ndi "base" ndikuchotsa zobwereza - onani chithunzi pansipa:

Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu

Malinga ndi mainjiniya ochokera ku MIT, maulamuliro awo okumbukira zinthu amakhala opindulitsa 17% kuposa njira zakale. Zili pafupi kwambiri ndi mapangidwe a mapangidwe amakono, kotero njira yatsopanoyi ili ndi kuthekera.

Zikuyembekezeka kuti makampani omwe amagwira ntchito ndi data yayikulu komanso makina ophunzirira makina ayamba kugwiritsa ntchito ukadaulo woyamba. Njira ina yomwe ingatheke ndi nsanja zamtambo. Othandizira a IaaS adzatha kugwira ntchito bwino ndi virtualization, machitidwe osungira deta ndi zipangizo zamakompyuta.

Zida zathu zowonjezera ndi magwero:

Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu "Momwe timamangira IaaS": zida zokhudzana ndi ntchito ya 1cloud

Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu Kusintha kwa kamangidwe ka mitambo 1cloud
Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu Ntchito yosungirako zinthu mu 1cloud

Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu Kuwukira komwe kungachitike pa HTTPS ndi momwe mungatetezere kwa iwo
Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu Kodi Njira Zopitilira Kutumiza ndi Kuphatikizana Kopitilira zikufanana bwanji ndi zosiyana?
Momwe kuponderezana kumagwirira ntchito muzomangamanga zamakumbukiro zolunjika pa chinthu Momwe mungatetezere seva pa intaneti: 1cloud experience

Source: www.habr.com

Kuwonjezera ndemanga