LAB2 PB13204003 施鈺婷

實(shí)驗(yàn)二 Cache 模擬器


實(shí)驗(yàn)?zāi)康?/h2>
  • 加深對Cache的基本概念袖迎、基本組織結(jié)構(gòu)以及基本工作原理的理解;
  • 掌握Cache容量腺晾、相聯(lián)度燕锥、塊大小對Cache性能的影響;
  • 掌握降低Cache不命中率的各種方法以及這些方法對提高Cache性能的好處悯蝉;
  • 理解LRU與隨機(jī)法的基本思想以及它們對Cache性能的影響归形。

實(shí)現(xiàn)內(nèi)容

  • 能夠設(shè)置 Cache 總的大小
  • 能夠設(shè)置 Cache 塊的大小
  • 能夠設(shè)置Cache 的映射機(jī)制:直接映射、n-路組相聯(lián)
  • 能夠設(shè)置 Cache 的替換策略:LRU鼻由、FIFO
  • 能夠設(shè)置 Cache 的寫策略:寫回法暇榴、寫直達(dá)法
  • 能夠設(shè)置將 Cache 分為數(shù)據(jù) Cache 和 指令 Cache
  • 能夠設(shè)置預(yù)取策略

實(shí)驗(yàn)原理

Cache結(jié)構(gòu)
  • 采用分層分級結(jié)構(gòu),越接近CPU則速度越快嗡靡,存儲空間越小跺撼。
Cache分層結(jié)構(gòu)
Cache功能
  • Cache可以協(xié)調(diào)從CPU到主存的讀寫速度差異和存儲空間差異,通過若干層cache讨彼,以接近CPU的速度讀取主存主存大小的存儲空間歉井。
  • 提供“緩存”的目的是為了讓數(shù)據(jù)訪問的速度適應(yīng)CPU的處理速度,其基于的原理是內(nèi)存中“程序執(zhí)行與數(shù)據(jù)訪問的局域性行為”哈误,即一定程序執(zhí)行時間和空間內(nèi)哩至,被訪問的代碼集中于一部分。
映射機(jī)制
  • 直接映射:每一個內(nèi)存塊地址都可通過模運(yùn)算對應(yīng)到一個唯一緩存塊上蜜自。這是一種多對一映射:多個內(nèi)存塊地址須共享一個緩存區(qū)域菩貌。
  • 組相聯(lián)映射:把存儲空間組織成多個組,每個組有若干數(shù)據(jù)塊重荠。通過建立內(nèi)存數(shù)據(jù)和組索引的對應(yīng)關(guān)系箭阶,一個內(nèi)存塊可以被載入到對應(yīng)組內(nèi)的任一數(shù)據(jù)塊上。
  • 全相連:內(nèi)存中的數(shù)據(jù)塊可以被放置到緩存的任意區(qū)域。
n路組關(guān)聯(lián)
n路組關(guān)聯(lián)
換頁算法

電腦內(nèi)存空間的大小固定仇参,無法容納服務(wù)器上所有的文件嘹叫,所以當(dāng)有新的文件要被置換入緩存時,必須根據(jù)一定的原則來替換掉適當(dāng)?shù)奈募?/p>

  • 先進(jìn)先出算法(FIFO):最先進(jìn)入的內(nèi)容作為替換對象
  • 最久未使用算法(LRU):最久沒有訪問的內(nèi)容作為替換對象
寫策略
  • 寫回法:將緩存中的頁換回主存中時诈乒,將修改過的快加載回主存罩扇。
  • 寫直達(dá)法:在修改緩存中的頁時,直接也寫回主存怕磨。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末喂饥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子肠鲫,更是在濱河造成了極大的恐慌员帮,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滩届,死亡現(xiàn)場離奇詭異集侯,居然都是意外死亡被啼,警方通過查閱死者的電腦和手機(jī)帜消,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浓体,“玉大人泡挺,你說我怎么就攤上這事∶。” “怎么了娄猫?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長生闲。 經(jīng)常有香客問我媳溺,道長,這世上最難降的妖魔是什么碍讯? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任悬蔽,我火速辦了婚禮,結(jié)果婚禮上捉兴,老公的妹妹穿的比我還像新娘蝎困。我一直安慰自己,他們只是感情好倍啥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布禾乘。 她就那樣靜靜地躺著,像睡著了一般虽缕。 火紅的嫁衣襯著肌膚如雪始藕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機(jī)與錄音伍派,去河邊找鬼弟塞。 笑死,一個胖子當(dāng)著我的面吹牛拙已,可吹牛的內(nèi)容都是我干的决记。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼倍踪,長吁一口氣:“原來是場噩夢啊……” “哼系宫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起建车,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤扩借,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缤至,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體潮罪,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年领斥,在試婚紗的時候發(fā)現(xiàn)自己被綠了嫉到。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡月洛,死狀恐怖何恶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嚼黔,我是刑警寧澤细层,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站唬涧,受9級特大地震影響疫赎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜碎节,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一捧搞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钓株,春花似錦实牡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至受葛,卻和暖如春题涨,著一層夾襖步出監(jiān)牢的瞬間偎谁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工纲堵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巡雨,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓席函,卻偏偏與公主長得像铐望,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子茂附,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1 內(nèi)存尋址 1.1 物理地址正蛙、虛擬地址以及線性地址 物理地址: 物理內(nèi)存的內(nèi)存單元地址 虛擬地址: 程序員看到的...
    瘋狂小王子閱讀 2,810評論 3 21
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL营曼、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,519評論 0 4
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,098評論 25 707
  • 皓然去年暑假到姥姥家乒验,交了一個好朋友。 今年來姥姥家之前就惦記著這位好朋友蒂阱。 一年未見锻全,見了面很是歡喜。孩子沒有成...
    一瓶花開閱讀 450評論 0 1
  • 現(xiàn)代人的審視觀念录煤,同以往有很大的區(qū)別鳄厌。造成的這種不同:一部分原因是隨著科技發(fā)展,人對此的依賴性特別大辐赞,夸張說...
    筆尖躍動心儀閱讀 347評論 0 2