国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

這篇具有很好參考價值的文章主要介紹了實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

2023-6-16 21:19:13

以下內(nèi)容源自《【計算機系統(tǒng)結(jié)構(gòu)】》
僅供學(xué)習(xí)交流使用

推薦

實驗3 Tomasulo算法【計算機系統(tǒng)結(jié)構(gòu)】

實驗四 Cache性能分析

1 實驗?zāi)康?/h3>

(1)加深對Cache的基本概念、基本組織結(jié)構(gòu)以及基本工作原理的理解。
(2)掌握Cache容量、相聯(lián)度、塊大小對Cache性能的影響。
(3)掌握降低Cache不命中率的各種方法。

2 實驗平臺

采用MyCache模擬器。
MyCache模擬器的使用方法:
(1) 雙擊MyCache.exe,啟動模擬器。

(2) 系統(tǒng)打開操作界面,如下圖所示:

MyCache-Cache模擬器
設(shè)置參數(shù)區(qū) 模擬結(jié)果顯示區(qū)
執(zhí)行控制區(qū)
(3) 可以設(shè)置的參數(shù)包括Cache的容量、塊大小、相聯(lián)度、替換算法、預(yù)取策略、寫策略、寫不命中時的調(diào)塊策略??梢灾苯訌牧斜碇羞x擇。
(4) 訪問地址可以選擇來自地址流文件,也可以選擇手動輸入。如果是前者,則可以通過單擊“瀏覽”按鈕,從模擬器所在文件夾下的“地址流”文件夾中選取地址流文件(.din)文件,然后執(zhí)行。執(zhí)行得方式可以是單步,也可以選擇一次執(zhí)行結(jié)束。如果選擇手動輸入,就可以在“執(zhí)行控制”區(qū)域中輸入塊地址,然后單擊“訪問”按鈕。系統(tǒng)會在界面的右邊顯示訪問類型、地址、塊號以及塊內(nèi)地址。
(5) 模擬結(jié)果包括:

  • 訪問總次數(shù),總的不命中次數(shù),總的不命中率。
  • 讀指令操作的次數(shù),其不命中次數(shù)及其不命中率。
  • 讀數(shù)據(jù)操作的次數(shù),其不命中次數(shù)及其不命中率。
  • 寫數(shù)據(jù)操作的次數(shù),其不命中次數(shù)及其不命中率。
  • 手動輸入單次訪問的相關(guān)信息。

3 實驗內(nèi)容和步驟

3.1 Cache容量對不命中率的影響

(1) 啟動MyCache。
實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

(2)單擊“復(fù)位”按鈕,將各參數(shù)設(shè)置為默認(rèn)值。
實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

(3)選擇一個地址流文件。具體方法:選擇“訪問地址”→“地址流文件”選項,然后單擊“瀏覽”按鈕,從本模擬器所在的文件夾下的“地址流”文件夾中選取。
實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

(4) 選擇不同的Cache容量,包括2KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB和256 KB,分別執(zhí)行模擬器(單擊“執(zhí)行到底”按鈕就可執(zhí)行),然后在表1中記錄各種情況下的不命中率。
地址流文件名: all.din

實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

(5) 指明地址流文件名,以容量為橫坐標(biāo),畫出不命中率雖Cache容量變化而變化的曲線圖。

實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

圖1 all.din文件中不同Cache容量下的不命中率

(6) 根據(jù)該模擬結(jié)果,能得出什么結(jié)論?
增加Cache容量可以有效地減少Cache的不命中率。

3.2 相聯(lián)度對不命中率的影響

(1) 單擊“復(fù)位”按鈕,將各參數(shù)設(shè)置為默認(rèn)值。此時的Cache容量為64KB。
(2) 選擇一個地址流文件。具體方法:選擇“訪問地址”→“地址流文件”選項,然后單擊“瀏覽”按鈕,從本模擬器所在的文件夾下的“地址流”文件夾中選取。
(3) 選取不同的Cache相聯(lián)度,包括直接映像、2路、4路、8路、16路和32路。分別執(zhí)行模擬器(單擊“執(zhí)行到底”按鈕),然后在表2中記錄各種情況下的不命中率。
實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

(4) 把Cache的容量設(shè)置為256KB,重復(fù)(3)步驟填表3。

實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

(5) 以相聯(lián)度為橫坐標(biāo),畫出在64KB和256KB的情況下不命中率隨Cache相聯(lián)度變化而變化的曲線。并指明地址流文件名。
實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

(6) 根據(jù)模擬結(jié)果,你能得出什么結(jié)論?
提高相聯(lián)度可以減少Cache的不命中率。

3.3 Cache塊大小對不命中率的影響

(1) 單擊“復(fù)位”按鈕,將各參數(shù)設(shè)置為默認(rèn)值。
(2) 選擇一個地址流文件。具體方法:選擇“訪問地址”→“地址流文件”選項,然后單擊“瀏覽”按鈕,從本模擬器所在的文件夾下的“地址流”文件夾中選取。
(3) 選擇不同的Cache塊大小,包括16B,32B,64B,128B和256B。對于Cache的各種容量,包括2KB,8 KB,32 KB,128 KB和512 KB,分別執(zhí)行模擬器(單擊“執(zhí)行到底”),然后在表4中記錄各種情況下的不命中率。

實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】

(4) 分析Cache塊大小對不命中率的影響。
1.增強了空間局部性,減少了強制性不命中;
2.減少了Cache中塊的數(shù)目,所以有可能會增加沖突不命中。

3.4 替換算法對不命中率的影響

(1) 單擊“復(fù)位”按鈕,將各參數(shù)設(shè)置為默認(rèn)值。
(2) 選擇地址流文件all.din。
(3) 對于不同的替換算法、Cache容量和相聯(lián)度,分別執(zhí)行模擬器(單擊“執(zhí)行到底”按鈕),在表5中記錄各種情況下的不命中率。
實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】
(4) 分析不同的替換算法對Cache不命中率的影響。
在Cache容量較小時,LRU算法的不命中率低于隨機算法,當(dāng)Cache容量較大時,兩者差距不明顯。

4 實驗總結(jié)與心得

通過本次實驗,我加深了對Cache的基本概念、基本組織結(jié)構(gòu)以及基本工作原理的理解,掌握了Cache容量、相聯(lián)度、塊大小對Cache性能的影響,掌握了降低Cache不命中率的各種方法。

5 請思考

通過前面的仿真過程主要理解了影響Cache命中率的因素。命中率會影響Cache系統(tǒng)性能,但評價Cache系統(tǒng)性能應(yīng)該考慮到訪問的缺失代價的問題。更好的評價Cache系統(tǒng)性能的思想是存儲器平均訪問時間:
存儲器平均訪問時間=Cache命中時間+Cache命中缺失率╳缺失代價
請從此思路出發(fā),分析Cache性能優(yōu)化方法。用自己的語言總結(jié)這些優(yōu)化方法的思想。通過查找資料,舉出某些采用上述優(yōu)化方法機器實例。
思想:提升命中率,降低缺失代價,減少命中時間。
實例:ADM Opteron的存儲器。

最后

2023-6-16 21:26:01

你對我百般注視,
并不能構(gòu)成萬分之一的我,
卻是一覽無余的你。

祝大家逢考必過
點贊收藏關(guān)注哦文章來源地址http://www.zghlxwxcb.cn/news/detail-486961.html

到了這里,關(guān)于實驗4 Cache性能分析【計算機系統(tǒng)結(jié)構(gòu)】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 計算機內(nèi)存中的緩存Cache Memories

    計算機內(nèi)存中的緩存Cache Memories

    這篇寫一下計算機系統(tǒng)中的 緩存Cache 應(yīng)用場景和實現(xiàn)方式介紹。 Memory hierarchy 在講緩存之前,首先要了解計算機中的內(nèi)存結(jié)構(gòu)層次Memory hierarchy。也就是下圖金字塔形狀的結(jié)構(gòu)。 從上到下,內(nèi)存層次結(jié)構(gòu)如下: 寄存器 :這是計算機中最快速的存儲區(qū)域。它們位于處理器內(nèi),

    2024年02月15日
    瀏覽(26)
  • 【計算機組成原理·筆記】Cache主存映射和輔存

    主存中的任意一個塊,對映指定的一個 cache塊,但 一個 cache塊 可以對映多個主存塊,在 cache的標(biāo)記中,有標(biāo)記標(biāo)識當(dāng)前 cache塊對應(yīng)著哪些主存區(qū)塊。 利用率較低,可能會沖突 主存任意的一塊,可以被放入 cache中的任意的一個塊中。 利用率高 查詢速度慢,查詢某主存塊是否

    2024年02月08日
    瀏覽(18)
  • 【計算機組成原理】高速緩沖存儲器 Cache 的三種映射方式(Cache Mapping)

    【計算機組成原理】高速緩沖存儲器 Cache 的三種映射方式(Cache Mapping)

    緩存是計算機系統(tǒng)中常見的一種高速存儲器,用于臨時存儲常用數(shù)據(jù),以便快速訪問。在緩存中,有三種常見的映射方式,分別是直接映射、全相聯(lián)映射和組相聯(lián)映射。 在直接映射中,每個主存塊只能映射到緩存中的一個特定位置。該位置是通過對主存塊的某個地址的一部分

    2024年01月19日
    瀏覽(27)
  • 計算機組成原理(4)-----Cache的原理及相關(guān)知識點

    計算機組成原理(4)-----Cache的原理及相關(guān)知識點

    目錄 1.Cache的原理 2.Cache的性能 3.Cache和主存的映射方式 ?(1)全相聯(lián)映射 (2)直接映射 (3)組相聯(lián)映射 4.替換算法 (1)隨機算法(RAND) (2)先進先出算法(FIFO) (3)近期最少使用(LRU) (4)最近不經(jīng)常使用(LFU) 5.Cache寫策略 (1)寫命中 ?寫回法 ?全寫法 (2)寫不命中 ?寫分配法 ?非寫分

    2024年02月21日
    瀏覽(26)
  • 【計算機組成原理】高速緩沖存儲器 Cache 的寫策略(Writing Policy)

    【計算機組成原理】高速緩沖存儲器 Cache 的寫策略(Writing Policy)

    緩存的寫策略指的是確定何時將數(shù)據(jù)寫入緩存或主存的策略。 在全寫法策略中,每次發(fā)生寫操作時都會將數(shù)據(jù)同時寫入緩存和主存。這樣可以保證數(shù)據(jù)的一致性,但會增加主存的寫入操作,降低寫入性能。需要設(shè)置寫緩存(Write Buffer)。 在寫回策略中,當(dāng)緩存中的數(shù)據(jù)發(fā)生

    2024年02月02日
    瀏覽(24)
  • 計算機網(wǎng)絡(luò)管理 實驗4(二) SNMP報文管理信息結(jié)構(gòu)SMI及其規(guī)定的ASN.1分析并使用Wireshark抓包分析sysContact的相關(guān)信息

    計算機網(wǎng)絡(luò)管理 實驗4(二) SNMP報文管理信息結(jié)構(gòu)SMI及其規(guī)定的ASN.1分析并使用Wireshark抓包分析sysContact的相關(guān)信息

    ????????????????(*^▽^*)歡迎光臨 ??????????????? ??write in front?? ??個人主頁:陳丹宇jmu ??歡迎各位→點贊?? + 收藏?? + 留言??? ??聯(lián)系作者??by QQ:813942269?? ??致親愛的讀者:很高興你能看到我的文章,希望我的文章可以幫助到你,祝萬事

    2024年02月09日
    瀏覽(24)
  • 【CS202計算機組成原理】一次性搞懂cache中size, block, index, offset, tag相關(guān)計算

    【CS202計算機組成原理】一次性搞懂cache中size, block, index, offset, tag相關(guān)計算

    首先應(yīng)該弄懂一個概念叫:按字節(jié)編址或?qū)ぶ贰?指的是存儲空間的 最小編址單位是字節(jié)(byte) ,也就是說一個地址對應(yīng)1 byte的內(nèi)存空間。同理,按字編址,是指存儲空間的最小編址單位是字(word)。 以下舉例均為(Direct Mapped Cache)。 Memory Size :就是內(nèi)存的大小,最小單位根據(jù)(

    2024年02月02日
    瀏覽(26)
  • 計算機組成原理 --- 計算機性能指標(biāo)

    計算機組成原理 --- 計算機性能指標(biāo)

    一.存儲器的性能指標(biāo) 1.MAR是地址寄存器,MDR是數(shù)據(jù)寄存器 2.MAR的位數(shù)能夠體現(xiàn)最多存多少個地址,而每個地址就代表一個存儲單元,所以MAR的位數(shù)能表示存儲器中有多少個存儲單元 3.MDR是數(shù)據(jù)寄存器,它的容納極限 = 每個存儲單元的容納極限 --- 如果MDR的容納極限小于存儲單

    2023年04月08日
    瀏覽(93)
  • 計算機組成原理實驗——一、ALU實驗

    計算機組成原理實驗——一、ALU實驗

    1.掌握ALU模塊的組成和接口,理解ALU的功 能。 2.通過編程調(diào)用ALU模塊計算斐波那契數(shù)。 3.掌握Verilog中多模塊編程方法和實現(xiàn)。 用 Verilog 設(shè)計一個算術(shù)運算單元 ALU,采 用純組合邏輯設(shè)計,32bit 寬。 利用該 ALU 完成斐波那契數(shù) f(n),其中 2n16。 可選 –改成3段式實現(xiàn)(已實現(xiàn))

    2023年04月22日
    瀏覽(33)
  • 計算機系統(tǒng)實驗2:炸彈實驗bomb

    計算機系統(tǒng)實驗2:炸彈實驗bomb

    炸彈實驗 本次實驗為熟悉匯編程序及其調(diào)試方法的實驗。 實驗內(nèi)容包含2個文件bomb(可執(zhí)行文件)和bomb.c(c源文件)。 實驗主題內(nèi)容為:程序運行在linux環(huán)境中。程序運行中有6個關(guān)卡(6個phase),每個phase需要用戶在終端上輸入特定的字符或者數(shù)字才能通關(guān),否則會引爆炸

    2023年04月26日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包