计算机组成原理笔记——存储器分类、层次结构、技术指标、存储单元地址分配
計算機組成原理筆記——存儲器分類、層次結構、技術指標、存儲單元地址分配
一. 概述
存儲器的分類
(1)半導體存儲器 雙極型(TTL)、MOS
(2)磁表面存儲器 磁頭、載磁體
(3)磁芯存儲器(目前幾乎已不被采用)硬磁材料、環狀元件
(4)光盤存儲器 激光、磁光材料
其中,半導體存儲器為易失性存儲器或稱隨機存取存儲器。磁表面存儲器、磁芯存儲器、光盤存儲器為非易失性存儲器。
易失性存儲器:RAM。可作為操作系統或其他正在運行程序的臨時存儲介質(可稱作系統內存)。當電源關閉時不能保留數據,數據容易丟失。
(1)順序訪問:存取時間與物理地址無關
隨機存儲器RAM:可讀可寫,其特點是存儲器的任何一個存儲單元都可以隨機存取,而且存取時間與存取單元的物理地址無關,計算機的主存都采用這種隨機存儲器。
只讀存儲器ROM:只讀。這種寄存器通常用來存放固定不變的程序、常數或者用于操作系統的固化,它與隨機存儲器可以共同作為主存的一部分,構成主存的地址域。
(2)串行訪問:存取時間與物理地址有關
這種存儲器由于信息所在位置不同,使得讀寫時間不同
順序存取存儲器:如磁帶存儲器,不論信息處于什么位置,讀寫時都從介質的始端順序查找。
直接存取存儲器:如磁盤存儲器,首先指出存儲器的磁道,然后再按照順序尋找數據。
- 主存儲器:可以與CPU直接交換信息
- 寄存器:交換信息的速度最快、位價最高、容量最小。寄存器中的數直接在CPU內部參與運算,CPU內可以有十幾個,幾十個寄存器。
- 高速緩沖存儲器Cache:介于主存與CPU之間,解決數據讀寫速度不匹配的問題。
- 輔助存儲器:容量比主存大得多,速度比主存慢得多,位價最低廉。用來存放暫時未用到的程序和數據。CPU不能直接訪問主存,而輔存只能與主存交換信息
存儲器的層次結構
從上到下,速度從快到慢,容量從小到大,價格從高到低。
- 緩存—主存層次和主存—輔存層次
緩存—主存—緩存三級存儲系統
二. 主存儲器
1.概述
訪問存儲單元時,先要通過地址總線到MAR中獲取地址,經過地址譯碼、驅動等電路,才能找到所需訪問的單元,在讀出時,需要經過讀寫電路,才能將被選中單元的存儲字送到MDR。
存儲器進行讀操作:CPU將字的地址送到MAR,經過地址總線送至主存,此時CPU中的控制單元CU向存儲器發出讀命令,讀出的數據由存儲器通過數據總線送到MDR。(更詳細的指令、數據傳輸在之后的CPU中會涉及)
- 大端(大尾)方式:高位字節地址為字地址
- 小端(小尾)方式:低位字節地址為字地址
以存儲12345678H為例
12為高位字節
78為低位字節 - 大端方式
- 小端方式
(1)存儲容量:主存能存放二進制代碼的總數
存儲容量 = 存儲單元個數 * 存儲字長
(2)存儲速度:由存取時間和存取周期表示
存取時間:啟動一次存儲器操作(讀或寫)到完成該操作所需的全部時間。
存取時間分為讀出時間和寫入時間。
讀出時間是從存儲器接收到有效地址開始,到產生有效輸出所需的全部時間。
寫入時間是從存儲器接收到有效數據開始,到數據寫入被選中單元為止所需的全部時間。
存取周期:存儲器進行連續兩次獨立的存儲器操作(如連續兩次讀操作)所需的最小間隔時間。通常存取周期大于存取時間。
與存取周期密切相關的指標:存儲器帶寬
存儲器帶寬:每秒從存儲器進出信息的最大數量。用字/秒、字節/秒表示。
- 如何提高存儲器帶寬:
1.縮短存取周期
2.增加存儲字長,使每個周期訪問更多的二進制位
3.增加存儲體
二.半導體存儲器芯片簡介
三.隨機存取存儲器RAM知識概括
總結
以上是生活随笔為你收集整理的计算机组成原理笔记——存储器分类、层次结构、技术指标、存储单元地址分配的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArrayList的容量
- 下一篇: Leetcode--16. 最接近的三数