Hạn chế chủ yếu để tổ chức xe buýt là hiệu suất. Tất cả các tài liệu tham khảo bộ nhớ đi qua các xe buýt thông thường. Vì vậy, thời gian chu kỳ xe buýt giới hạn tốc độ
của hệ thống. Để cải thiện hiệu suất, đó là mong muốn trang bị cho mỗi bộ xử lý
với một bộ nhớ cache. Điều này sẽ làm giảm số lượng xe buýt truy cập đáng kể.
Thông thường, máy trạm và máy tính SMPS có hai cấp độ của bộ nhớ cache, với bộ nhớ cache L1
nội bộ (cùng một chip như bộ xử lý) và bộ nhớ cache L2 hoặc là nội bộ hay bên ngoài.
Một số bộ vi xử lý hiện nay sử dụng một bộ nhớ cache L3 là tốt.
Việc sử dụng bộ nhớ cache giới thiệu một số cân nhắc thiết kế mới. Bởi vì mỗi
địa phương có một bộ nhớ cache hình ảnh của một phần bộ nhớ, nếu một từ bị thay đổi trong một
bộ nhớ cache L1
xử lý
chính
bộ nhớ I / O
hệ thống phụ
xe buýt chung
I / O
bộ điều hợp
xử lý xử lý
• • •
cache L1 cache L1
cache L2 cache L2 cache L2
I / O
card
I / O
bộ chuyển đổi
hình 17,5 đối xứng đa xử lý Tổ chức
17,3 / gắn kết cache VÀ MESI PROTOCOL 619
bộ nhớ cache, có thể nhận thấy rằng hiệu lực một từ trong bộ nhớ cache khác. Để ngăn chặn điều này, các
bộ vi xử lý khác phải được cảnh báo rằng một bản cập nhật đã diễn ra. Vấn đề này được
biết đến như là coherenceproblem bộ nhớ cache và thường được đề cập đến trong phần cứng khá
hơn bởi hệ điều hành. Chúng tôi giải quyết vấn đề này nằm trong Phần 17.4.
đang được dịch, vui lòng đợi..