Một nswer Dưới đây là cách phân loại bước thời gian:
1. Sự kiện này là một sự chia sẻ nhớ đúng, vì x1 đã được đọc bởi P2 và cần phải được
chấm dứt hiệu lực từ P2.
2. Sự kiện này là một sự chia sẻ nhớ sai, vì x2 được vô hiệu bởi write của x1
trong P1, nhưng giá trị của x1 không được sử dụng trong P2.
3. Sự kiện này là một sự chia sẻ nhớ sai, vì khối chứa x1 được đánh dấu
chia sẻ do đọc trong P2, nhưng P2 không đọc x1. Các khối bộ nhớ cache chứa x1 sẽ ở trạng thái chia sẻ sau khi đọc bởi P2; một ghi nhớ là cần thiết
để có được quyền truy cập độc quyền cho các khối. Trong một số giao thức này sẽ được xử lý
như là một yêu cầu nâng cấp, tạo ra một lệnh vô hiệu xe buýt, nhưng không chuyển
các khối bộ nhớ cache.
4. Sự kiện này là một lỡ chia sai với lý do tương tự như bước 3.
5. Sự kiện này là một sự chia sẻ nhớ đúng, vì các giá trị được đọc được viết bởi P2.
Mặc dù chúng ta sẽ thấy những ảnh hưởng của miss chia sẻ đúng và sai trong khối lượng công việc thương mại, vai trò của sự gắn kết nhớ là quan trọng hơn cho các ứng dụng kết chặt chẽ mà chia sẻ một lượng đáng kể của dữ liệu người dùng. Chúng tôi kiểm tra của họ
tác động chi tiết trong Phụ lục I, khi chúng ta xem xét hiệu suất của một song song
khối lượng công việc khoa học.
Một khối lượng công việc thương mại
đang được dịch, vui lòng đợi..
