یک مدل سازگاری حافظه در معماری محاسباتی، قوانین و محدودیتهایی را در مورد اینکه چگونه پردازندهها یا هستههای مختلف در یک سیستم چند پردازنده میتوانند به مکانهای حافظه مشترک دسترسی پیدا کنند و آنها را بهروزرسانی کنند، تعریف میکند. این تضمین می کند که اجرای یک برنامه بر روی پردازنده ها یا هسته های مختلف نتایج ثابت و قابل پیش بینی ایجاد می کند. مدل سازگاری حافظه تعیین میکند که عملیات حافظه چگونه مرتب میشوند، چگونه توسط پردازندهها یا هستههای دیگر دیده میشوند و چگونه برای حفظ ثبات، همگامسازی میشوند. بسته به سطح سازگاری مورد نیاز برنامه، یک مدل سازگاری حافظه میتواند ضعیفتر یا قویتر باشد. این یک جنبه حیاتی از برنامه نویسی موازی برای اطمینان از صحت برنامه های چند رشته ای یا چند هسته ای است.
تاریخ انتشار: