我目前正在對OS的一些項目,我知道怎麼找吃單級分頁是 EAT = (MAT+TLB-AT)*a+(2*MAT+TLB-AT)*(1-a) 其中 MAT is memory access time,
TLB-AT is TLB hit time
a is hit ratio
我我試圖在兩個級別上找出EAT,如果TLB未命中或四次,它會訪問3次內存,任何幫助都將有所幫助。提前致謝。
我敲我的頭要解決這個問題,甚至無法進行一步到位,問題是這樣的: 考慮下面的C程序: int X[N];
int i;
int step = M; // M is some predefined constant
for (i = 0; i < N; i += step) X[i] = X[i] + 1;
如果此程序在具有4 KB頁面大小和64條目TLB的計算機上運行,則M和N的哪些值