Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Kiến trúc máy tính] Chuỗi truy cập direct-mapped: đếm hit/miss

    Mô phỏng cache direct-mapped rỗng ban đầu. Với mỗi địa chỉ tính index = (addr div B) mod L và tag = addr div (B*L). Một truy cập là hit nếu dòng index đang hợp lệ và chứa đúng tag; ngược lại là miss (và nạp block vào dòng đó).

    In số hit và số miss, sau đó chuỗi H/M.

    Ví dụ: L=2, B=4, chuỗi 0,4,0 → 0:miss, 4:miss(index0 khác tag), 0:miss → 0 hit, 3 miss.

    • Định dạng đầu vào:

      Dòng 1: ba số nguyên L B n. Dòng 2: n địa chỉ.

    • Ràng buộc đầu vào:

      L, B là lũy thừa của 2; 1 ≤ n ≤ 1000.

    • Định dạng đầu ra:

      Dòng 1: hits misses. Dòng 2: chuỗi n ký tự H/M cách nhau bởi khoảng trắng.

    Ví dụ:

    Đầu vào:

    2 4 3
    0 4 0
    

    Đầu ra:

    1 2
    M M H

    Giải thích:

    index0<-tag0 (miss); addr4 index0 tag1 (miss, ghi đè); addr0 index0 tag0 (miss). 0 hit, 3 miss.

    Đang tải editor...