Trong một đa lõi sử dụng một giao thức gắn kết snooping, hiện tượng khác nhau
kết hợp để xác định hiệu suất. Đặc biệt, hiệu suất bộ nhớ cache tổng thể
là sự kết hợp của các hành vi của giao thông bỏ lỡ bộ xử lý đơn bộ nhớ cache và giao thông
gây ra bởi truyền thông, mà kết quả trong invalidations và bộ nhớ cache sau đó
bỏ lỡ. Thay đổi số lượng bộ vi xử lý, kích thước bộ nhớ cache, và kích thước khối có thể ảnh hưởng đến những
hai thành phần của tỷ lệ bỏ lỡ những cách khác nhau, dẫn đến toàn bộ hệ thống
hành vi đó là một sự kết hợp của hai hiệu ứng.
Phụ lục B phá vỡ tỷ lệ bỏ lỡ bộ xử lý đơn vào phân loại ba C
(công suất, bắt buộc, và xung đột) và cung cấp cái nhìn sâu sắc vào cả hai ứng dụng
hành vi và cải tiến tiềm năng để thiết kế bộ nhớ cache. Tương tự như vậy, các miss
phát sinh từ giao interprocessor, mà thường được gọi là sự gắn kết
nhớ, có thể được chia thành hai nguồn riêng biệt.
Các nguồn đầu tiên là cái gọi là bỏ lỡ chia sẻ đúng là phát sinh từ các
giao tiếp dữ liệu thông qua cơ chế bộ nhớ cache sự gắn kết. Trong một giao thức huỷ bỏ hiệu lực dựa trên, viết đầu tiên bởi một bộ xử lý đến một khối nhớ cache dùng chung
gây ra huỷ bỏ hiệu lực để thiết lập quyền sở hữu của khối đó. Ngoài ra, khi
bộ xử lý khác cố gắng để đọc một từ sửa đổi trong đó khối bộ nhớ cache, một lỡ
xảy ra và các khối kết quả được chuyển giao. Cả hai môn được phân loại
như lỡ chia sẻ đúng kể từ khi họ trực tiếp phát sinh từ việc chia sẻ dữ liệu giữa các
bộ vi xử lý.
Tác động thứ hai, gọi là chia sẻ sai, phát sinh từ việc sử dụng một thuật toán gắn kết invalidationbased với một chút giá trị duy nhất cho mỗi khối bộ nhớ cache. Chia sẻ sai
xảy ra khi một khối không còn giá trị (và một tài liệu tham khảo sau này gây ra một lỡ)
bởi vì một số từ trong khối, khác so với cái được đọc, được viết vào. Nếu
chữ viết vào thực tế sử dụng bởi các bộ xử lý đó đã nhận được vô hiệu, sau đó tham chiếu là một tài liệu tham khảo chia sẻ đúng sự thật và sẽ gây ra một
bỏ lỡ độc lập với kích thước khối. Tuy nhiên, nếu từ này được viết và
chữ đọc khác nhau và việc huỷ bỏ hiệu không gây ra một giá trị mới được
truyền đạt, nhưng chỉ gây ra một cache thêm, sau đó nó là một sự chia sẻ giả
bỏ lỡ. Trong một chia sẻ lỡ sai, khối được chia sẻ, nhưng không có từ nào trong bộ nhớ cache là thực sự chia sẻ, và bỏ lỡ sẽ không xảy ra nếu kích thước khối là một từ duy nhất.
Ví dụ sau đây làm cho các mô hình chia sẻ rõ ràng.
Ví dụ Giả sử rằng từ x1 và x2 là trong khối bộ nhớ cache cùng, mà là ở chung
nhà nước trong các kho tàng của cả P1 và P2. Giả sử chuỗi sự
kiện, xác định từng bỏ lỡ như một lỡ thật chia sẻ, một sự chia sẻ nhớ sai, hoặc một hit.
đang được dịch, vui lòng đợi..
