Mayroong ilang iba't ibang mga modelo ng pagkakapare-pareho ng memorya na ginagamit sa arkitektura ng computational, kabilang ang:
1. Sequential consistency: Ang modelong ito ay nangangailangan na ang lahat ng mga pagpapatakbo ng memorya ay lilitaw upang maisakatuparan sa isang pangkalahatang tinukoy na pagkakasunud-sunod.
2. Mahinang pagkakapare-pareho: Ang modelong ito ay nagbibigay-daan sa ilang muling pagsasaayos ng mga pagpapatakbo ng memorya, ngunit tinitiyak na ang mga resulta ng kasabay na mga operasyon ay palaging nakikita sa parehong pagkakasunud-sunod ng lahat ng mga processor.
3. Release consistency: Ang modelong ito ay gumagamit ng "release" at "acquire" operations para matiyak na ang lahat ng memory operations ay makikita sa tamang pagkakasunod-sunod.
4. Entry consistency: Ginagamit ang modelong ito sa mga distributed system at tinitiyak na ang lahat ng processor ay may pare-parehong pagtingin sa shared memory sa simula ng bawat operasyon.
5. Ang pagkakapare-pareho ng processor: Tinitiyak ng modelong ito na ang lahat ng mga pagpapatakbo ng memorya ay lumilitaw na gumagana sa pagkakasunud-sunod na ibinigay ng bawat processor.
6. Katatagan ng cache: Ang modelong ito ay nagpapanatili ng pagkakapare-pareho sa pagitan ng iba't ibang antas ng cache sa isang multi-level na sistema ng pag-cache.
7. Pagkakapare-pareho ng oras: Tinitiyak ng modelong ito na ang mga pagpapatakbo ng memorya ay lilitaw upang maisagawa sa pagkakasunud-sunod na lumitaw kung sila ay naisakatuparan nang sunud-sunod, kahit na sila ay naisakatuparan nang magkatulad.
Petsa ng publikasyon: