Vì thứ tự nối tiếp này phải phù hợp, điều quan trọng là tất cả các bộ vi xử lý xem việc viết cho một vị trí trong cùng một thứ tự (nếu họ bận tâm để nhìn, tức là để đọc các vị trí). Tất nhiên, tổng số thứ tự không cần phải thực sự được xây dựng tại bất kỳ cho điểm trong máy trong khi thực hiện chương trình. Đặc biệt là trong một hệ thống với bộ nhớ đệm, chúng tôi không muốn nhớ chính để xem tất cả các hoạt động bộ nhớ, và chúng tôi muốn tránh serialization bất cứ khi nào có thể. Chúng tôi chỉ cần đảm bảo rằng các chương trình ứng xử như một số thứ tự nối tiếp đã được thực thi. Nhiều chính thức, chúng ta nói rằng một hệ thống bộ nhớ đa là mạch lạc nếu kết quả của bất kỳ cution exe- của một chương trình là như vậy mà, đối với mỗi vị trí, nó Có thể xây dựng một trật tự nối tiếp giả thuyết của tất cả các hoạt động cho các vị trí (tức là nói một bài đọc / viết do tất cả các bộ vi xử lý vào một tổng số thứ tự) là phù hợp với kết quả của việc thực hiện và trong đó: 1. hoạt động do bất kỳ xử lý cụ thể xảy ra trong chuỗi trên trong thứ tự mà chúng được phát hành cho các hệ thống bộ nhớ của bộ vi xử lý, và 2. giá trị trả về của mỗi hoạt động đọc là giá trị được viết bởi các viết cuối cùng đến vị trí đó trong trình tự trên. Tiềm ẩn trong định nghĩa của sự gắn kết là những tài sản mà tất cả viết cho một vị trí (từ các quá trình tương tự hoặc khác nhau) được nhìn thấy trong các cùng một đơn đặt hàng của tất cả các quy trình. Khách sạn này được gọi là ghi tuần tự. Nó có nghĩa rằng nếu hoạt động đọc bởi bộ xử lý P1 đến một vị trí nhìn thấy giá trị sản xuất bởi write W1 (từ P2, nói) trước khi giá trị sản xuất bởi write W2 (từ P3, nói), sau đó đọc bởi một P4 bộ xử lý (hoặc P2 hay P3 ) nên cũng không có khả năng nhìn thấy trước W2 W1. Không cần cho một khái niệm tương tự của đọc tuần tự, vì tác dụng của đọc là không thể nhìn thấy bất kỳ cessor trình nhưng cơ quan cấp đọc. Các kết quả của một chương trình có thể được xem như là các giá trị được trả về bởi các hoạt động đọc trong nó , HAPS trọng tăng cường với một tập hợp tiềm ẩn của đọc cho tất cả các địa điểm ở cuối chương trình. Từ những kết quả, chúng tôi không thể xác định thứ tự trong đó các hoạt động đã thực sự được thực hiện bởi máy tính, nhưng chỉ đơn đặt hàng, trong đó họ xuất hiện để thực thi. Trong thực tế, nó không còn quan trọng trong những gì để những điều thực sự xảy ra trong máy hoặc khi mà bit thay đổi, vì đây không phải là detect- thể; tất cả những vấn đề là thứ tự mà những thứ xuất hiện để xảy ra, như phát hiện từ các kết quả của một thực thi. Khái niệm này sẽ trở nên quan trọng hơn khi chúng ta thảo luận về mô hình bộ nhớ sistency dựng. Cuối cùng, một trong những định nghĩa khác mà chúng tôi sẽ cần trong trường hợp đa là của một hoạt động hoàn thành: Một đọc hoặc viết hoạt động được cho là hoàn thành khi nó đã được thực hiện đối với tất cả các bộ vi xử lý với.
đang được dịch, vui lòng đợi..