Skip to main content

Ano ang hierarchy ng memorya?

Ang hierarchy ng memorya ay ang hierarchy ng mga aparato ng memorya at imbakan na matatagpuan sa isang computer.Madalas na nailarawan bilang isang tatsulok, ang ilalim ng tatsulok ay kumakatawan sa mas malaki, mas mura at mas mabagal na mga aparato ng imbakan, habang ang tuktok ng tatsulok ay kumakatawan sa mas maliit, mas mahal at mas mabilis na mga aparato sa imbakan.Ito ay madalas na ginagamit sa teorya ng pagkalkula at disenyo, kaya alam ng mga programmer kung paano pamahalaan ang iba't ibang mga sistema ng memorya kapag nagtatayo ng isang computer.Sa pamamagitan ng pag -alam kung paano manipulahin ang hierarchy ng memorya, ang mga programmer ay maaaring bumuo ng mas mabilis na mga computer.Sa ilalim, may mga murang aparato sa imbakan na may malaking halaga ng memorya, tulad ng hard drive o magnetic tape.Mas mataas, mayroong random na memorya ng pag -access (RAM), na may daluyan na kapasidad at bilis.Sa tuktok ay nagpapahinga ng cache at mga processors, pareho ang napakabilis ngunit may maliit na kapasidad.Ang tatsulok ay pangunahing isinaayos sa pamamagitan ng oras ng pagtugon, ngunit mayroon ding ugnayan sa pagitan ng mga kadahilanan tulad ng laki, kapasidad ng memorya at presyo.Habang ang mga bahagi ng tatsulok ay maaaring manipulahin, ang paglipat ng mga seksyon sa paligid ay mahigpit laban sa mga patakaran.Halimbawa, ang isang programmer ay maaaring lumipat sa papel ng hard drive sa papel ng RAM.Kung nangyari ito, ang computer ay magiging napakabagal kapag naglo-load ng agarang impormasyon tulad ng mga file at website, at magagawang humawak ng kaunting data para sa pangmatagalang imbakan, na halos walang saysay ang computer.Ang paglipat ng mga bahagi ng tatsulok ay hindi tamang paraan upang ma -maximize ang potensyal ng isang computer.

Ang pagmamanipula ng tatsulok sa tamang paraan ay kung paano nadaragdagan ng mga programmer ang kahusayan ng isang computer.Halimbawa, kung ang mga yunit ng imbakan ay ginawa upang maging napaka -simple, na may mas kaunting sukat at pagiging kumplikado, ang hierarchy ng memorya ay mas mahusay na gumagana.Gayundin, kung ang mga programmer ay maaaring gawin ito upang maiproseso ang impormasyon sa mas mataas na mga seksyon ng hierarchy ng memorya, halimbawa, gamit ang processor sa halip na RAM, kung gayon ang computer ay gumagalaw nang mas mabilis.Hindi nito ililipat ang mga seksyon sa paligid, na -optimize lamang ito.Ang mga programmer ay dapat tantyahin ang kadahilanan na ito, dahil ang maraming iba't ibang mga yunit ay karaniwang iproseso ang memorya nang sabay -sabay, o ang memorya ay maaaring pumunta mula sa isang seksyon patungo sa isa pa.Ang mga mahusay na programa ay karaniwang magagawang asahan kung saan ang memorya ay maiimbak o maproseso, ngunit mayroong isang random na kadahilanan kung saan ang mga programmer ay hindi palaging account, na ang dahilan kung bakit ang hierarchy ng memorya ay mas likido kaysa sa tatsulok na paggunita ay tila.