《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)實(shí)驗(yàn)2報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)實(shí)驗(yàn)2報(bào)告(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告
班級(jí)
2010級(jí)
實(shí)驗(yàn)日期
2013.3.29
實(shí)驗(yàn)成績(jī)
姓名
學(xué)號(hào)
實(shí)驗(yàn)名稱
Cache性能分析
實(shí)
驗(yàn)
目
的
、
要
求
及
器
材
1.加深對(duì)cache的基本概念,基本組織結(jié)構(gòu)以及基本工作原理的理解。
2.掌握cache容量,相關(guān)度。塊大小對(duì)cache性能的影響。
3.掌握降低cache不命中率的各種方法以及對(duì)這些方法對(duì)提高cache性能的好處。
4.理解LRU與隨即算法的基本思想以及它們對(duì)cache性能的影響。
實(shí)
驗(yàn)
內(nèi)
容
、
步
驟
2、及
結(jié)
果
1. 驗(yàn)證性實(shí)驗(yàn)
1.cache容量對(duì)不命中率的影響:cache容量越大命中率越高,增速逐漸降低趨近于1。
2.相聯(lián)度對(duì)不命中率的影響:當(dāng)cache容量一定時(shí),不命中率先是隨著相聯(lián)度增加而減小,但增加一定程度后,不命中率不會(huì)降低;當(dāng)相聯(lián)度相同,相聯(lián)度較小時(shí),cache容量越大不命中率就越低,但相聯(lián)度達(dá)一定程度時(shí),再增大cache容量就沒(méi)有意義。
3.cache塊大小對(duì)不命中率的影響:cache容量較小時(shí),塊越大不命中率越大;cacher容量一定(較大),塊越大不命中率越低,一定程度不變。
4.替換算法對(duì)不命中率的影響:LUR和隨即算法的不命
3、中率隨著相聯(lián)度的增加而減少且隨著cache容量增加而減少;在相聯(lián)度相同,cache容量相同時(shí),使用LUR替換算法的不命中率比隨即算法的不命中率??;當(dāng)cache容量增大到一定程度,相聯(lián)度達(dá)到一定程度時(shí),不命中率不會(huì)再降低,且與算法的選擇關(guān)系不大。
2. 補(bǔ)充實(shí)驗(yàn)
Cache預(yù)取的思想是什么:如果cache不命中,在把包括訪問(wèn)字在內(nèi)的一塊取到cache中之后,還要把緊接著的下一塊也取到cache中。
在模擬器中,能否設(shè)計(jì)實(shí)驗(yàn)?zāi)MCache的預(yù)取過(guò)程?請(qǐng)?jiān)O(shè)計(jì)實(shí)驗(yàn)直觀展示,并在檢查時(shí)加以說(shuō)明:能;塊大小32B,預(yù)取
地址
塊號(hào)
塊內(nèi)地址
是否命中
命中率
0
0
0
不
4、命中
100%
4
0
4
命中
66.67%
8
0
8
命中
50.0%
64
2
0
不命中
60.0%
128
4
0
不命中
71.43%
120
3
24
命中
62.50%
130
4
2
命中
55.56%
不預(yù)?。?
地址
塊號(hào)
塊內(nèi)地址
是否命中
0
0
0
不命中
4
0
4
命中
8
0
8
命中
16
0
16
命中
64
2
0
不命中
128
4
0
不命中
120
3
24
不命中
預(yù)取對(duì)性能一定有提升。
5、
3. 思考題(調(diào)研內(nèi)容)
Intel 酷睿i7 3610QM:3層cache,一層128kb,二層512kb,三層6M(共享) AMD 羿龍II X4 N970:2層cache,1層128kb,2層2M.
都是分離cache。
4. 探究性實(shí)驗(yàn)
塊大小
統(tǒng)一cache
獨(dú)立cache
64kb
0.89%
0.79%
128kb
0.60%
0.53%
256kb
0.49%
0.45%
32kb
1.42%
1.52%
16kb
2.65%
2.65%
4kb
4.48%
4.16%
Cache容量大于32kb時(shí),小于8kb,獨(dú)立cache不命中率低于統(tǒng)一cache;Cache容量大于8kb小于32kb時(shí),獨(dú)立cache不命中率高于統(tǒng)一cache.
總
結(jié)
總結(jié):了解了cache容量,大小,相聯(lián)度,替換算法對(duì)cache性能的影響。實(shí)驗(yàn)過(guò)程遇到很多問(wèn)題,通過(guò)和同學(xué)的溝通,理解并解決。
附
錄
(源程序清單,如果有的話)