電腦系統:文章6章(儲存空間階層)

來源:互聯網
上載者:User

標籤:

參考資料:電腦系統的深入瞭解,第六章

6.1.1 隨機存取儲存空間RAM

1.靜態RAM(SRAM)與動態RAM(DRAM)

首先。要有的基本概念:SRAM儲存一個位的結構要六個晶體管,DRAM儲存一個位的結構為一個電容(DRAM可達到較SRAM更高的密度)。因此SRAM比DRAM更加昂貴,帶來的效果是訪問更快。(一個案頭系統SRAM不超過幾MB,DRAM可有幾百到幾千MB)


然後。一個進階點的概念。SRAM有穩定點。DRAM(電容)有非常多情況形成漏電使得DRAM須要每過一個周期時間就要通過“又一次讀出,再次寫入”來重新整理每一位。

(也有些DRAM用錯誤修正碼如用38bit來編碼32個位來解決問題)


最後。

SRAM用來作為快速緩衝。能夠on-chip,也能夠off-chip(能夠和CPU坐在一個chip上,也能夠和chip分開);DRAM用來做main memory和圖形系統的框架緩衝區(預計就是“顯卡”)。


2.傳統DRAM的形象是如何的?

w個DRAM單元(一個單中繼存放區一個bit)形成一個supercell(假設DRAM晶片是一個矩陣,那麼一個supercell就是一個矩陣元素)---》

d個supercell組成a*b的矩陣形式。形成一個DRAM晶片,這樣這塊晶片有a*b*w個bit(之所以d個supercell組成矩陣而不是線性數組的原因是為了減少晶片上地址引腳的數量。

可是矩陣組織形式的缺點是要分2步發送地址:行+列。這添加了訪問時間)---》

多塊DRAM晶片封裝在儲存空間模組(memory module)中。這個memory module是柴刀主板的擴充槽上的。---》

晶片通過叫做pin的外部連接器流入和流出晶片


3.怎樣訪問主存

首先。明白電腦中是誰要訪問主存?是CPU。

而主存是存在於CPU之外的(off the chip)


然後,概括的講訪問主存的流程:資料流通過成為匯流排(bus)的共用電子電路在CPU和DRAM之間來來回回。

具體一點地說。

1)不同電腦系統對於匯流排有不同的設計,本書採用的是當中一種進階匯流排體繫結構,詳細結構見圖6-6.因此,這裡講的CPU怎樣怎樣對main memory訪問是基於這個匯流排體繫結構的。

2)資料通過匯流排(此體系中有系統匯流排和儲存空間匯流排)在晶片之間(CPU--I/O橋--main memory)流動。


4.儲存空間階層中各層次的速度基本概念

最高層指的是CPU寄存器(顧名思義,應該是在chip上面)。訪問速度為一個刻度;

接下來是較小的(幾兆)基於SRAM的快速緩衝儲存空間,能夠在幾個2~4個刻度訪問(ns級);

然後是較大的(幾百兆~千兆)基於DRAM的主存,能夠在10~10^2個刻度內訪問。

接下來是容量非常大的本地磁碟,訪問時間是DRAM所需時間的10^3倍(如2500倍。ms級);

最後,是一層在遠端server磁碟。需要訪問他們通過網路。

著作權聲明:本文部落格原創文章,部落格,未經同意,不得轉載。

電腦系統:文章6章(儲存空間階層)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.