問答題

【簡(jiǎn)答題】

假定某處理器帶有一個(gè)數(shù)據(jù)區(qū)容量為256B的cache,其塊大小為32B。將如下C語(yǔ)言程序段運(yùn)行在該處理器上,sizeof(int)=4,編譯器將變量i,j,c,s都分配在通用寄存器中,因此,只要考慮數(shù)組元素的訪存情況。若cache采用直接映射方式,則當(dāng)s=64和s=63時(shí),缺失率分別為多少?若cache采用2-路組相聯(lián)映射方式,則當(dāng)s=64和s=63時(shí),缺失率又分別為多少?
inti,j,c,s,a[128];

答案: 已知塊大小為32B,cache容量為256B=8行×8字/行×4B/字,僅考慮數(shù)組訪問情況。
1)直接映射,s...
題目列表

你可能感興趣的試題

問答題

【簡(jiǎn)答題】提高關(guān)聯(lián)度通常會(huì)降低缺失率,但并不總是這樣。請(qǐng)給出一個(gè)地址訪問序列,使得采用LRU替換算法的2-路組相聯(lián)映射cache比具有同樣大小的直接映射cache的缺失率更高。

答案: 2-路組相聯(lián)cache的組數(shù)是直接映射cache的行數(shù)的一半,所以,可以找到一個(gè)地址序列A、B、C,使得:A映射到某一個(gè)...
微信掃碼免費(fèi)搜題