Skip to main content

Ano ang pagkakaugnay ng memorya?

Ang pagkakaugnay ng memorya ay isang problema na nangyayari sa isang computer kapag sinusubukan ng isang processor na tumingin sa isang sektor ng memorya.Ang problemang ito ay nangyayari lamang sa mga sistema ng multicore, o mga computer na may higit sa isang sentral na yunit ng pagproseso (CPU).Kapag ang maramihang mga processors ay tumingin sa parehong sektor ng memorya at isang pag -update ng sektor, ang iba pa ay maaaring maiiwan sa isang lumang bersyon ng memorya ng computer.Upang ayusin ang isyung ito, ginagamit ang mga patakaran sa pagkakapare -pareho upang matiyak na ang mga processors ay hindi ma -access ang parehong memorya o na ang mga pag -update ay pare -pareho sa pagitan nila.Mayroong maraming iba't ibang mga modelo ng pare -pareho, kaya ang mga programmer at mga developer ng computer ay dapat malaman ang eksaktong modelo na ginamit.Kapag ang isang CPU ay nag -access ng isang sektor ng memorya, magagawang kumuha, gamitin at baguhin ang memorya nang walang anumang salungatan, dahil walang ibang mga piraso ng hardware na nakikipagkumpitensya para sa memorya.Kung ang dalawang CPU ay ginagamit, kung gayon ang dalawang CPU ay maaaring kumuha ng parehong sektor ng memorya.Habang walang mga problema sa dalawang CPU na nagbabahagi ng memorya, ang isang problema ay lumitaw kung ang isang CPU ay nag -update ng memorya.Nag -iiwan ito ng pangalawang CPU na may napapanahong memorya na, kung naiwan na hindi mapigilan, ay maaaring maging sanhi ng buong computer na magkaroon ng dalawang magkahiwalay at magkasalungat na mga bersyon ng memorya ng computer.Kilala sila nang sama -sama bilang mga patakaran sa pagkakapare -pareho ng memorya, at maraming mga bersyon.Sa pangkalahatan, ang bawat bersyon ay nagsasabi sa maraming mga CPU kung paano maayos na ibahagi ang memorya ng computer nang hindi nagiging sanhi ng problema sa pagkakaugnay ng memorya.Magagawa ito sa pamamagitan ng pag -update ng parehong mga bersyon ng memorya kapag ang isang bersyon ay nabago o sa pamamagitan ng pagpapanatili ng mga CPU mula sa pag -access sa parehong memorya nang sabay.Ang bawat set ng pagkakapare -pareho ay may iba't ibang mga programming at iba't ibang mga patakaran, kaya ang mga programmer na gumagawa ng mga programa o code ng pagsulat na direktang nakikipag -ugnayan sa mga CPU ay kailangang maiangkop ang coding para sa eksaktong mga patakaran sa pagkakapare -pareho.Kung hindi, kung gayon maaari itong ma -override ang pagkakapare -pareho o maging sanhi ng isang malaking salungatan sa pagitan ng coding ng programmer at ang mga patakaran sa pagkakapare -pareho, at ang computer ay maaaring tumigil sa pag -andar.