4.23 Xem xét một bộ nhớ cache với một kích thước dòng 64 byte. Giả sử rằng trung bình 30% của các dòng
trong bộ nhớ cache là dơ bẩn. Một từ gồm 8 byte.
A. Giả sử có một tỷ lệ bỏ lỡ 3% (0,97 hit ratio). Tính toán số lượng chính
giao thông bộ nhớ, về byte theo hướng dẫn cho cả hai ghi qua và writeback
chính sách. Bộ nhớ được đọc vào bộ nhớ cache một dòng tại một thời điểm. Tuy nhiên, để viết
lại, một từ duy nhất có thể được viết từ bộ nhớ cache vào bộ nhớ chính.
B. Lặp lại một phần một cho một tỷ lệ. 5%
c. Lặp lại một phần một cho một tỷ lệ. 7%
d. Kết luận Những gì bạn có thể rút ra từ những kết quả này?
4,24 Trên Motorola 68.020 bộ vi xử lý, truy cập bộ nhớ cache có hai chu kỳ đồng hồ. Dữ liệu
truy cập từ bộ nhớ chính trên xe buýt đến các bộ vi xử lý có ba chu kỳ đồng hồ trong
trường hợp không có chèn trạng thái chờ đợi; các dữ liệu được gửi đến các bộ vi xử lý song song với
giao cho bộ nhớ cache.
a. Tính chiều dài hiệu quả của một chu kỳ bộ nhớ dành một tỷ lệ trúng 0,9 và một
tỷ lệ clocking của 16,67 MHz.
B. Lặp lại các tính toán giả định chèn của hai trạng thái chờ đợi của một chu kỳ mỗi mỗi
chu kỳ bộ nhớ. Kết luận Những gì bạn có thể rút ra từ kết quả?
4,25 Giả sử một bộ xử lý có một thời gian chu kỳ bộ nhớ 300 ns và xử lý lệnh
tỷ lệ 1 MIPS. Tính trung bình, mỗi lệnh đòi hỏi một chu kỳ bus bộ nhớ cho
hướng dẫn lấy và một cho các toán hạng nó liên quan.
A. Tính toán việc sử dụng xe buýt của bộ xử lý.
B. Giả sử bộ xử lý được trang bị với một bộ nhớ cache và hướng dẫn các hit liên quan
tỷ lệ là 0,5. Xác định các tác động về sử dụng xe buýt.
4.26 Hiệu suất của một hệ thống bộ nhớ cache đơn cấp cho một hoạt động đọc có thể được đặc trưng
bởi các phương trình sau đây:
Ta = Tc + (1 - H) Tm
nơi Ta là thời gian truy cập trung bình, Tc là thời gian truy cập bộ nhớ cache, Tm là bộ nhớ
thời gian truy cập (nhớ vào thanh ghi), và H là tỷ lệ hit. Để đơn giản, chúng tôi
giả định rằng từ trong câu hỏi được nạp vào bộ nhớ cache trong song song với tải để
thanh ghi. Đây là hình thức tương tự như phương trình (4.2).
A. Xác định Tb = thời gian để chuyển một dòng giữa bộ nhớ cache và bộ nhớ chính, và W =
phần nhỏ trong số tài liệu tham khảo ghi. Rà soát lại các phương trình trước để chiếm viết
cũng như đọc, sử dụng một chính sách ghi qua.
B. Xác định Wb là xác suất mà một dòng trong bộ nhớ cache đã bị thay đổi. Cung cấp một
. Phương trình cho Ta cho các chính sách ghi lại
4,27 Đối với một hệ thống với hai cấp độ của bộ nhớ cache, xác định TC1 = đầu tiên cấp thời gian truy cập bộ nhớ cache; TC2 =
thứ hai cấp thời gian truy cập bộ nhớ cache; Tm = bộ nhớ thời gian truy cập; H1 = đầu tiên cấp hit cache
tỷ lệ; H2 = kết hợp đầu tiên / thứ hai cấp bộ nhớ cache tỷ lệ trúng. Cung cấp một phương trình cho Ta cho
một hoạt động đọc.
4.28 Giả sử các đặc tính hiệu suất sau đây trên một bộ nhớ cache đọc nhớ: một đồng hồ
chu kỳ để gửi một địa chỉ bộ nhớ chính và bốn chu kỳ đồng hồ để truy cập vào một từ 32-bit
từ bộ nhớ chính và chuyển nó vào bộ vi xử lý và bộ nhớ cache.
a. Nếu kích thước dòng bộ nhớ cache là một từ, hình phạt nhớ là những gì (ví dụ, thêm thời gian
cần thiết cho một đọc trong trường hợp lỡ đọc)?
B. Hình phạt bỏ lỡ là gì nếu kích thước dòng bộ nhớ cache là bốn từ và một nhiều, nonburst
chuyển giao được thực hiện?
C. Hình phạt bỏ lỡ là gì nếu kích thước dòng bộ nhớ cache là bốn từ và chuyển giao được
thực hiện, với một chu kỳ đồng hồ mỗi chuyển giao từ?
4.29 Đối với việc thiết kế bộ nhớ cache của vấn đề trước, giả sử rằng việc tăng kích thước đường
từ một từ để bốn kết quả từ trong giảm tỷ lệ bỏ lỡ đọc từ 3,2% đến
1,1%. Đối với cả hai chuyển nonburst và chuyển trường hợp nổ, trung bình là những gì
hình phạt bỏ lỡ, trung bình trên tất cả các lần đọc, đối với hai kích thước đường khác nhau?
đang được dịch, vui lòng đợi..
