Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti

Tim ta 'inġiniera mill-MIT żviluppa ġerarkija tal-memorja orjentata lejn l-oġġetti biex taħdem bid-dejta b'mod aktar effiċjenti. Fl-artiklu se nifhmu kif taħdem.

Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti
/ ħażniet /PD

Kif inhu magħruf, iż-żieda fil-prestazzjoni tas-CPUs moderni mhix akkumpanjata minn tnaqqis korrispondenti fil-latency meta taċċessa l-memorja. Id-differenza fil-bidliet fl-indikaturi minn sena għal sena tista' tkun sa 10 darbiet (PDF, paġna 3). Bħala riżultat, iqum ostakolu li jipprevjeni l-użu sħiħ tar-riżorsi disponibbli u jnaqqas l-ipproċessar tad-dejta.

Il-ħsara fil-prestazzjoni hija kkawżata mill-hekk imsejjaħ dewmien tad-dekompressjoni. F'xi każijiet, id-dekompressjoni tad-dejta preparatorja tista' tieħu sa 64 ċiklu tal-proċessur.

Għat-tqabbil: żieda u multiplikazzjoni ta' numri b'punt li jvarja jokkupaw mhux aktar minn għaxar ċikli. Il-problema hija li l-memorja taħdem bi blokki tad-dejta ta 'daqs fiss, u l-applikazzjonijiet joperaw b'oġġetti li jista' jkun fihom tipi differenti ta 'dejta u jvarjaw fid-daqs minn xulxin. Biex issolvi l-problema, inġiniera fil-MIT żviluppaw ġerarkija tal-memorja orjentata lejn l-oġġetti li tottimizza l-ipproċessar tad-dejta.

Kif taħdem it-teknoloġija

Is-soluzzjoni hija bbażata fuq tliet teknoloġiji: Hotpads, Zippads u l-algoritmu tal-kompressjoni COCO.

Hotpads huma ġerarkija kkontrollata minn softwer ta' memorja reġistrata b'veloċità għolja (scratchpad). Dawn ir-reġistri jissejħu pads u hemm tlieta minnhom - minn L1 sa L3. Huma jaħżnu oġġetti ta' daqsijiet differenti, metadejta u arrays ta' pointer.

Essenzjalment, l-arkitettura hija sistema cache, iżda mfassla biex taħdem ma 'oġġetti. Il-livell tal-kuxxinett li l-oġġett ikun fuqu jiddependi fuq kemm-il darba jintuża. Jekk wieħed mil-livelli "jfur," is-sistema tibda mekkaniżmu simili għal "kolletturi taż-żibel" fil-lingwi Java jew Go. Dan janalizza liema oġġetti huma użati inqas frekwenti minn oħrajn u awtomatikament iċċaqlaqhom bejn il-livelli.

Zippads jaħdem fuq Hotpads - arkivji u unarchives data li tidħol jew tħalli l-aħħar żewġ livelli tal-ġerarkija - il-pad L3 u l-memorja prinċipali. L-ewwel u t-tieni pads jaħżnu d-dejta mhux mibdula.

Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti

Zippads jikkompressa oġġetti li d-daqs tagħhom ma jaqbiżx il-128 bytes. Oġġetti akbar huma maqsuma f'partijiet, li mbagħad jitqiegħdu f'żoni differenti tal-memorja. Kif jiktbu l-iżviluppaturi, dan l-approċċ iżid il-koeffiċjent tal-memorja użata b'mod effettiv.

Biex tikkompressa l-oġġetti, jintuża l-algoritmu COCO (Cross-Object COmpression), li ser niddiskutu aktar tard, għalkemm is-sistema tista 'taħdem ukoll ma' Bażi-Delta-Immedjat jew FPC. L-algoritmu COCO huwa tip ta' kompressjoni differenzjali (kompressjoni differenzjali). Hija tqabbel l-oġġetti mal-"bażi" u tneħħi l-bits duplikati - ara d-dijagramma hawn taħt:

Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti

Skont inġiniera mill-MIT, il-ġerarkija tagħhom tal-memorja orjentata lejn l-oġġetti hija 17% aktar produttiva minn approċċi klassiċi. Huwa ħafna eqreb fid-disinn għall-arkitettura ta 'applikazzjonijiet moderni, għalhekk il-metodu l-ġdid għandu potenzjal.

Huwa mistenni li l-kumpaniji li jaħdmu ma 'big data u algoritmi ta' tagħlim tal-magni se jibdew jużaw it-teknoloġija l-ewwel. Direzzjoni potenzjali oħra hija l-pjattaformi tas-sħab. Il-fornituri tal-IaaS se jkunu jistgħu jaħdmu b'mod aktar effiċjenti bil-virtwalizzazzjoni, is-sistemi tal-ħażna tad-dejta u r-riżorsi tal-kompjuter.

Ir-riżorsi u s-sorsi addizzjonali tagħna:

Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti "Kif nibnu IaaS": materjali dwar ix-xogħol ta '1cloud

Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti Evoluzzjoni tal-arkitettura tas-sħab 1cloud
Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti Servizz ta 'ħażna ta' oġġetti f'1cloud

Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti Attakki potenzjali fuq HTTPS u kif tipproteġi kontrihom
Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti Kif huma simili u differenti l-approċċi ta' Kunsinna Kontinwa u Integrazzjoni Kontinwa?
Kif taħdem il-kompressjoni f'arkitettura tal-memorja orjentata lejn l-oġġetti Kif tipproteġi server fuq l-Internet: esperjenza 1cloud

Sors: www.habr.com

Żid kumment