Hệ thống DSM thực thi một mô hình thống nhất bộ nhớ cụ thể; lập trình viên viết chương trình của họ giữ trong tâm interleavings phép cho phép mô hình thống nhất bộ nhớ cụ thể. Một chương trình viết cho một mô hình có thể không hoạt động chính xác trên một hệ thống DSM mà thi hành một mô hình khác nhau. Mô hình này do đó có thể được xem như là một hợp đồng giữa các hệ thống DSM và các lập trình viên sử dụng hệ thống đó. Bây giờ chúng ta xem xét sáu mô hình thống nhất, có liên quan như trong hình 12.8.
Một ký hiệu ghi các giá trị a đến biến x được ký hiệu là Write (x, a). Một đọc của biến x mà trả về giá trị a được ký hiệu là Read (x, a). Một subscript vào các hoạt động này đôi khi được dùng để biểu thị các bộ vi xử lý mà phát hành các hoạt động này. 12.2.1 nghiêm ngặt nhất quán / nhất quán nguyên tử / linearizability Các mô hình chặt chẽ, tương ứng với khái niệm đúng đắn về kiến trúc Von Neumann truyền thống hoặc máy bộ xử lý đơn, đòi hỏi nào đọc đến một địa điểm (biến) phải trả lại các giá trị được viết bởi các Viết gần đây nhất đến vị trí đó (biến). Hai tính năng nổi bật của hệ thống này như sau: (i) một trục chung toàn cầu thời gian là mặc nhiên có sẵn trong hệ thống bộ xử lý đơn; (Ii) từng viết là ngay lập tức có thể nhìn thấy tất cả các quy trình. Thích ứng với mô hình đúng đắn này cho một hệ thống DSM với hoạt động có thể được đồng thời ban hành bởi các quá trình khác nhau cho sự thống nhất chặt chẽ mô hình, còn được gọi là mô hình nhất quán nguyên tử. Mô hình này được nhiều hơn chính thức được quy định như sau [13, 21]:
đang được dịch, vui lòng đợi..
