JavaScript is required

Cho máy tính có dung lượng bộ nhớ chính: 256MB, cache: 64KB, line: 16 byte, độ dài ngăn nhớ: 4 byte. Trong trường hợp kỹ thuật ánh xạ liên kết hoàn toàn, dạng địa chỉ do bộ xử lý phát ra để truy nhập cache là:

A.
13 + 11 + 2
B.
12 + 12 + 2
C.
24 + 4
D.
24 + 2
Trả lời:

Đáp án đúng: D


Bộ nhớ chính 256MB = 2^28 bytes => cần 28 bits để địa chỉ hóa. Cache 64KB = 2^16 bytes. Line = 16 bytes = 2^4 bytes. Do đó, số dòng trong cache = 2^16 / 2^4 = 2^12 dòng. Vì sử dụng ánh xạ liên kết hoàn toàn (fully associative), địa chỉ được chia thành Tag và Offset. Offset để định vị byte trong line = log2(16) = 4 bits. Địa chỉ bộ nhớ chính = 28 bits. Vậy số bits cho Tag = 28 - 4 = 24 bits. Tag cần 24 bits và offset cần 4 bits => Địa chỉ cần là 24+4 Đáp án đúng là: D. 24 + 2 (có lẽ đây là lỗi đánh máy, đáp án đúng phải là 24 + 4). Tuy nhiên, trong các đáp án đã cho, không có đáp án nào chính xác.

Câu hỏi liên quan