Một hệ thống với 350 MHz đồng hồ sử dụng một bộ nhớ cache dữ liệu và hướng dẫn riêng biệt và một
bộ nhớ cache thứ cấp thống nhất. Các bộ nhớ cache cấp độ đầu tiên là trực tiếp ánh xạ, viết qua,
và viết phân bổ bộ nhớ cache với 8kBytes tổng dữ liệu và 8 khối Byte, và có
ghi đệm hoàn hảo (không bao giờ gây ra và các quầy hàng). Instruction cache cấp độ đầu tiên là một
bộ nhớ cache ánh xạ trực tiếp với 4kBytes tổng dữ liệu và 8 Bytes khối. Thứ hai
cấp bộ nhớ cache là một hai cách thiết lập liên kết, viết lại, viết phân bổ bộ nhớ cache với
2MB tổng dữ liệu và khối 32-Byte.
Các instruction cache cấp 1 có tỷ lệ bỏ lỡ 2%. Các bộ nhớ cache dữ liệu cấp độ đầu tiên có
tỷ lệ bỏ lỡ 17%. Các cấp bộ nhớ cache thứ hai thống nhất có tỷ lệ bỏ lỡ địa phương là 12%.
Giả định rằng 30% của tất cả các hướng dẫn là bộ nhớ dữ liệu truy cập; 50% trong số này là
tải và 50% là các cửa hàng. Giả định rằng 50% của các khối trong bộ nhớ cache thứ cấp
là bẩn bất cứ lúc nào. Giả sử rằng không có tối ưu hóa cho tốc độ đọc trên L1 hoặc
L2 cache miss.
Tất cả các số truy cập bộ nhớ cache đầu tiên cấp không gây quầy hàng. Các lần thứ hai đâm vào cấp cao nhất là 10
chu kỳ. (Điều đó có nghĩa rằng án L1 miss, giả sử một hit trong bộ nhớ cache L2, 10
chu kỳ.) Thời gian truy cập bộ nhớ chính là 100 chu kỳ với chiều rộng xe buýt đầu tiên của dữ liệu; sau
đó, bộ nhớ hệ thống có thể cung cấp độ rộng bus liên tiếp dữ liệu trên mỗi
chu kỳ sau. Yêu cầu bộ nhớ không liên tiếp xuất sắc không thể chồng lên nhau; một
truy cập vào một vị trí bộ nhớ phải hoàn thành trước khi truy cập vào một vị trí khác
có thể bắt đầu. Có một bộ nhớ 128-bit với bộ nhớ cache L2 và một xe buýt 64-bit từ cả hai
cache L1 vào bộ nhớ cache L2. Giả sử một TLB hoàn hảo cho vấn đề này.
A. Bao nhiêu phần trăm của tất cả các tài liệu tham khảo bộ nhớ dữ liệu gây ra một truy cập bộ nhớ chính (main
nhớ được truy cập trước khi yêu cầu bộ nhớ là hài lòng)?
B. Có bao nhiêu bit được sử dụng để chỉ mục mỗi cache? Giả sử bạn có thể sử dụng
địa chỉ vật lý cho bộ nhớ cache.
C. Làm thế nào nhiều chu kỳ bộ nhớ truy cập dữ liệu dài nhất có thể có thể mất?
D. Thời gian truy cập bộ nhớ trung bình trong chu kỳ (bao gồm cả hướng dẫn và dữ liệu là gì
tham khảo bộ nhớ)?
đang được dịch, vui lòng đợi..
