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.
/ 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.
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:
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.