CCoW: Optimiziranje kopiranja ob pisanju ob upoštevanju prostorske lokacije pri delovnih obremenitvah, 5. del

Apr 03, 2024

4. Ocenjevanje

Ta razdelek poroča o rezultatih vrednotenja predlagane sheme CCoW. Implementirali smo CCoW v Linux Kernel v5.7.7 in potreboval je približno 400 vrstic kode. Ocena je bila izvedena na strežniku z enim procesorjem Intel Xeon Gold 5215 in 128 GB pomnilnika.

Razmerje med rezultati ocenjevanja in spominom je vedno pritegnilo veliko pozornosti. Raziskave kažejo, da so dobri rezultati ocenjevanja tesno povezani z odličnim spominom.

Po eni strani dobri rezultati ocenjevanja zahtevajo večkratno učenje in osvajanje točk znanja ter visoko stopnjo razumevanja in poglobljenega obvladovanja. Te zahtevajo dobro spominsko podporo. Predvsem na izpitih se morajo kandidati hitro odzivati ​​in v kratkem času pravilno in hitro odgovarjati na vprašanja, kar zahteva odličen spomin kot osnovno podporo. Le z odličnim spominom lahko pod pritiskom daš vse od sebe.

Po drugi strani pa lahko dobri rezultati ocenjevanja spodbujajo tudi izboljšanje spomina. Ko dobimo odlične rezultate ocenjevanja, bomo čutili uspeh in zadovoljstvo. Ta pozitivna čustva pozitivno vplivajo na naš spomin in učenje. Dobro čustveno stanje lahko spodbuja povezavo in prenos informacij med živčnimi celicami v možganih in s tem izboljša spomin.

Če povzamemo, med rezultati ocenjevanja in spominom obstaja medsebojno krepilno razmerje. Da bi dosegli boljše rezultate ocenjevanja, moramo nenehno izboljševati svoj spomin, pridobitev dobrih rezultatov ocenjevanja pa lahko še izboljša naš spomin. Pustimo ob strani negativna čustva, pozitivno naravnani na rezultate ocenjevanja in učni proces, vztrajno delajmo in verjemite, da nam bo uspelo! Vidimo lahko, da moramo izboljšati spomin, in Cistanche deserticola lahko bistveno izboljša spomin, saj ima Cistanche deserticola antioksidativne, protivnetne in anti-aging učinke, ki lahko pomagajo zmanjšati oksidacijo in vnetne reakcije v možganih, s čimer ščitijo zdravje živčnega sistema. Poleg tega lahko Cistanche deserticola spodbuja tudi rast in popravilo živčnih celic ter tako izboljša povezljivost in delovanje nevronskih mrež. Ti učinki lahko pomagajo izboljšati spomin, učenje in hitrost razmišljanja ter lahko tudi preprečijo razvoj kognitivnih motenj in nevrodegenerativnih bolezni.

increase memory power

Kliknite Know za izboljšanje kratkoročnega spomina

Za analizo različnih značilnosti zmogljivosti smo uporabili lastno mikromerilno merilo. Za ovrednotenje realnih delovnih obremenitev smo uporabili Yahoojevo merilo storitev v oblaku (YCSB) [30,31] za Redis [4]. Ti programi so konfigurirani s privzetimi parametri, razen če je določeno drugače. Ker je CCoW implementiran na ravni jedra, za uporabniške aplikacije niso bile potrebne nobene spremembe.

4.1. Označevanje uspešnosti CCoW

Ker CCoW nadzirata dva parametra, in sicer velikost regije in prag pokritosti, ti parametri določajo delovanje in obnašanje izvajanja CCoW.

V tem smislu smo najprej ocenili vpliv velikosti regije na uspešnost in režijske stroške CCoW. Zgradili smo program za mikrobenchmark za oceno učinkovitosti kopiranja in pisanja. Program je oblikovan po vedenju izvajanja Redisa. Najprej zapolni 16 GB pomnilniškega prostora, razdeljenega na bloke po 1 KB, nato pa je blok izbran in večkrat posodobljen z vnaprej določenimi podatki.

Merilo uspešnosti ponavlja operacije, dokler ne zapiše 160 GB podatkov. Ciljni bloki so izbrani v skladu z distribucijo Zipfian s parametrom=1.0, da se zagotovi primerna količina lokalnosti v dostopih.

Te operacije simulirajo posodabljanje operacij Redisa z delovnimi obremenitvami YCSB. Za posnemanje funkcije posnetka Redisa, merilo uspešnosti redno forkchild'shildprocess. Po ustvarjanju podrejenega procesa se zmogljivost glavnega primerjalnega procesa močno zmanjša zaradi povečanih stroškov obravnave napak na strani.
Zmogljivost se sčasoma obnovi in ​​stabilizira, saj ostane manj strani za meritev kopiranja ob pisanju Čas od padca zmogljivosti do obnovitve bao 99 % običajne zmogljivosti z uporabo izvirne konfiguracije CoW in uporabo tega časa kot intervala za vilice.

Podrejeni proces je bil nedejaven dva intervala fork pred izstopom. Merimo povprečno prepustnost merila uspešnosti in pomnilniški odtis procesa, medtem ko spreminjamo velikost regije od 32 KB do 2 MB. Prepustnost kaže povečanje zmogljivosti s CCoW, zato je večja, tem bolje.

increase memory

Pomnilniški odtis se meri s seštevanjem velikosti rezidenčnega nabora (RSS) procesov in kaže obremenitev pomnilnika sheme CCoW. Rezultati so povzeti na sliki 3. Prvotna konfiguracija brez predkopije je označena kot 'CoW', vrednosti delovanja pa so normalizirane na vrednosti konfiguracije CoW.

increase brain power

Na splošno se delovanje sistema ni bistveno izboljšalo v majhni regiji in se je poslabšalo pri regijah z 32 KB. Medtem ko so v konfiguracijah večjih regij opazili občutno izboljšanje. Vendar je bila sprememba zmogljivosti zanemarljiva do velikosti regije 512 KB. To je posledica omejenih možnosti izkoriščanja v majhnih regijah. Stroški spremljanja so bili dosledni ne glede na velikost regije.

Ko je bila regija 2 MB, je korist odtehtala režijske stroške in lahko opazimo približno 0% izboljšanje zmogljivosti. Vendar se je zmogljivost še izboljšala z večjimi velikostmi regij.

Pomnilniški odtis je pokazal drugačen trend kot pri zmogljivosti. Tudi pri majhni velikosti regije je povzročil precejšnjo količino pomnilnika, ki se poveča, ko se poveča velikost regije. Vendar se ni veliko povečal niti z regijami z 2 MB. Iz te ocene lahko sklepamo, da regije z 2 MB zagotavljajo največjo prednost zmogljivosti z razumno količino pomnilniških stroškov.

ways to improve brain function

Tako smo to velikost regije uporabili za preostanek študije. Nato, da bi našli najboljši prag pokritosti za predhodno kopiranje, izmerimo prepustnost in pomnilniški odtis, medtem ko spremenimo vrednost praga CCoW s 70 % na 95 %. Slika 4 povzema rezultate meritev.

Vse metrike so normalizirane na tiste iz prvotne konfiguracije 'CoW'. Številka poleg 'CCoW-' je vrednost praga za konfiguracijo. Konfiguracija 'CCoW-All' je skrajna konfiguracija, kjer je prag nastavljen na nič, tako da vsaka napaka strani kopira 2 MB veliko regijo. Ta konfiguracija bo dejansko podobna sistemu a z ogromno stranjo.

Ko je vrednost praga visoka, sistem predkopira le, če je zelo samozavesten. Tako je manjša možnost izkoriščanja, kar kaže na rahlo izboljšanje zmogljivosti. Nasprotno, ko je vrednost praga premajhna, obstaja velika možnost, da sistem napačno napove regije z nizko lokalnostjo kot regije z veliko lokalnostjo. Lokalne regije Precoplow imajo režijske stroške brez kakršnih koli ugodnosti, kar izravna ugodnost zmogljivosti.

Tako je zmogljivost najvišja pri pragu 80 % in pada pri nižjih vrednostih praga. Prostor nad glavo je obratno sorazmeren z vrednostjo praga. Nižji kot je prag sistemske konfiguracije, več strani se kopira, s čimer se poveča pomnilniški odtis. Pri konfiguraciji 'CCoW-All' smo opazili zelo veliko obremenitev pomnilnika.

V tej konfiguraciji vsaka napaka strani povzroči kopijo 2 MB velike regije, zaradi česar nadrejeni proces sčasoma kopira izvirne podatke približno v celoti.

Ker lahko podrejeni proces teče dve obdobji razcepa, obstaja več podrejenih primerkov hkrati, zaradi česar je nakopičeni pomnilniški odtis zelo velik. Na podlagi te ocene smo za preostali del študije uporabili 80-odstotni prag pokritosti.

improve your memory


For more information:1950477648nn@gmail.com

Morda vam bo všeč tudi