簡介
讀寫周期是指對存儲器進行連續兩次存取操作所需要的最小時間間隔。讀寫周期長短一般與命中率有關。在計算機中,有很多套用都與讀寫周期有關,例如,動態隨機存取存儲器只能將數據保持很短的時間。為了保持數據,DRAM使用電容存儲,所以必須隔一段時間刷新(refresh)一次。動態隨機存取存儲器的刷新方式就與讀寫周期有關。
命中率
命中率:可以簡單地定義為在M1存儲器中訪問到的機率,它一般用模擬實驗的方法得到。選擇一組有代表性的程式,在程式執行過程中分別統計對M1存儲器的訪問次數N1和對M2存儲器的訪問次數N2,後代入下面的(3-1)關係式計算。
(3-1)
整個存儲系統的訪問周期可以用M1和M2兩個存儲器的訪問周期T1,T2和命中率H來表示:
T=H·T1+(1-H)·T2 (3-2)
當命中率H→1時,T→T1,即存儲系統的訪問周期T接近於速度比較快的M1存儲器的訪問周期T1。
存儲器
存儲器(Memory)是現代信息技術中用於保存信息的記憶設備。其概念很廣,有很多層次,在數字系統中,只要能保存二進制數據的都可以是存儲器;在積體電路中,一個沒有實物形式的具有存儲功能的電路也叫存儲器,如RAM、FIFO等;在系統中,具有實物形式的存儲設備也叫存儲器,如記憶體條、TF卡等。計算機中全部信息,包括輸入的原始數據、電腦程式、中間運行結果和最終運行結果都保存在存儲器中。它根據控制器指定的位置存入和取出信息。有了存儲器,計算機才有記憶功能,才能保證正常工作。計算機中的存儲器按用途存儲器可分為主存儲器(記憶體)和輔助存儲器(外存),也有分為外部存儲器和內部存儲器的分類方法。外存通常是磁性介質或光碟等,能長期保存信息。記憶體指主機板上的存儲部件,用來存放當前正在執行的數據和程式,但僅用於暫時存放程式和數據,關閉電源或斷電,數據會丟失。
動態隨機存取存儲器的刷新方式
刷新的過程實質上是先將原存信息讀出,再由刷新放大器形成原信息並重新寫入的再生過程。由於存儲單元被訪問是隨機的,有可能某些存儲單元長期得不到訪問,無讀出也就無重寫,其原信息必然會消失。因此,必須採用定時刷新的方法,它規定在一定的時間內,對動態RAM的全部基本電路必作一次刷新,一般取2ms,4ms或8ms,這個時間就是刷新周期。在刷新周期內,由專用的刷新電路來完成對基本單元電路的逐行刷新。常用的刷新方式有三種,一種是集中式,另一種是分散式,第三者是異步式 。
集中式刷新
集中刷新是在規定的一個刷新周期內,對全部存儲單元集中一段時間逐行進行刷新,此刻必須停止讀/寫操作。這種方法的缺點在於出現了訪存“死區”,對高速高效的計算機系統工作是不利的。
分散式刷新
分散刷新是指對每行存儲單元的刷新分散到每個讀/ 寫周期內完成。把存取周期分成兩段,前半段用來讀寫或維持,後半段用來刷新。這種刷新克服了集中刷新出現的“死區”缺點,但它並不能提高整機的工作效率。為了真正提高整機的工作效率,應該採用集中與分散相結合的方式,既克服出現“死區”,又充分利用最大刷新間隔為2ms的特點。
異步式刷新
異步式刷新方式是前兩種方式的結合。