A. 計算機的存儲器主要功能是什麼
存儲器是計算機實現記憶功能的一個重要組成部分。計算機的記憶是通過存儲器對信息的存儲來實現的。存儲器用來保存計算機工作所必需的程序和數據。
在計算機系統中的存儲器不是由單一器件或單一裝置構成,而是由不同材料、不同特性、不同管理方式的存儲器類型構成的一個存儲器系統。
計算機技術的發展使存儲器的地位不斷得到提升,計算機系統由最初的以運算器為核心逐漸轉變成以存儲器為核心。這就對存儲器技術提出了更高的要求。
不僅要使一類存儲器能夠具有更高的性能,而且能通過硬體、軟體或軟硬體結合的方式將不同類型的存儲器組合在一起來獲得更高的性價比,這就是存儲系統。
為了提高計算機系統的性能,要求存儲器具有盡可能高的存取速度、盡可能大的存儲容量和盡可能低的價位。但是,這三個性能指標是相互矛盾的。
(1)串列存儲器課設擴展閱讀
存儲器的分類
1、按存儲介質分類
(1)半導體存儲器用半導體器件組成的存儲器稱為半導體存儲器;特點:集成度高、容量大、體積小、存取速度快、功耗低、價格便宜、維護簡單。主要分兩大類:雙極型存儲器:TTL型和ECL型.金屬氧化物半導體存儲器(簡稱MOS存儲器):靜態MOS存儲器和動態MOS存儲器。
(2)磁表面存儲器用磁性材料做成的存儲器稱為磁表面存儲器,簡稱磁存儲器。它包括磁碟存儲器、磁帶存儲器等。特點:體積大、生產自動化程度低、存取速度慢,但存儲容量比半導體存儲器大得多且不易丟失。
(3)激光存儲器信息以刻痕的形式保存在盤面上,用激光束照射盤面,靠盤面的不同反射率來讀出信息。光碟可分為只讀型光碟(CD-ROM)、只寫一次型光碟(WORM)和磁光碟(MOD)三種。
2、按存取方式分類
(1)隨機存儲器(RAM):如果存儲器中任何存儲單元的內容都能被隨機存取,且存取時間與存儲單元的物理位置無關,則這種存儲器稱為隨機存儲器(RAM)。
RAM主要用來存放各種輸入/輸出的程序、數據、中間運算結果以及存放與外界交換的信息和做堆棧用。隨機存儲器主要充當高速緩沖存儲器和主存儲器。
(2)串列訪問存儲器(SAS):如果存儲器只能按某種順序來存取,也就是說,存取時間與存儲單元的物理位置有關,則這種存儲器稱為串列訪問存儲器。串列存儲器又可分為順序存取存儲器(SAM)和直接存取存儲器(DAM)。
順序存取存儲器是完全的串列訪問存儲器,如磁帶,信息以順序的方式從存儲介質的始端開始寫入(或讀出);直接存取存儲器是部分串列訪問存儲器,如磁碟存儲器,它介於順序存取和隨機存取之間。
(3)只讀存儲器(ROM):只讀存儲器是一種對其內容只能讀不能寫入的存儲器,即預先一次寫入的存儲器。通常用來存放固定不變的信息。如經常用作微程序控制存儲器。
目前已有可重寫的只讀存儲器。常見的有掩模ROM(MROM),可擦除可編程ROM(EPROM),電可擦除可編程ROM(EEPROM).ROM的電路比RAM的簡單、集成度高,成本低,且是一種非易失性存儲器,計算機常把一些管理、監控程序、成熟的用戶程序放在ROM中。
3、按信息的可保存性分類
非永久記憶的存儲器:斷電後信息就消失的存儲器,如半導體讀/寫存儲器RAM。
永久性記憶的存儲器:斷電後仍能保存信息的存儲器,如磁性材料做成的存儲器以及半導體ROM.
4、按在計算機系統中的作用分
根據存儲器在計算機系統中所起的作用,可分為主存儲器、輔助存儲器、高速緩沖存儲器、控制存儲器等。為了解決對存儲器要求容量大,速度快,成本低三者之間的矛盾,目前通常採用多級存儲器體系結構,即使用高速緩沖存儲器、主存儲器和外存儲器。
高速緩存存儲器:主要用途是高速存取指令和數據,存取速度快,但存取容量小;主存儲器:存放計算機運行期間的大量程序和數據,存取速度快,存儲容量不大;外存儲器:存放系統程序和大型數據文件及資料庫,存儲容量大,成本較低。
B. 計算機組成原理(三)存儲系統
輔存中的數據要調入主存後才能被CPU訪問
按存儲介質,存儲器可分為磁表面存儲器(磁碟、磁帶)、磁心存儲器半導體存儲器(MOS型存儲器、雙極型存儲器)和光存儲器(光碟)。
隨機存取存儲器(RAM):讀寫任何一個存儲單元所需時間都相同,與存儲單元所在的物理位置無關,如內存條等
順序存取存儲器(SAM):讀寫一個存儲單元所需時間取決於存儲單元所在的物理位置,如磁碟等
直接存取存儲器(DAM):既有隨機存取特性,也有順序存取特性。先直接選取信息所在區域,然後按順序方式存取。如硬碟等
相聯存儲器,即可以按內容訪問的存儲器(CAM)可以按照內容檢索到存儲位置進行讀寫,「快表」就是一種相聯存儲器
讀寫存儲器—即可讀、也可寫(如:磁碟、內存、Cache)
只讀存儲器—只能讀,不能寫(如:實體音樂專輯通常採用CD-ROM,實體電影採用藍光光碟,BIOS通常寫在ROM中)
斷電後,存儲信息消失的存儲器——易失性存儲器(主存、Cache)
斷電後,存儲信息依然保持的存儲器——非易失性存儲器(磁碟、光碟)
信息讀出後,原存儲信息被破壞——破壞性讀出(如DRAM晶元,讀出數據後要進行重寫)
信息讀出後,原存儲信息不被破壞——非破壞性讀出(如SRAM晶元、磁碟、光碟)
存儲器晶元的基本電路如下
封裝後如下圖所示
圖中的每條線都會對應一個金屬引腳,另外還有供電引腳、接地引腳,故可以由此求引腳數目
n位地址對應2 n 個存儲單元
假如有8k×8位的存儲晶元,即
現代計算機通常按位元組編址,即每個位元組對應一個地址
但也支持按位元組定址、按字定址、按半字定址、按雙字定址
(Dynamic Random Access Memory,DRAM)即動態RAM,使用柵極電容存儲信息
(Static Random Access Memory,SRAM)即靜態RAM,使用雙穩態觸發器存儲信息
DRAM用於主存、SRAM用於Cache,兩者都屬於易失性存儲器
簡單模型下需要有 根選通線,而行列地址下僅需 根選通線
ROM晶元具有非易失性,斷電後數據不會丟失
主板上的BIOS晶元(ROM),存儲了「自舉裝入程序」,負責引導裝入操作系統(開機)。邏輯上,主存由 輔存RAM+ROM組成,且二者常統一編址
位擴展的連接方式是將多個存儲晶元的地址端、片選端和讀寫控制端相應並聯,數據端分別引出。
字擴展是指增加存儲器中字的數量,而位數不變。字擴展將晶元的地址線、數據線、讀寫控制線相應並聯,而由片選信號來區分各晶元的地址范圍。
實際上,存儲器往往需要同時擴充字和位。字位同時擴展是指既增加存儲字的數量,又增加存儲字長。
兩個埠對同一主存操作有以下4種情況:
當出現(3)(4)時,置「忙」信號為0,由判斷邏輯決定暫時關閉一個埠(即被延時),未被關閉的埠正常訪問,被關閉的埠延長一個很短的時間段後再訪問。
多體並行存儲器由多體模塊組成。每個模塊都有相同的容量和存取速度,各模塊都有獨立的讀寫控制電路、地址寄存器和數據寄存器。它們既能並行工作,又能交義工作。多體並行存儲器分為高位交叉編址(順序方式)和低位交叉編址(交叉方式)兩種.
①高位交叉編址
②低位交叉編址
採用「流水線」的方式並行存取(宏觀上並行,微觀上串列),連續取n個存儲字耗時可縮短為
宏觀上,一個存儲周期內,m體交叉存儲器可以提供的數據量為單個模塊的m倍。存取周期為T,存取時間/匯流排傳輸周期為r,為了使流水線不間斷,應保證模塊數
單體多字系統的特點是存儲器中只有一個存儲體,每個存儲單元存儲m個字,匯流排寬度也為m個字。一次並行讀出m個字,地址必須順序排列並處於同一存儲單元。
缺點:每次只能同時取m個字,不能單獨取其中某個字;指令和數據在主存內必須是連續存放的
為便於Cache 和主存之間交換信息,Cache 和主存都被劃分為相等的塊,Cache 塊又稱Cache 行,每塊由若干位元組組成。塊的長度稱為塊長(Cache 行長)。由於Cache 的容量遠小於主存的容盤,所以Cache中的塊數要遠少於主存中的塊數,它僅保存主存中最活躍的若干塊的副本。因此 Cache 按照某種策略,預測CPU在未來一段時間內欲訪存的數據,將其裝入Cache.
將某些主存塊復制到Cache中,緩和CPU與主存之間的速度矛盾
CPU欲訪問的信息已在Cache中的比率稱為命中率H。先訪問Cache,若Cache未命中再訪問主存,系統的平均訪問時間t 為
同時訪問Cache和主存,若Cache命中則立即停止訪問主存系統的平均訪問時間t 為
空間局部性:在最近的未來要用到的信息(指令和數據),很可能與現在正在使用的信息在存儲空間上是鄰近的
時間局部性:在最近的未來要用到的信息,很可能是現在正在使用的信息
基於局部性原理,不難想到,可以把CPU目前訪問的地址「周圍」的部分數據放到Cache中
直接映射方式不需要考慮替換演算法,僅全相聯映射和組相聯映射需要考慮
①隨機演算法(RAND):若Cache已滿,則隨機選擇一塊替換。實現簡單,但完全沒考慮局部性原理,命中率低,實際效果很不穩定
②先進先出演算法(FIFO):若Cache已滿,則替換最先被調入Cache的塊。實現簡單,依然沒考慮局部性原理
③近期最少使用演算法(LRU):為每一個Cache塊設置一個「計數器」,用於記錄每個Cache塊已經有多久沒被訪問了。當Cache滿後替換「計數器」最大的.基於「局部性原理」,LRU演算法的實際運行效果優秀,Cache命中率高。
④最不經常使用演算法(LFU):為每一個Cache塊設置一個「計數器」,用於記錄每個Cache塊被訪問過幾次。當Cache滿後替換「計數器」最小的.並沒有很好地遵循局部性原理,因此實際運行效果不如LRU
現代計算機常採用多級Cache,各級Cache之間常採用「全寫法+非寫分配法」;Cache-主存之間常採用「寫回法+寫分配法」
寫回法(write-back):當CPU對Cache寫命中時,只修改Cache的內容,而不立即寫入主存,只有當此塊被換出時才寫回主存。減少了訪存次數,但存在數據不一致的隱患。
全寫法(寫直通法,write-through):當CPU對Cache寫命中時,必須把數據同時寫入Cache和主存,一般使用寫緩沖(write buffer)。使用寫緩沖,CPU寫的速度很快,若寫操作不頻繁,則效果很好。若寫操作很頻繁,可能會因為寫緩沖飽和而發生阻塞訪存次數增加,速度變慢,但更能保證數據一致性
寫分配法(write-allocate):當CPU對Cache寫不命中時,把主存中的塊調入Cache,在Cache中修改。通常搭配寫回法使用。
非寫分配法(not-write-allocate):當CPU對Cache寫不命中時只寫入主存,不調入Cache。搭配全寫法使用。
頁式存儲系統:一個程序(進程)在邏輯上被分為若干個大小相等的「頁面」, 「頁面」大小與「塊」的大小相同 。每個頁面可以離散地放入不同的主存塊中。CPU執行的機器指令中,使用的是「邏輯地址」,因此需要通「頁表」將邏輯地址轉為物理地址。頁表的作用:記錄了每個邏輯頁面存放在哪個主存塊中
邏輯地址(虛地址):程序員視角看到的地址
物理地址(實地址):實際在主存中的地址
快表是一種「相聯存儲器」,可以按內容尋訪,表中存儲的是頁表項的副本;Cache中存儲的是主存塊的副本
地址映射表中每一行都有對應的標記項
主存-輔存:實現虛擬存儲系統,解決了主存容量不夠的問題
Cache-主存:解決了主存與CPU速度不匹配的問題
C. 簡述SRAM,DRAM型存儲器的工作原理
個人電腦的主要結構:
顯示器
主機板
CPU
(微處理器)
主要儲存器
(記憶體)
擴充卡
電源供應器
光碟機
次要儲存器
(硬碟)
鍵盤
滑鼠
盡管計算機技術自20世紀40年代第一台電子通用計算機誕生以來以來有了令人目眩的飛速發展,但是今天計算機仍然基本上採用的是存儲程序結構,即馮·諾伊曼結構。這個結構實現了實用化的通用計算機。
存儲程序結構間將一台計算機描述成四個主要部分:算術邏輯單元(ALU),控制電路,存儲器,以及輸入輸出設備(I/O)。這些部件通過一組一組的排線連接(特別地,當一組線被用於多種不同意圖的數據傳輸時又被稱為匯流排),並且由一個時鍾來驅動(當然某些其他事件也可能驅動控制電路)。
概念上講,一部計算機的存儲器可以被視為一組「細胞」單元。每一個「細胞」都有一個編號,稱為地址;又都可以存儲一個較小的定長信息。這個信息既可以是指令(告訴計算機去做什麼),也可以是數據(指令的處理對象)。原則上,每一個「細胞」都是可以存儲二者之任一的。
算術邏輯單元(ALU)可以被稱作計算機的大腦。它可以做兩類運算:第一類是算術運算,比如對兩個數字進行加減法。算術運算部件的功能在ALU中是十分有限的,事實上,一些ALU根本不支持電路級的乘法和除法運算(由是使用者只能通過編程進行乘除法運算)。第二類是比較運算,即給定兩個數,ALU對其進行比較以確定哪個更大一些。
輸入輸出系統是計算機從外部世界接收信息和向外部世界反饋運算結果的手段。對於一台標準的個人電腦,輸入設備主要有鍵盤和滑鼠,輸出設備則是顯示器,列印機以及其他許多後文將要討論的可連接到計算機上的I/O設備。
控制系統將以上計算機各部分聯系起來。它的功能是從存儲器和輸入輸出設備中讀取指令和數據,對指令進行解碼,並向ALU交付符合指令要求的正確輸入,告知ALU對這些數據做那些運算並將結果數據返回到何處。控制系統中一個重要組件就是一個用來保持跟蹤當前指令所在地址的計數器。通常這個計數器隨著指令的執行而累加,但有時如果指令指示進行跳轉則不依此規則。
20世紀80年代以來ALU和控制單元(二者合成中央處理器,CPU)逐漸被整合到一塊集成電路上,稱作微處理器。這類計算機的工作模式十分直觀:在一個時鍾周期內,計算機先從存儲器中獲取指令和數據,然後執行指令,存儲數據,再獲取下一條指令。這個過程被反復執行,直至得到一個終止指令。
由控制器解釋,運算器執行的指令集是一個精心定義的數目十分有限的簡單指令集合。一般可以分為四類:1)、數據移動(如:將一個數值從存儲單元A拷貝到存儲單元B)2)、數邏運算(如:計算存儲單元A與存儲單元B之和,結果返回存儲單元C)3)、條件驗證(如:如果存儲單元A內數值為100,則下一條指令地址為存儲單元F)4)、指令序列改易(如:下一條指令地址為存儲單元F)
指令如同數據一樣在計算機內部是以二進制來表示的。比如說,10110000就是一條Intel
x86系列微處理器的拷貝指令代碼。某一個計算機所支持的指令集就是該計算機的機器語言。因此,使用流行的機器語言將會使既成軟體在一台新計算機上運行得更加容易。所以對於那些機型商業化軟體開發的人來說,它們通常只會關注一種或幾種不同的機器語言。
更加強大的小型計算機,大型計算機和伺服器可能會與上述計算機有所不同。它們通常將任務分擔給不同的CPU來執行。今天,微處理器和多核個人電腦也在朝這個方向發展。
超級計算機通常有著與基本的存儲程序計算機顯著區別的體系結構。它們通常由者數以千計的CPU,不過這些設計似乎只對特定任務有用。在各種計算機中,還有一些微控制器採用令程序和數據分離的哈佛架構(Harvard
architecture)。
D. 存儲器的結構
1cpu的內部
編輯
存儲器結構
存儲器結構
第一層:通用寄存器堆
第二層:指令與數據緩沖棧
第三層:高速緩沖存儲器
第四層:主儲存器(DRAM)
第五層:聯機外部儲存器(硬磁碟機)
第六層:離線外部儲存器(磁帶、光碟存儲器等)
這就是存儲器的層次結構~~~ 主要體現在訪問速度~~~
2工作特點
編輯
存儲器結構
存儲器結構① 設置多個存儲器並且使他們並行工作。本質:增添瓶頸部件數目,使它們並行工作,從而減緩固定瓶頸。
② 採用多級存儲系統,特別是Cache技術,這是一種減輕存儲器帶寬對系統性能影響的最佳結構方案。本質:把瓶頸部件分為多個流水線部件,加大操作時間的重疊、提高速度,從而減緩固定瓶頸。
③ 在微處理機內部設置各種緩沖存儲器,以減輕對存儲器存取的壓力。增加CPU中寄存器的數量,也可大大緩解對存儲器的壓力。本質:緩沖技術,用於減緩暫時性瓶頸。
一、RAM(Random Access Memory,隨機存取存儲器)
RAM的特點是:電腦開機時,操作系統和應用程序的所有正在運行的數據和程序都會放置其中,並且隨時可以對存放在裡面的數據進行修改和存取。它的工作需要由持續的電力提供,一旦系統斷電,存放在裡面的所有數據和程序都會自動清空掉,並且再也無法恢復。
3具體結構分類
編輯
根據組成元件的不同,RAM內存又分為以下十八種:
01.DRAM(Dynamic RAM,動態隨機存取存儲器)
這是最普通的RAM,一個電子管與一個電容器組成一個位存儲單元,DRAM將每個內存位作為一個電荷保存在位存儲
存儲器結構
存儲器結構單元中,用電容的充放電來做儲存動作,但因電容本身有漏電問題,因此必須每幾微秒就要刷新一次,否則數據會丟失。存取時間和放電時間一致,約為2~4ms。因為成本比較便宜,通常都用作計算機內的主存儲器。
02.SRAM(Static RAM,靜態隨機存取存儲器)
靜態,指的是內存裡面的數據可以長駐其中而不需要隨時進行存取。每6顆電子管組成一個位存儲單元,因為沒有電容器,因此無須不斷充電即可正常運作,因此它可以比一般的動態隨機處理內存處理速度更快更穩定,往往用來做高速緩存。
03.VRAM(Video RAM,視頻內存)
它的主要功能是將顯卡的視頻數據輸出到數模轉換器中,有效降低繪圖顯示晶元的工作負擔。它採用雙數據口設計,其中一個數據口是並行式的數據輸出入口,另一個是串列式的數據輸出口。多用於高級顯卡中的高檔內存。
04.FPM DRAM(Fast Page Mode DRAM,快速頁切換模式動態隨機存取存儲器)
改良版的DRAM,大多數為72PIN或30Pin的模塊。傳統的DRAM在存取一個BIT的數據時,必須送出行地址和列地址各一次才能讀寫數據。而FRM DRAM在觸發了行地址後,如果CPU需要的地址在同一行內,則可以連續輸出列地址而不必再輸出行地址了。由於一般的程序和數據在內存中排列的地址是連續的,這種情況下輸出行地址後連續輸出列地址就可以得到所需要的數據。FPM將記憶體內部隔成許多頁數Pages,從512B到數KB不等,在讀取一連續區域內的數據時,就可以通過快速頁切換模式來直接讀取各page內的資料,從而大大提高讀取速度。在96年以前,在486時代和PENTIUM時代的初期,FPM DRAM被大量使用。
05.EDO DRAM(Extended Data Out DRAM,延伸數據輸出動態隨機存取存儲器)
這是繼FPM之後出現的一種存儲器,一般為72Pin、168Pin的模塊。它不需要像FPM DRAM那樣在存取每一BIT 數據時必須輸出行地址和列地址並使其穩定一段時間,然後才能讀寫有效的數據,而下一個BIT的地址必須等待這次讀寫操作完成才能輸出。因此它可以大大縮短等待輸出地址的時間,其存取速度一般比FPM模式快15%左右。它一般應用於中檔以下的Pentium主板標准內存,後期的486系統開始支持EDO DRAM,到96年後期,EDO DRAM開始執行。。
存儲器結構
存儲器結構06.BEDO DRAM(Burst Extended Data Out DRAM,爆發式延伸數據輸出動態隨機存取存儲器)
這是改良型的EDO DRAM,是由美光公司提出的,它在晶元上增加了一個地址計數器來追蹤下一個地址。它是突發式的讀取方式,也就是當一個數據地址被送出後,剩下的三個數據每一個都只需要一個周期就能讀取,因此一次可以存取多組數據,速度比EDO DRAM快。但支持BEDODRAM內存的主板可謂少之又少,只有極少幾款提供支持(如VIA APOLLO VP2),因此很快就被DRAM取代了。
07.MDRAM(Multi-Bank DRAM,多插槽動態隨機存取存儲器)
MoSys公司提出的一種內存規格,其內部分成數個類別不同的小儲存庫 (BANK),也即由數個屬立的小單位矩陣所構成,每個儲存庫之間以高於外部的資料速度相互連接,一般應用於高速顯示卡或加速卡中,也有少數主機板用於L2高速緩存中。
08.WRAM(Window RAM,窗口隨機存取存儲器)
韓國Samsung公司開發的內存模式,是VRAM內存的改良版,不同之處是它的控制線路有一、二十組的輸入/輸出控制器,並採用EDO的資料存取模式,因此速度相對較快,另外還提供了區塊搬移功能(BitBlt),可應用於專業繪圖工作上。
09.RDRAM(Rambus DRAM,高頻動態隨機存取存儲器)
Rambus公司獨立設計完成的一種內存模式,速度一般可以達到500~530MB/s,是DRAM的10倍以上。但使用該內存後內存控制器需要作相當大的改變,因此它們一般應用於專業的圖形加速適配卡或者電視游戲機的視頻內存中。
10.SDRAM(Synchronous DRAM,同步動態隨機存取存儲器)
這是一種與CPU實現外頻Clock同步的內存模式,一般都採用168Pin的內存模組,工作電壓為3.3V。 所謂clock同步是指內存能夠與CPU同步存取資料,這樣可以取消等待周期,減少數據傳輸的延遲,因此可提升計算機的性能和效率。
11.SGRAM(Synchronous Graphics RAM,同步繪圖隨機存取存儲器)
SDRAM的改良版,它以區塊Block,即每32bit為基本存取單位,個別地取回或修改存取的資料,減少內存整體讀寫的次數,另外還針對繪圖需要而增加了繪圖控制器,並提供區塊搬移功能(BitBlt),效率明顯高於SDRAM。
12.SB SRAM(Synchronous Burst SRAM,同步爆發式靜態隨機存取存儲器)
一般的SRAM是非同步的,為了適應CPU越來越快的速度,需要使它的工作時脈變得與系統同步,這就是SB SRAM產生的原因。
13.PB SRAM(Pipeline Burst SRAM,管線爆發式靜態隨機存取存儲器)
CPU外頻速度的迅猛提升對與其相搭配的內存提出了更高的要求,管線爆發式SRAM取代同步爆發式SRAM成為必然的選擇,因為它可以有效地延長存取時脈,從而有效提高訪問速度。
14.DDR SDRAM(Double Data Rate二倍速率同步動態隨機存取存儲器)
作為SDRAM的換代產品,它具有兩大特點:其一,速度比SDRAM有一倍的提高;其二,採用了DLL(Delay Locked Loop:延時鎖定迴路)提供一個數據濾波信號。這是目前內存市場上的主流模式。
15.SLDRAM (Synchronize Link,同步鏈環動態隨機存取存儲器)
這是一種擴展型SDRAM結構內存,在增加了更先進同步電路的同時,還改進了邏輯控制電路,不過由於技術顯示,
存儲器結構
存儲器結構投入實用的難度不小。
16.CDRAM(CACHED DRAM,同步緩存動態隨機存取存儲器)
這是三菱電氣公司首先研製的專利技術,它是在DRAM晶元的外部插針和內部DRAM之間插入一個SRAM作為二級CACHE使用。當前,幾乎所有的CPU都裝有一級CACHE來提高效率,隨著CPU時鍾頻率的成倍提高,CACHE不被選中對系統性能產生的影響將會越來越大,而CACHE DRAM所提供的二級CACHE正好用以補充CPU一級CACHE之不足,因此能極大地提高CPU效率。
17.DDRII(Double Data Rate Synchronous DRAM,第二代同步雙倍速率動態隨機存取存儲器)
DDRII 是DDR原有的SLDRAM聯盟於1999年解散後將既有的研發成果與DDR整合之後的未來新標准。DDRII的詳細規格目前尚未確定。
18.DRDRAM (Direct Rambus DRAM)
是下一代的主流內存標准之一,由Rambus 公司所設計發展出來,是將所有的接腳都連結到一個共同的Bus,這樣不但可以減少控制器的體積,已可以增加資料傳送的效率。
二、ROM(READ Only Memory,只讀存儲器)
ROM是線路最簡單半導體電路,通過掩模工藝,一次性製造,在元件正常工作的情況下,其中的代碼與數據將永久保存,並且不能夠進行修改。一般應用於PC系統的程序碼、主機板上的 BIOS (基本輸入/輸出系統Basic Input/Output System)等。它的讀取速度比RAM慢很多。
4組成元件分類
編輯
ROM內存又分為以下五種:
存儲器結構
存儲器結構1.MASK ROM(掩模型只讀存儲器)
製造商為了大量生產ROM內存,需要先製作一顆有原始數據的ROM或EPROM作為樣本,然後再大量復制,這一樣本就是MASK ROM,而燒錄在MASK ROM中的資料永遠無法做修改。它的成本比較低。
2.PROM(Programmable ROM,可編程只讀存儲器)
這是一種可以用刻錄機將資料寫入的ROM內存,但只能寫入一次,所以也被稱為「一次可編程只讀存儲器」(One Time Progarmming ROM,OTP-ROM)。PROM在出廠時,存儲的內容全為1,用戶可以根據需要將其中的某些單元寫入數據0(部分的PROM在出廠時數據全為0,則用戶可以將其中的部分單元寫入1), 以實現對其「編程」的目的。
3.EPROM(Erasable Programmable,可擦可編程只讀存儲器)
這是一種具有可擦除功能,擦除後即可進行再編程的ROM內存,寫入前必須先把裡面的內容用紫外線照射它的IC卡上
存儲器結構
存儲器結構的透明視窗的方式來清除掉。這一類晶元比較容易識別,其封裝中包含有「石英玻璃窗」,一個編程後的EPROM晶元的「石英玻璃窗」一般使用黑色不幹膠紙蓋住, 以防止遭到陽光直射。
4.EEPROM(Electrically Erasable Programmable,電可擦可編程只讀存儲器)
功能與使用方式與EPROM一樣,不同之處是清除數據的方式,它是以約20V的電壓來進行清除的。另外它還可以用電信號進行數據寫入。這類ROM內存多應用於即插即用(PnP)介面中。
5.Flash Memory(快閃記憶體)
這是一種可以直接在主機板上修改內容而不需要將IC拔下的內存,當電源關掉後儲存在裡面的資料並不會流失掉,在寫入資料時必須先將原本的資料清除掉,然後才能再寫入新的資料,缺點為寫入資料的速度太慢。