một giao thức đơn giản ba-nhà nước
và thường được gọi bằng các chữ cái đầu tiên của quốc gia, làm cho nó một MSI (Modified,
giao thức chia sẻ, không hợp lệ). Có rất nhiều phần mở rộng của giao thức cơ bản này,
mà chúng tôi đề cập trong chú thích của các nhân vật trong phần này. Những phần mở rộng
được tạo ra bằng cách thêm trạng thái bổ sung và giao dịch, trong đó tối ưu hóa một số
hành vi, có thể giúp nâng cao hiệu suất. Hai trong những phổ biến nhất
phần mở rộng là
1. MESI cho biết thêm các nhà nước độc quyền cho các giao thức MSI cơ bản để chỉ ra khi một
khối bộ nhớ cache là cư dân duy nhất trong một bộ nhớ cache duy nhất nhưng là sạch. Nếu một khối là trong
trạng thái E, nó có thể được viết mà không tạo ra bất kỳ mất hiệu lực, tối ưu hóa
các trường hợp một khối được đọc bởi một bộ nhớ cache duy nhất trước khi được viết bởi đó
cùng bộ nhớ cache. Tất nhiên, khi một lỡ đọc đến một khối trong trạng thái E xảy ra, các
khối phải được thay đổi sang trạng thái S để duy trì sự gắn kết. Bởi vì tất cả sau đó
truy cập được snooped, nó có thể duy trì tính chính xác của việc này
nhà nước. Cụ thể, nếu một bộ xử lý vấn đề một lỡ đọc, nhà nước được
thay đổi từ độc quyền để chia sẻ. Lợi thế của việc thêm trạng thái này là một
ghi tiếp theo đến một khối trong nhà nước độc quyền bởi cùng một lõi không cần phải
có được quyền truy cập bus hoặc tạo ra một lệnh vô hiệu, kể từ khi khối được biết đến là
độc quyền trong bộ nhớ cache của địa phương này; bộ vi xử lý chỉ là thay đổi trạng thái để
sửa đổi. Trạng thái này có thể dễ dàng thêm vào bằng cách sử dụng các bit mã hóa các mạch lạc
nhà nước như một nhà nước độc quyền và sử dụng các bit bẩn để cho biết rằng một Bock được
sửa đổi. Các giao thức MESI phổ biến, được đặt tên cho bốn bang nó
bao gồm (Modified, Exclusive, chia sẻ, và không hợp lệ), sử dụng cấu trúc này. Việc
Intel i7 sử dụng một biến thể của một giao thức MESI, gọi MESIF, có thêm một nhà nước
(Forward) có quyền chỉ định chia sẻ bộ xử lý sẽ đáp ứng với yêu cầu.
Nó được thiết kế để nâng cao hiệu quả trong tổ chức bộ nhớ phân tán.
2. MOESI cho biết thêm các nhà nước để các giao thức MESI để chỉ ra rằng các liên kết
khối là thuộc sở hữu của bộ nhớ cache và out-of-date trong bộ nhớ. Trong MSI và
các giao thức MESI, khi có một nỗ lực để chia sẻ một khối trong trạng thái thay đổi,
nhà nước được thay đổi để chia sẻ (trong cả hai bộ nhớ cache và gốc mới được chia sẻ),
và khối phải được viết lại để nhớ. Trong một giao thức MOESI, khối
có thể được thay đổi từ các thay đổi trạng thái nước trong bộ nhớ cache gốc mà không
viết nó vào bộ nhớ. Cache khác, đó mới được chia sẻ khối, giữ
khối ở bang chung; O nhà nước, mà chỉ có bộ nhớ cache gốc giữ,
chỉ ra rằng các bản sao bộ nhớ chính là lỗi thời và rằng định
bộ nhớ cache là chủ sở hữu. Chủ sở hữu của khối phải cung cấp nó trên một lỡ, vì
bộ nhớ không phải là đến ngày và phải viết khối trở lại bộ nhớ nếu nó isreplaced. Các bộ xử lý AMD Opteron sử dụng giao thức MOESI.
đang được dịch, vui lòng đợi..
