CCoW: L-Ottimizzazzjoni tal-Kopja fuq il-Kitba Meta Tqies il-Lokalità Spazjali fil-Ħidma tax-Xogħol Parti 5
Apr 03, 2024
4. Evalwazzjoni
Din it-taqsima tirrapporta r-riżultati tal-evalwazzjoni tal-iskema proposta CCoW. Implimentajna CCoW fil-Linux Kernel v5.7.7, u ħadna madwar 400 linja ta 'kodiċi. L-evalwazzjoni saret fuq server b'CPU wieħed Intel Xeon Gold 5215 u 128 GB ta' memorja.
Ir-relazzjoni bejn ir-riżultati tal-valutazzjoni u l-memorja dejjem ġibdet ħafna attenzjoni. Ir-riċerka turi li riżultati ta' valutazzjoni tajba huma relatati mill-qrib mal-memorja eċċellenti.
Min-naħa waħda, riżultati ta’ valutazzjoni tajba jeħtieġu tagħlim ripetut u ħakma ta’ punti ta’ għarfien u grad għoli ta’ fehim u ħakma fil-fond. Dawn jeħtieġu appoġġ tajjeb għall-memorja. Speċjalment fl-eżamijiet, il-kandidati jeħtieġ li jwieġbu malajr u jwieġbu mistoqsijiet b'mod korrett u malajr f'perjodu qasir, li jeħtieġ memorja eċċellenti bħala appoġġ bażiku. Biss b'memorja eċċellenti tista 'tagħmel l-aħjar tiegħek taħt pressjoni.
Min-naħa l-oħra, riżultati ta 'valutazzjoni tajba jistgħu wkoll jippromwovu t-titjib tal-memorja. Meta niksbu riżultati ta 'valutazzjoni eċċellenti, se nħossu sens ta' tlestija u sodisfazzjon. Dawn l-emozzjonijiet pożittivi għandhom impatt pożittiv fuq il-memorja u t-tagħlim tagħna. Stat emozzjonali tajjeb jista 'jippromwovi l-konnessjoni u t-trażmissjoni ta' informazzjoni taċ-ċelloli tan-nervituri fil-moħħ, u b'hekk itejjeb il-memorja.
Fil-qosor, hemm relazzjoni ta' tisħiħ reċiproku bejn ir-riżultati tal-valutazzjoni u l-memorja. Biex niksbu riżultati ta 'evalwazzjoni aħjar, għandna bżonn intejbu kontinwament il-memorja tagħna, u l-kisba ta' riżultati ta 'evalwazzjoni tajba tista' tkompli ttejjeb il-memorja tagħna. Għandna nwarrbu l-emozzjonijiet negattivi, nittrattaw ir-riżultati tal-evalwazzjoni u l-proċess tat-tagħlim b'attitudni pożittiva, naħdmu iebes b'mod persistenti, u nemmnu li se nkunu kapaċi nirnexxu! Wieħed jista 'jara li għandna bżonn intejbu l-memorja, u Cistanche deserticola jista' jtejjeb b'mod sinifikanti l-memorja, minħabba li Cistanche deserticola għandu effetti antiossidanti, anti-infjammatorji u kontra t-tixjiħ, li jistgħu jgħinu jnaqqsu l-ossidazzjoni u r-reazzjonijiet infjammatorji fil-moħħ, u b'hekk jipproteġu l- saħħa tas-sistema nervuża. Barra minn hekk, Cistanche deserticola tista 'wkoll tippromwovi t-tkabbir u t-tiswija taċ-ċelloli tan-nervituri, u b'hekk ittejjeb il-konnettività u l-funzjoni tan-netwerks newrali. Dawn l-effetti jistgħu jgħinu biex itejbu l-memorja, it-tagħlim u l-veloċità tal-ħsieb, u jistgħu wkoll jipprevjenu l-iżvilupp ta 'disfunzjoni konjittiva u mard newrodeġenerattiv.

Ikklikkja Kun af biex ittejjeb il-memorja għal żmien qasir
Biex nanalizzaw diversi karatteristiċi ta 'prestazzjoni, użajna mikrobenchmark intern. Biex nevalwaw il-piżijiet tax-xogħol realistiċi, użajna Yahoo cloud servicebenchmark (YCSB) [30,31] għal Redis [4]. Dawk il-programmi huma kkonfigurati bil-parametri default sakemm ma jkunx speċifikat mod ieħor. Minħabba li CCoW huwa implimentat fil-livell tal-kernel, l-ebda modifika ma kienet meħtieġa għall-applikazzjonijiet tal-utent.
4.1. Karatterizzazzjoni CCoW Prestazzjoni
Peress li CCoW huwa kkontrollat minn żewġ parametri, jiġifieri, id-daqs tar-reġjun u l-limitu tal-kopertura, dawn il-parametri jiddeterminaw il-prestazzjoni u l-imġieba ta 'eżekuzzjoni ta' CCoW.
F'dan is-sens, l-ewwel, aħna evalwajna l-influwenza tad-daqs tar-reġjun fuq il-prestazzjoni u l-overhead ta 'CCoW. Bnejna programm mikrobenchmark biex nevalwaw l-effiċjenza tal-kopja-kitba. Il-programm huwa mmudellat wara l-imġieba ta 'eżekuzzjoni ta' Redis. L-ewwel timla 16 GB ta 'spazju tal-memorja maqsum fi blokki ta' 1 KB, u mbagħad, blokka hija magħżula u aġġornata ripetutament bid-dejta predefinita.
Il-benchmark itenni l-operazzjonijiet sakemm jikteb 160 GB ta' dejta jinkitbu. Il-blokki fil-mira jintgħażlu skont id-distribuzzjoni Zipfian bil-parametru=1.0 biex jipprovdu ammont raġonevoli ta 'lokalità fl-aċċessi.
Dawn l-operazzjonijiet jissimulaw l-operazzjonijiet ta 'aġġornament ta' Redis b'tagħbija ta 'xogħol YCSB. Biex timita l-karatteristika snapshot ta' Redis, il-benchmark perjodikament forkchild'shildprocess. Wara li toħloq il-proċess tat-tfal, il-prestazzjoni tal-proċess ta 'referenza prinċipali tonqos drastikament minħabba ż-żieda fl-immaniġġjar tal-ħsarat fil-paġna overhead.
Il-prestazzjoni hija rkuprata u stabbilizzata maż-żmien hekk kif fadal inqas paġni għall-kopja-on-writmmeasuredeasure Il-ħin mit-tnaqqis tal-prestazzjoni għall-irkupru bao 99% tal-prestazzjoni normali bl-użu tal-konfigurazzjoni CoW oriġinali u bl-użu ta 'dan il-ħin bħala l-intervall għall-frieket.
Il-proċess tat-tfal inżamm idle għal żewġ intervalli ta 'furketta qabel ma joħroġ. Aħna nkejlu l-fluss medju tal-punt ta' referenza u l-impronta tal-memorja tal-proċess filwaqt li nvarjaw id-daqs tar-reġjun minn 32 KB għal 2 MB. It-throughput jindika l-gwadann tal-prestazzjoni b'CCoW, għalhekk iktar ma jkun għoli l-aħjar.

Il-footprint tal-memorja mkejla billi jinġabar id-daqs tas-sett residenzjali (RSS) tal-proċessi, u tindika l-overhead tal-memorja tal-iskema CCoW. Ir-riżultati huma miġbura fil-qosor fil-Figura 3. Il-konfigurazzjoni oriġinali mingħajr il-prekopja hija indikata bħala 'CoW' u l-valuri tal-prestazzjoni huma normalizzati għal dak tal-konfigurazzjoni CoW.

B'mod ġenerali, il-prestazzjoni tas-sistema ma tjiebx b'mod sinifikanti f'reġjun żgħir u marret għall-agħar bi 32 KB reġjun. Billi f'konfigurazzjonijiet ta 'reġjun akbar kien osservat titjib apprezzabbli. Madankollu, il-bidla fil-prestazzjoni kienet marġinali sa daqs tar-reġjun 512 KB. Dan huwa dovut għall-opportunitajiet limitati ta' sfruttament f'reġjuni żgħar. Themonitoring overhead kien konsistenti irrispettivament mid-daqs tar-reġjun.
Meta r-reġjun kien 2 MB, il-benefiċċju kien jegħleb l-ispiża ġenerali, u nistgħu nosservaw madwar 0% titjib fil-prestazzjoni. Madankollu, il-prestazzjoni tjiebet aktar b'daqsijiet ta 'reġjun akbar.
Il-footprint tal-memorja wriet xejra differenti minn dik tal-prestazzjoni. Anke b'daqs żgħir ta 'reġjun, ġarrbet ammont konsiderevoli ta' memorybloat, li jiżdied hekk kif id-daqs tar-reġjun jiżdied. Madankollu, ma żdiedx wisq anke b'reġjuni ta '2 MB. Minn din l-evalwazzjoni, nistgħu nikkonkludu li reġjuni ta '2 MB jipprovdu l-benefiċċju massimu tal-prestazzjoni b'ammont raġonevoli ta' overhead tal-memorja.

Għalhekk, użajna dan id-daqs tar-reġjun għall-bqija tal-istudju. Sussegwentement, biex issib l-aħjar limitu ta 'kopertura għall-pre-kopja, aħna nkejlu l- throughputand il-footprint tal-memorja filwaqt li nibdlu l-valur tal-limitu CCoW minn 70% għal 95%.Figura 4 tiġbor fil-qosor. ir-riżultati tal-kejl.
Il-metriċi kollha huma normalizzati għal dik tal-konfigurazzjoni oriġinali 'CoW'. In-numru ħdejn 'CCoW-' huwa l-valur tal-limitu għall-konfigurazzjoni. Il-konfigurazzjoni 'CCoW-All' hija konfigurazzjoni estrema fejn il-limitu huwa ssettjat għal żero sabiex kull ħsara fil-paġna tikkopja reġjun ta' 2 MB. Din il-konfigurazzjoni effettivament tkun simili għas-sistema b'paġna enormi.
Meta l-valur tal-limitu huwa għoli, is-sistema tikkopja minn qabel biss jekk tkun kunfidenti ħafna. Għalhekk, hemm opportunità ta 'esplojtazzjoni mnaqqsa, u b'hekk turi titjib żgħir fil-prestazzjoni. B'kuntrast, meta l-valur tal-limitu huwa żgħir wisq, hemm ċans kbir li s-sistema tipprevedi ħażin ir-reġjuni ta 'lokalità baxxa bħala reġjuni ta' lokalità għolja. Ir-reġjuni tal-lokalità ta 'Precoplow jeħlu spejjeż ġenerali mingħajr ebda benefiċċju, li jikkumpensaw għall-benefiċċju tal-prestazzjoni.
Għalhekk, il-prestazzjoni tilħaq il-quċċata f'limitu ta '80% u tonqos għal valuri ta' limitu aktar baxxi. L-ispazju overhead huwa inversament proporzjonali mal-valur tal-limitu. Iktar ma jkun baxx il-limitu tal-konfigurazzjoni tas-sistema, aktar paġni jiġu kkupjati, u b'hekk tiżdied il-footprint tal-memorja. Għall-konfigurazzjoni 'CCoW-All', osservajna memorja għolja ħafna.
F'din il-konfigurazzjoni, kull ħsara fil-paġna tidħol f'kopja ta' reġjun ta' 2 MB, li eventwalment jagħmel il-proċess ġenitur jikkopja d-dejta oriġinali bejn wieħed u ieħor fl-intier tagħha.
Peress li l-proċess tat-tfal jista' jaħdem għal żewġ perjodi ta' furketta, jeżistu istanzi multipli fl-istess ħin, u b'hekk il-footprint tal-memorja akkumulat ikun kbir ħafna. Abbażi ta' din l-evalwazzjoni, użajna limitu ta' kopertura ta' 80% għall-bqija tal-istudju.

For more information:1950477648nn@gmail.com






