(chia sẻ biến)INT: x, y;Quá trình quy trình 1 2 (1a) x ←− 4; (2a) y ←− 6;(1b) nếu y = 0 sau đó kill(P2). (2b) nếu x = 0 sau đó kill(P1).Thuật toán 12.4 A counter-intuitive hành vi của một chương trình PRAM phù hợp. Các giá trị ban đầu của biến là zero.Triển khaiPRAM nhất quán có thể được thực hiện bằng cách sử dụng FIFO phát sóng. Các chi tiết thực hiện được trái như tập thể dục 12.6.12.2.5 bộ nhớ chậmMô hình thống nhất yếu tiếp theo là chậm bộ nhớ [14]. Mô hình này đại diện cho một sự suy yếu vị trí tương đối của các mô hình xe đẩy. Trong mô hình này, chỉ tất cả viết hoạt động do bộ vi xử lý cùng một và để cùng một vị trí bộ nhớ phải được quan sát theo thứ tự của tất cả các bộ vi xử lý.Ví dụ các ví dụ trong hình 12.7 minh họa bộ nhớ chậm nhất quán:• Hình 12.7(a) các bản Cập Nhật cho mỗi của các biến được nhìn thấy pipelined một cách riêng biệt trong một thời trang FIFO. Các đường ống "x" từ P1 cho P2 là chậm hơn so với các đường ống "y" từ P1 cho P2. Do đó, có hiệu lực vượt được cho phép. Tuy nhiên, nhất quán PRAM là vi phạm vì bất động sản FIFO vi phạm trên phổ biến duy nhất "ống" từ P1 cho P2-Cập Nhật cho y được xem bởi P2 nhưng hơn nhiều giá trị của x = 0 được xem bởi P2 sau đó.• Hình 12.7(b) bộ nhớ chậm nhất quán là vi phạm vì bất động sản FIFO vi phạm cho các đường ống dẫn cho biến x. "x = 7" được xem bởi P2 trước khi nó thấy "x = 0" và "x = 2" mặc dù 7 được viết để x sau khi các giá trị 0 và 2.
đang được dịch, vui lòng đợi..
