Qhov txawv ntawm Cache Memory thiab Virtual Memory

Cov txheej txheem:

Qhov txawv ntawm Cache Memory thiab Virtual Memory
Qhov txawv ntawm Cache Memory thiab Virtual Memory

Video: Qhov txawv ntawm Cache Memory thiab Virtual Memory

Video: Qhov txawv ntawm Cache Memory thiab Virtual Memory
Video: KEEB KWM Hais txog txoj kev ncaj ncees 2024, Hlis ntuj nqeg
Anonim

Cache Memory vs Virtual Memory

Qhov txawv ntawm cache nco thiab lub cim xeeb virtual muaj nyob rau hauv lub hom phiaj uas ob qho no tau siv thiab hauv lub cev muaj sia. Cache nco yog ib hom kev nco siv los txhim kho lub sijhawm nkag mus ntawm lub cim xeeb loj. Nws nyob nruab nrab ntawm CPU thiab lub cim xeeb tseem ceeb, thiab tuaj yeem muaj ntau theem ntawm caches xws li L1, L2 thiab L3. Hom kev kho vajtse siv rau cache nco yog tus nqi ntau dua li RAM (Random Access Memory) siv rau lub cim xeeb loj vim tias cache nco tau nrawm dua. Vim li no, lub peev xwm ntawm cache nco yog tsawg heev. Lub cim xeeb virtual yog cov txheej txheem kev tswj hwm kev nco tau siv los siv RAM (lub cim xeeb tseem ceeb) thaum muab qhov chaw cim xeeb cais rau txhua qhov kev zov me nyuam uas loj dua li qhov tseeb lub cev RAM (lub cim xeeb loj) muaj peev xwm. Ntawm no lub hard disk yog siv los nthuav lub cim xeeb. Cov khoom hauv lub cev RAM raug xa rov qab mus rau lub hard disk.

Cache Memory yog dab tsi?

Cache nco yog ib hom kev nco uas nyob nruab nrab ntawm CPU (Central Processing Unit) thiab RAM (Random Access memory). Lub hom phiaj ntawm cache nco yog txo qis lub cim xeeb nkag lub sijhawm ntawm CPU los ntawm RAM. Lub cache nco yog nrawm dua li RAM. Yog li nkag mus rau lub sijhawm ntawm cache tsawg dua li lub sijhawm nkag ntawm RAM. Tab sis tus nqi ntawm lub cim xeeb siv rau cache nco yog ntau dua li tus nqi ntawm lub cim xeeb siv rau RAM, thiab li no, lub peev xwm ntawm cache nco yog tsawg heev. Hom kev nco siv rau cache nco yog hu ua SRAM (Static Random Access Memory).

Thaum twg CPU xav nkag mus rau lub cim xeeb, nws thawj zaug kuaj seb nws xav tau dab tsi nyob hauv lub cim xeeb cache. Yog tias muaj, nws yuav tuaj yeem nkag tau nrog qhov tsawg kawg nkaus latency. Yog tias nws tsis nyob hauv cache, ces cov ntsiab lus thov yuav raug theej los ntawm RAM mus rau lub cache thiab tom qab ntawd tsuas yog CPU yuav nkag tau los ntawm lub cache. Ntawm no, thaum luam cov ntsiab lus los ntawm cache, tsis yog tsuas yog cov ntsiab lus hauv qhov chaw thov nco, tab sis kuj yog cov ntsiab lus nyob ze tau theej rau cache. Yog li, lub sijhawm tom ntej no muaj qhov tshwm sim ntau rau lub cache ntaus tshwm sim vim tias feem ntau cov khoos phis tawj nkag mus rau cov ntaub ntawv nyob ze lossis cov ntaub ntawv nkag mus zaum kawg feem ntau. Yog li vim yog lub cache, qhov nruab nrab nco latency raug txo.

Qhov txawv ntawm Cache Memory thiab Virtual Memory
Qhov txawv ntawm Cache Memory thiab Virtual Memory
Qhov txawv ntawm Cache Memory thiab Virtual Memory
Qhov txawv ntawm Cache Memory thiab Virtual Memory

Nyob hauv CPU, muaj peb hom caches: Kev qhia cache los khaws cov lus qhia kev pab cuam, Cov ntaub ntawv cache khaws cov ntaub ntawv, thiab Kev Txhais Lus Saib-sib sab Tsis rau khaws cov cim cim xeeb. Rau cov ntaub ntawv cache, feem ntau, muaj ntau theem caches. Ntawd yog, muaj ntau lub caches li L1, L2 thiab L3. L1 cache yog qhov ceev tshaj plaws tab sis tsawg tshaj cache nco uas nyob ze rau CPU. L2 cache qeeb dua L1, tab sis loj dua L1 thiab nyob tom qab L1 cache. Vim hais tias ntawm no hierarchy lub sij hawm nruab nrab nco zoo dua tuaj yeem ua tiav ntawm tus nqi tsawg.

Virtual Memory yog dab tsi?

Virtual nco yog ib qho kev tswj hwm kev nco siv hauv cov tshuab computer. Tsis muaj cov khoom siv hu ua lub cim xeeb virtual, tab sis nws yog lub tswv yim uas siv RAM thiab hard disk los muab qhov chaw nyob virtual rau cov haujlwm. Thawj RAM tau muab faib ua cov chunks hu ua nplooj ntawv thiab lawv tau txheeb xyuas los ntawm qhov chaw nco lub cev. Hauv hard disk, ib feem tshwj xeeb yog tshwj tseg qhov twg, hauv Linux, nws yog hu ua swap thiab, hauv Windows, nws yog hu ua nplooj ntawv. Thaum qhov kev pab cuam pib, nws tau muab qhov chaw nyob virtual uas tuaj yeem loj dua li qhov tseeb lub cev nco. Qhov chaw nco virtual kuj tau muab faib ua ntu hu ua nplooj ntawv thiab txhua nplooj ntawv cim xeeb virtual no tuaj yeem ua rau hauv nplooj ntawv lub cev. Lub rooj hu ua nplooj ntawv ua raws li daim ntawv qhia no. Thaum lub cev lub cim xeeb khiav tawm ntawm qhov chaw, qhov ua tiav yog, qee cov nplooj ntawv lub cev raug thawb mus rau qhov tshwj xeeb hauv hard disk. Thaum twg ib nplooj ntawv thawb mus rau lub hard disk yog xav tau dua, nws raug coj mus rau lub cev lub cim xeeb los ntawm kev muab lwm nplooj ntawv xaiv los ntawm lub cev nco mus rau lub hard disk.

Cache Memory vs Virtual Memory
Cache Memory vs Virtual Memory
Cache Memory vs Virtual Memory
Cache Memory vs Virtual Memory

Qhov txawv ntawm Cache Memory thiab Virtual Memory yog dab tsi?

• Cache nco yog ib hom kev nco siv los txhim kho lub sijhawm nkag mus rau lub cim xeeb tseem ceeb. Nws yog hom kev nco ceev dua uas nyob nruab nrab ntawm CPU thiab RAM kom txo qhov nruab nrab nco nkag latency. Lub cim xeeb virtual yog txoj kev tswj hwm lub cim xeeb uas nws yog lub tswv yim uas cia cov kev pab cuam tau txais nws qhov chaw nco virtual, uas tseem loj dua li lub cev RAM tiag tiag.

• Cache nco yog hom kho vajtse nco uas muaj nyob hauv lub cev. Ntawm qhov tod tes, tsis muaj cov khoom siv hu ua lub cim xeeb virtual vim nws yog lub tswv yim uas siv RAM, hard disk, Memory tswj chav, thiab software los muab hom kev nco virtual.

• Cache nco kev tswj tau ua tiav los ntawm kev kho vajtse. Lub cim xeeb virtual yog tswj hwm los ntawm lub operating system (software).

• Cache nco nyob nruab nrab ntawm RAM thiab processor. Cov ntaub ntawv hloov pauv suav nrog RAM, cache nco, thiab processor. Lub cim xeeb virtual, ntawm qhov tod tes, suav nrog kev hloov pauv cov ntaub ntawv ntawm RAM thiab hard disk.

• Cache nco me me xws li Kilobytes thiab Megabytes. Lub cim xeeb virtual, ntawm qhov tod tes, suav nrog qhov loj me uas siv gigabytes.

• Lub cim xeeb virtual suav nrog cov ntaub ntawv cov qauv xws li nplooj ntawv cov lus uas khaws cov duab kos ntawm lub cev nco thiab nco virtual. Tab sis hom ntaub ntawv no tsis tsim nyog rau cache nco.

Summary:

Cache Memory vs Virtual Memory

Cache nco yog siv los txhim kho lub cim xeeb tseem ceeb nkag mus rau lub sijhawm thaum lub cim xeeb virtual yog txoj kev tswj hwm kev nco. Cache nco yog ib qho khoom siv tiag tiag, tab sis tsis muaj cov khoom siv hu ua virtual nco. RAM, hard disk, thiab ntau yam khoom siv ua ke nrog kev ua haujlwm ua haujlwm tsim lub tswv yim hu ua lub cim xeeb virtual los muab qhov chaw loj thiab cais virtual nco rau txhua qhov haujlwm. Cov ntsiab lus hauv lub cim xeeb cache yog tswj hwm los ntawm kho vajtse thaum cov ntsiab lus hauv lub cim xeeb virtual yog tswj hwm los ntawm lub operating system.

Pom zoo: