計算機系統結構實驗報告冊

2022-09-23 09:33:03 字數 1179 閱讀 4547

姓名: 孔豔豔

學號: 201421102

專業:電腦科學與技術

班級: 201421102

指導教師: 孫全紅

華北水利水電學院資訊工程學院系統結構教研室

實驗一存貯層次模擬器

學時:4學時

【實驗目的】

1、使學生清楚認識虛擬存貯層次結構,熟練掌握常用的幾種儲存位址映象與變換方法,以及fifo、lru等替換演算法的工作全過程。

2、要求用程式實現任意位址流在儲存層次上的命中情況,實驗結束後提交源程式和實驗說明書。

【實驗內容】

在模擬器上實現在任意位址流下求出在 cache—主存兩層存貯層次上的命中率。

【實驗步驟】

1.cache—主存:映像方式要實現全相聯、直接映象、組相聯方式三種方式,並選擇每一種映像方式下輸出結果;替換演算法一般使用lru演算法。

3.要求主存容量、cache大小、頁大小、塊大小以及組數等可以輸入修改。

4.求出命中率;顯示替換的全過程;任選一種高階語言來做。

5.要設計出簡潔、易於操作的介面。

【實驗儀器裝置】

計算機(裝有常用程式設計環境,如c、vc++等)

【源程式、實驗結果及分析、實驗心得及體會】

源程式:

# include <>

# include <>

# include <>

struct cachestruct ;

void all_linklru(cachestruct cs,int bottom,int stream,int k,int result[20][20])

m++; }

if(m==bottom)//未命中,所有塊計數器都已加1,

else

result[bottom+1][i]=0;

cs[m].count=0;

mif(m!=bottom)

}hitnum

if(i }

cout<<"塊位址流 ";

for(int t=0;t cout< cout< for(t=0;t<(bottom+2);t++)

}else { if(result[t][s]!=-1)//命中

cout<<"命中\t";

else cout<<"未命中\t

計算機系統結構實驗2報告

實驗2 流水線及流水線中的衝突 實驗報告 姓名 學號 班級 學院專業班級 姓名學號 實驗時間實驗室實驗台 指導老師簽字成績 一.實驗目的 1 理解計算機流水線基本概念。2 理解mips結構如何用5段流水線來實現,理 3 解各段的功能和基本操作。4 加深對資料衝突 結構衝突的理解,理解這兩類衝突對cp...

計算機系統結構實驗2報告

班級姓名 2010級 實驗日期學號 2013.3.29 實驗成績 實驗名稱cache效能分析實驗目的 要求及器材實驗內容 步驟及結果 1.加深對cache的基本概念,基本組織結構以及基本工作原理的理解。2.掌握cache容量,相關度。塊大小對cache效能的影響。3.掌握降低cache不命中率的各種...

計算機系統的硬體檢測實驗報告

計算機維修與維護技術 作業 計算機硬體測試報告 專業 班級學號 姓名得分 完成時間 2011年12月5日 一 計算機的基本資訊 1.cpu基本資訊 處理器 amd athlon 速龍 64 x2 雙核 3800 速度 2.00 ghz 200 mhz x 10.0 hypertransport 10...