



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
實驗報告計算機(jī)系統(tǒng)結(jié)構(gòu)實驗報告冊姓名:李亞飛學(xué)號:201017714專業(yè):計算機(jī)科學(xué)與技術(shù)班級:177指導(dǎo)教師:孫全紅華北水利水電學(xué)院信息系系統(tǒng)結(jié)構(gòu)教研室實驗一存貯層次模擬器完成日期:2011年10月17日學(xué)時:4學(xué)時【實驗?zāi)康摹?、使學(xué)生清楚認(rèn)識虛擬存貯層次結(jié)構(gòu),熟練掌握常用的幾種存儲地址映象與變換方法,以及FIFO、LRU等替換算法的工作全過程。2、要求用程序?qū)崿F(xiàn)任意地址流在存儲層次上的命中情況,實驗結(jié)束后提交源程序和實驗說明書?!緦嶒瀮?nèi)容】在模擬器上實現(xiàn)在任意地址流下求出在Cache—主存兩層存貯層次上的命中率。【實驗步驟】1.Cache—主存:映像方式要實現(xiàn)全相聯(lián)、直接映象、組相聯(lián)方式三種方式,并選擇每一種映像方式下輸出結(jié)果;替換算法一般使用LRU算法。3.要求主存容量、Cache大小、頁大小、塊大小以及組數(shù)等可以輸入修改。4.求出命中率;顯示替換的全過程;任選一種高級語言來做。5.要有簡潔、易于操作的界面?!緦嶒瀮x器設(shè)備】計算機(jī)(裝有常用編程環(huán)境,如C、VC++等)【源程序、實驗結(jié)果及分析、實驗心得及體會】#include<iostream>usingnamespacestd;structB{intyh;intA;};voidfifo(intm,intn,intaddress[10]){nti=m/n;intcount=0,count1=100;doubled=0.0;Bzucun[100];for(intt1=0;t1<i;t1++){zucun[t1].yh=address[t1]; cout<<"缺頁,"<<address[t1]<<"調(diào)進(jìn)"<<endl; zucun[t1].A=count1; count1--;}for(intt2=i;t2<10;t2++){intw=0,u=-1; for(intt3=0;t3<i;t3++) {if(address[t2]==zucun[t3].yh) {cout<<address[t2]<<"命中"<<endl; count++; u=0; continue; }}if(u==-1) { for(intt5=0;t5<i;t5++) { w=0; if(zucun[w].A<zucun[t5].A) w=t5; } zucun[w].yh=address[t2]; zucun[w].A=count1; count1--; cout<<"缺頁,"<<address[t2]<<"替換"<<endl; }u=-1;}d=count/10.0;cout<<"命中率為:"<<d<<endl;}voidlru(intm,intn,intaddress[10]){inti=m/n;intcount=0;doubled=0.0;Bzucun[100];for(intt77=0;t77<i;t77++){zucun[t77].yh=-1;zucun[t77].A=0;}for(intt2=0;t2<i;t2++){zucun[t2].yh=address[t2]; cout<<"缺頁,"<<address[t2]<<"調(diào)進(jìn)"<<endl; for(intt7=0;t7<t2;t7++) { if(zucun[t7].yh!=-1) zucun[t7].A++; }for(intt8=t2+1;t8<i;t8++) { if(zucun[t8].yh!=-1) zucun[t8].A++; }}for(intt3=i;t3<10;t3++){intw=0;intu=-1;for(intt4=0;t4<i;t4++){if(address[t3]==zucun[t4].yh) { cout<<address[t3]<<"命中"<<endl; zucun[t4].A=0;for(intt11=0;t11<t4;t11++)zucun[t11].A++;for(intt12=t4+1;t12<i;t12++)zucun[t12].A++; count++; u=0; continue; }}if(u==-1){w=0; for(intt5=0;t5<i;t5++) { if(zucun[w].A<zucun[t5].A) w=t5;}zucun[w].yh=address[t3];zucun[w].A=0;for(intt9=0;t9<w;t9++)zucun[t9].A++;for(intt10=w+1;t10<i;t10++)zucun[t10].A++;cout<<"缺頁,"; cout<<address[t3]; cout<<"替換"<<endl;}u=-1;}d=count/10.0;cout<<"命中率為:"<<d<<endl;}voidmain(){intm,n,a;intaddress[10];cout<<"請輸入主存容量,頁面大?。?<<endl;cin>>m>>n;cout<<"請輸入10個地址流:"<<endl;for(inti=0;i<10;i++){cin>>a;address[i]=a;}cout
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑設(shè)計及可持續(xù)性發(fā)展作業(yè)指導(dǎo)書
- 如何做好目標(biāo)管理
- 2025年征信法規(guī)解讀考試題庫:征信業(yè)務(wù)操作與風(fēng)險防控試題
- 2025年小學(xué)語文畢業(yè)升學(xué)考試全真模擬卷(語文綜合素養(yǎng)測評)古詩文背誦與默寫技巧
- 2025年小學(xué)語文畢業(yè)升學(xué)考試全真模擬卷(口語表達(dá)訓(xùn)練與能力測試試題)
- 2025年鄉(xiāng)村醫(yī)生考試題庫:農(nóng)村醫(yī)療衛(wèi)生服務(wù)體系建設(shè)醫(yī)療醫(yī)療倫理體系建設(shè)試題
- 2025年小學(xué)語文畢業(yè)升學(xué)考試全真模擬卷(基礎(chǔ)夯實版)作文素材搜集與積累試題
- 2025年小學(xué)英語畢業(yè)考試模擬卷(英語繪本閱讀):《彼得·潘》飛翔夢想試題
- 2025年自然災(zāi)害防范安全教育培訓(xùn)考試題庫(防災(zāi)減災(zāi)歷史案例分析)試題
- 2025年注冊會計師考試《會計》全真模擬實戰(zhàn)試題權(quán)威解答與解析
- 2025年山東省濟(jì)南市市中區(qū)中考物理一模試卷(無答案)
- 2025年全國中小學(xué)生安全教育日專題
- 氯化銨安全技術(shù)說明書MSDS
- 河海大學(xué)材料力學(xué)第五章彎曲應(yīng)力
- 關(guān)于建立涉農(nóng)貸款專項統(tǒng)計制的通知銀發(fā)號
- 出境領(lǐng)隊服務(wù)程序與規(guī)范(共36頁).ppt
- 螺桿設(shè)計說明書
- 常用螺電批扭力選用對照表
- 幼兒園安全問題的研究
- 特種橡膠項目可行性分析報告(范文參考)
- 電度表檢驗報告格式(共4頁)
評論
0/150
提交評論