第一章 計算機體系結構(三) 儲存系統之快取記憶體

2021-10-09 04:24:55 字數 739 閱讀 9341

2. 快取記憶體中的位址映像方法

3. 替換演算法

4. cache的效能分析

5. 多級cache

快取記憶體用來存放當前最活躍的程式和資料,其特點是:

位於cpu和記憶體之間;

容量一般在幾千位元組到幾兆位元組之間;

速度一般比主存塊5~10倍,由快速半導體儲存器構成;

其內容是主存區域性域的副本,對程式設計師來說是透明的;

cache由兩部分組成:控制部分和儲存器部分。

用來存放主存的部分拷貝(副本)資訊。

判斷cpu要訪問的資訊是否在cache中,若在即為命中,不在則沒有命中。

直接映像指主存的塊與cache中的塊的對應關係是固定的。

缺點:是靈活性差。

全相連映像指允許主存的任一塊可以調入cache儲存器的任一塊空間中。

這種方法是前面兩種方法的折中。具體方法就是將cache中的塊再分成組。

組相連映像就是規定採用直接映像方式而採用全相聯映像方式。

也就是說,組相連映像中的 塊是要做比較對應;組要按主存區號做對應。

目標:使cache獲取盡可能高的命中率。

常用演算法:

在多級cache計算機中,cache分為一級(l1 cache)、二級(l2 cache)等。

三 計算機體系結構

計算機系統結構是計算機的機器語言程式設計師或編譯程式編寫者所看到的外特性。所謂外特性,就是計算機的概念性結構和功能特性,主要研究計算機系統的基本工作原理,以及在硬體 軟體介面劃分的權衡策略,建立完整的 系統的計算機軟硬體整體概念。1982年,梅爾斯定義了組成計算機系統的若干層次,每一層都提供了一定的...

計算機體系結構

計算機體系結構 計算機體系機構指計算機中部件和部件之間的聯絡 一 馮 諾依曼體系 1 計算機處理的資料和指令用二進位制數表示 2 採用儲存程式方式,指令和資料儲存在同乙個儲存器中。3 指令由操作碼和位址組成。操作碼指明指令的操作型別,位址指明運算元和位址。4 以運算器為中心,i o裝置與儲存器間的資...

計算機體系結構

2.計算機體系結構 經典計算機體系結構概念的實質是計算機系統中軟硬體介面的確定,其介面之上的是軟體的功能,介面之下的是硬體和韌體的功能。廣義 現代 的計算機體系結的構概念,它除了包括經典的計算機體系結構的概念範疇 指令集結構 還包括計算機組成和計算機實現的內容。計算機體系結構是程式設計師所看到的計算...