Ano ang iba't ibang mga modelo ng pagkakapare-pareho ng memorya na ginagamit sa computational architecture?

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: