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] Thời gian truy cập hiệu dụng với TLB

    Với TLB, thời gian truy cập bộ nhớ hiệu dụng (EAT):

    • TLB hit: truy cập TLB rồi truy cập dữ liệu → tlb_time + mem_time.
    • TLB miss: truy cập TLB, đọc bảng trang trong bộ nhớ, rồi đọc dữ liệu → tlb_time + 2*mem_time.
    EAT = h*(tlb_time + mem_time) + (1-h)*(tlb_time + 2*mem_time)
    

    với h = tỉ lệ TLB hit. In với 2 chữ số thập phân.

    Ví dụ: h=0.9, tlb=1, mem=100 → 0.9101 + 0.1201 = 90.9 + 20.1 = 111.00.

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

      Một dòng: tlb_hit_rate tlb_time mem_time.

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

      0 ≤ tlb_hit_rate ≤ 1; giá trị không âm.

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

      Một dòng: EAT làm tròn 2 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    0.9 1 100
    

    Đầu ra:

    111.00

    Giải thích:

    EAT = 0.9*(1+100) + 0.1*(1+200) = 90.9 + 20.1 = 111.00.

    Đang tải editor...