計算機組成原理(第四章(1))

第四章 存儲器

存儲器的層次結構

1)存儲器的分類

2)存儲器的層次化結構

3)半導體隨機存取存儲器

1.SRAM存儲器的工作原理

2.DRAM存儲器的工作原理

4)只讀存儲器

5)主存儲器與CPU的連接

6)雙口RAM和多模塊存儲器

7)高速緩存存儲器(Cache)

1.程序訪問的局部性原理

2.Cache的基本工作原理

3.cache和主存之間的映射方式

4.Cache中主存塊的替換演算法

5Cache寫策略

8)虛擬存儲器

1.虛擬存儲器的基本概念

2.頁式虛擬存儲器

3.段式虛擬存儲器

4.段頁式虛擬存儲器

5.TLB(快表)

基本術語:

記憶單元(存儲基元、存儲元,位元)(cell)

具有兩種穩態的能夠表示二進位數碼0和1的物理器件

存儲單元(編製單位)

主存中具有相同地址的位構成一個存儲單元,也稱為一個編製單元

存儲體(存儲矩陣,存儲陣列)

所有存儲單元構成的一個存儲陣列

編址方式

位元組編址、按字編址

存儲器地址寄存器(MAR)

用於存放主存單元地址的寄存器

存儲器數據寄存器(MDR)

用於存放主存單元中數據的寄存器

存儲器的分類:

1.按存儲介質分類

1)半導體存儲器 ——》易失的

2)磁表面存儲器 磁碟、磁帶

3)磁芯存儲器  硬磁材料、環狀元件

4)光碟存儲器  激光、磁光材料

——》非易失的

2.存取方式分類

1)存取時間與物理地址無關(隨機訪問)

每個單元讀寫時間一樣,且與各單元所在位置無關(如內存)

隨機存儲器RAM

在程序的執行過程中可讀可寫

靜態RAM:觸發器原理寄存信息

動態RAM:電容充放電原理寄存信息

只讀存儲器ROM

掩模型ROM:一旦製成無法更改

可編程ROM:可編程一次

可擦除可編程ROM:可擦除、編程多次

電可擦除編程ROM:可(局部)擦除,編程多次

快閃記憶體或快擦型存儲器Flash Memory:比EEPROM快得多

2)存取時間與物理地址有關(串列訪問)

順序存取存儲器

數據按順序從存儲載體的始端尋找,然後進行讀出或寫入,因而存取時間的長短與信息所在位置有關。(如磁帶)

直接存取存儲器

直接定位到要讀寫的數據塊,在讀寫某個數據塊時按順序進行(如磁碟)

相聯存儲器

按內容檢索到存儲位置進行讀寫。(如快表)

3.按在計算機中的作用分類

4.按斷電後信息的可保存性分類

非易失(不揮發)性存儲器(NM)

信息可以一直保留,不需要電源維持(如ROM、磁表面存儲器,光存儲器等)

易失(揮發)性存儲器(VM)

電源關閉時信息自動丟失(例如RAM,Cache等)

5.按功能/容量/速度/所在位置分類

寄存器(Register)

封裝在CPU內部,用於存放當前正在執行的指令和使用的數據

高速緩存(Cache)

位於CPU內部或者附近,用來存放當前要執行的局部程序段和數據

用SRAM實現,速度可與CPU匹配,容量小

內存儲器(MM)

位於CPU外部,用來存放已經被啟動的程序以及所用的數據

用DRAM實現,速度較快,容量較大

外存儲器(AM)

位於主機之外,用來存放暫不允許的程序、數據或者存檔文件

用磁表面或光存儲器實現,容量大而速度慢

存儲器的層次結構:

存儲器的三個主要特性:

速度 容量 價位

三級存儲器結構

由高速緩衝存儲器、主存儲器和外存儲器組成

內存儲器:CPU能直接訪問的存儲器

外存儲器:CPU不能直接訪為的存儲器,外存儲器的信息必須調入內存儲器後才能由CPU進行處理

Cache存儲系統是為了解決主存速度不足提出的

在Cache和主存之間增加輔助硬體,讓它們構成一個整體

從CPU看,速度接近Cache,容量是主存的容量,位價格接近於主存價格

由於Cache存儲系統全部採用硬體來調度,因此對系統程序員和應用程序員是透明的

虛擬存儲器是為了解決主存容量不足提出的

在主存和輔存之間,增加輔存的軟硬體,讓它們構成一個整體

從CPU看,速度接近於主存的速度,容量是虛擬的地址空間,每位價格是接近於輔存的價格

由於虛擬存儲器需要通過操作系統來調度,因此對系統程序員是不透明的,但對應用程序員是透明的


推薦閱讀:

TAG:電子計算機 | 計算機組成原理 |