calculate the effective access time

后端 未结 6 1629
自闭症患者
自闭症患者 2021-02-01 21:29

This is a paragraph from Operating System Concepts, 9th edition by Silberschatz et al:

The percentage of times that the page number of interest is found i

6条回答
  •  情深已故
    2021-02-01 22:22

    In the case that the page is found in the TLB (TLB hit) the total time would be the time of search in the TLB plus the time to access memory, so

    TLB_hit_time := TLB_search_time + memory_access_time
    

    In the case that the page is not found in the TLB (TLB miss) the total time would be the time to search the TLB (you don't find anything, but searched nontheless) plus the time to access memory to get the page table and frame, plus the time to access memory to get the data, so

    TLB_miss_time := TLB_search_time + memory_access_time + memory_access_time
    

    But this is in individual cases, when you want to know an average measure of the TLB performance, you use the Effective Access Time, that is the weighted average of the previous measures

    EAT := TLB_miss_time * (1- hit_ratio) + TLB_hit_time * hit_ratio
    

    or

    EAT := (TLB_search_time + 2*memory_access_time) * (1- hit_ratio) +
           (TLB_search_time + memory_access_time) * hit_ratio
    

提交回复
热议问题