




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程實(shí)驗(yàn)報(bào)告20122013 學(xué)年第1學(xué)期學(xué)生姓名:學(xué)生班級(jí):2011179學(xué)生學(xué)號(hào):師:教 研室:計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教研室2012年10月23日實(shí)驗(yàn)二:存貯層次模擬器一、實(shí)驗(yàn)?zāi)康呐c要求使學(xué)生清楚認(rèn)識(shí)虛擬存貯層次結(jié)構(gòu),熟練掌握常用的幾種存儲(chǔ)地址映象與變換方法,以及 FIFO、LRU等替換算法的工作全過程。要求用程序?qū)崿F(xiàn)任意地址流在存儲(chǔ)層次上的命中情況,實(shí)驗(yàn)結(jié)束后提交源程序和實(shí)驗(yàn)說明 書。二、實(shí)驗(yàn)內(nèi)容在模擬器上實(shí)現(xiàn)在任意地址流下求出在cache-主存一輔存三層存貯層次上的命中率。三、實(shí)驗(yàn)步驟主存-輔存:映像方式可以選擇組相聯(lián)方式;替換算法可以使用LRU算法和FIFO算法。要求主存容量、
2、頁大小以及組數(shù)等可以輸入修改。求出命中率;顯示替換的全過程;任選一種高級(jí)語言來做。要有簡(jiǎn)潔、易于操作的界面。四、程序源代碼#include#include#include struct Fuint gh;/組號(hào)int gnh;/組內(nèi)塊號(hào)int kd;/塊內(nèi)地址;Fu c50;int count50;/計(jì)數(shù)器int d50;/地 址流int Groupfind(int mainAddr,int FuSize,int bsINg)return mainAddr%FuSize/bsINg;void InitFu(int bsINg,int FuSize)for(int i=0;iFuSize;i+)
3、ci.kd=-1;/塊內(nèi)地址初始化為-1ci.gnh=i%bsINg;/組內(nèi)塊號(hào)初始化為ci.gh=i/bsINg;/組 號(hào)counti=0;int Find(int gh,int bsINg)int index=0+gh*bsINg;int max=countindex;for(int i=0+gh*bsINg;imax)max=counti;index=i;return index;int IsFull(int gh,int bsINg)for(int i=0+gh*bsINg;i0+gh*bsINg+bsINg;i+)if(ci.kd=-1)return i;return -1;void
4、 AddCount(int gh,int bsINg)for(int i=0+gh*bsINg;i0+gh*bsINg+bsINg;i+)if (ci.kd!=-1)counti+;int IsShoot(int mainAddr,int gh,int bsINg)for(int i=0+gh*bsINg;i0+gh*bsINg+bsINg;i+)if (ci.kd=mainAddr)return i;return -1;void LRU1(int mainAddr,int groups,int FuSize,char* src,int type,int bsINg,double &shoot
5、)/kd 地 址流中的一個(gè),int gh=Groupfind(mainAddr,FuSize,bsINg);/戕到組號(hào) int i=-1;int j=-1;i=IsShoot(mainAddr,gh,bsINg);j=IsFull(gh,bsINg);if (i!=-1)/命 中/命中if(type=0)AddCount(gh,bsINg);counti=0;ci.kd=mainAddr;strcpy(src,命中);shoot+;return;if (j!=-1)調(diào)進(jìn)AddCount(gh,bsINg);countj=0;cj.kd=mainAddr;strcpy(src,”調(diào)進(jìn)”);ret
6、urn;int k;k=Find(gh,bsINg);AddCount(gh,bsINg);countk=0;ck.kd=mainAddr;strcpy(src,替換);void DisplayTitle()cout輔存-主存映像關(guān)系組相聯(lián)方式endl;void Display(char* src,int cl)for (int i=0;icl;i+)coutvvci.kdvvt”; coutsrcendl;void DisplayHead(int cl)for (int i=0;icl;i+)coutit;coutendl;void main()char src5;int type;int
7、g,cl;int bsINg;int MainSize;int addr;int i=0;double shoot=0;DisplayTitle();couttype;coutMainSize;coutcl;coutg;bsINg=cl/g;coutaddr;while(addr!=-1)di+=addr;cinaddr;InitFu(g,cl);DisplayHead(cl);for (int j=0;ji;j+)LRU1(dj,g,cl,src,type,bsINg,shoot);Display(src,cl);cout命中率:shoot/iendl;四、實(shí)驗(yàn)截圖1、當(dāng)替換算法采用FIFO
8、,主存的組數(shù)為1,則結(jié)果如下圖所示:2、當(dāng)替換算法采用LRU,主存的組數(shù)為1,則結(jié)果如下圖所示:主存映像關(guān)系組相聯(lián)方式0r FIFO (1)L 8L 4輸入地址流以T結(jié)束)d 0 2 06666命中率M-10 0 0 055 552-1-122222223-1-1-1333311i進(jìn)進(jìn)進(jìn)進(jìn)2 調(diào)調(diào)調(diào)命Mu53、當(dāng)替換算法采用FIFO,主存的組數(shù)為2,則結(jié)果如下圖所示:-6.,|.;?.-|2 舸(0大大.流 瑋U存害址 mLR輔王組地 8AAAA 輔選gggg。組IFO系Fr 8 4 夕O-x.聯(lián)1)32 0井i并弄換換&梗模 調(diào)調(diào)調(diào)4、當(dāng)替換算法采用FIFO,主存的組數(shù)為2,則結(jié)果如下圖所示:主存映像關(guān)系組相聯(lián)方式0or FIFO (1) A 8小4IIE金人地址流以T結(jié)束 2 -1 -1 2 2 g 6 6 6 3-1 3 0 0 0 0 0e 23-1-1-1331-3進(jìn)進(jìn)進(jìn)進(jìn)喚喚喚喚渙調(diào)調(diào)調(diào)5五、實(shí)驗(yàn)總結(jié)通過本次實(shí)驗(yàn)我搞清楚了虛擬存
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 早安正能量測(cè)試題及答案
- 掌握金融科技對(duì)證券行業(yè)的影響試題及答案
- 2025年銀行從業(yè)資格證考試信息反饋機(jī)制試題及答案
- 重點(diǎn)提煉:微生物檢驗(yàn)技師試題及答案
- 2024是項(xiàng)目管理考試的關(guān)鍵年份試題及答案
- 地磚打磨施工方案怎么寫
- 2024年項(xiàng)目管理考試講義試題及答案
- 遠(yuǎn)程項(xiàng)目管理的策略探討試題及答案
- 寧夏擠塑板地面施工方案
- 液壓馬達(dá)的排量控制考核試卷
- 鋼筋掛籃計(jì)算書
- 牛津譯林7A-Unit3、4單元復(fù)習(xí)
- 扎鋼機(jī)控制系統(tǒng)的MCGS界面控制設(shè)計(jì)
- 超聲波探傷作業(yè)指導(dǎo)書
- 課程思政視域下小學(xué)音樂教學(xué)策略初探 論文
- 微風(fēng)發(fā)電系統(tǒng)施工方案
- 機(jī)械設(shè)計(jì)說明書-精煉爐鋼包車設(shè)計(jì)
- E+-H-Promass-80流量計(jì)基本操作步驟說明書
- 中國傳統(tǒng)文化之中國古代科技PPT
- 心力衰竭護(hù)理業(yè)務(wù)查房
- 粉塵防爆安全知識(shí)考試試題
評(píng)論
0/150
提交評(píng)論