




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)組成原理
顧崇林
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院
guchonglin@
1
第四章存儲(chǔ)器
4.1存儲(chǔ)器概述
4.2主存儲(chǔ)器
4.3高速緩沖存儲(chǔ)器
4.4虛擬存儲(chǔ)器
4.5輔助存儲(chǔ)器
2
4.1存儲(chǔ)器概述
、存儲(chǔ)器分類
1.按存儲(chǔ)介質(zhì)分類
(1)半導(dǎo)體存儲(chǔ)器TTL、MOS易失
(2)磁表面存儲(chǔ)器磁頭、載磁體
非
易
(3)磁芯存儲(chǔ)器硬磁材料、環(huán)狀元件失
(4)光盤存儲(chǔ)器激光、磁光材料
3
2.按存取方式分類
(1)存取時(shí)間與物理地址無(wú)關(guān)(隨機(jī)訪問(wèn))
?隨機(jī)存儲(chǔ)器在程序的執(zhí)行過(guò)程中可讀可寫
?只讀存儲(chǔ)器在程序的執(zhí)行過(guò)程中只讀
(2)存取時(shí)間與物理地址有關(guān)(串行訪問(wèn))
?順序存取存儲(chǔ)器磁帶
?直接存取存儲(chǔ)器磁盤
4
3.按在計(jì)算機(jī)中的作用分類
「靜態(tài)RAM
「RAM」
l動(dòng)態(tài)RAM
主存儲(chǔ)器1MROM
PROM
iROMV
存EPROM
儲(chǔ)
<FlashlEEPROM
器Memory
高速緩沖存儲(chǔ)器(Cache)
<輔助存儲(chǔ)器磁盤、磁帶、光盤
5
4.1存儲(chǔ)器概述
二、存儲(chǔ)器的層次結(jié)構(gòu)
i.存儲(chǔ)器三個(gè)主要特性的關(guān)系
速度容量?jī)r(jià)格/位
快
\高
CU
U主
寄存
器
機(jī)
存
緩
:
存
主
|
盤
磁
輔
盤
光
存
磁帶慢大低
6
2.緩存一主存層次和主存一輔存層次
(速度)(容量)
緩存一主存主存一輔存
主存儲(chǔ)器虛擬存儲(chǔ)器
實(shí)地址虛地址
物理地址邏輯地址7
第四章存儲(chǔ)器
4.1存儲(chǔ)器概述
4.2主存儲(chǔ)器
4.3高速緩沖存儲(chǔ)器
4.4虛擬存儲(chǔ)器
4.5輔助存儲(chǔ)器
8
4.2主存儲(chǔ)器
,一、概述
1.主存的基本組成
讀
治
寫數(shù)據(jù)總線
體
存甯
電MDR<=>
A路
口地址總線9
4.2主存儲(chǔ)器
2.主存的和CPU的聯(lián)系
10
4.2主存儲(chǔ)器
3.主存中存儲(chǔ)單元地址的分配
高位字節(jié)地址為字地址低位字節(jié)地址為字地址
字地址字要地址
設(shè)地址線24根按字節(jié)尋址224=16M
若字長(zhǎng)為16位按字尋址8M
若字長(zhǎng)為32位按字尋址4M11
4.2主存儲(chǔ)器
3.主存中存儲(chǔ)單元地址的分配
例:給定一個(gè)十六進(jìn)制數(shù)87654321H,其存儲(chǔ)格式分別是:
1)大端(大尾)模式:字?jǐn)?shù)據(jù)2)小端(小尾)模式:字?jǐn)?shù)據(jù)
的高字節(jié)存儲(chǔ)在低地址中。而字的高字節(jié)存儲(chǔ)在高地址中。而字
數(shù)據(jù)的低字節(jié)則存放在高地址中。數(shù)據(jù)的低字節(jié)則存放在低地址中。
字節(jié)地址字節(jié)地址
__________________________________
字地址0123字地址0123
8765432121436587
12
如16MB(227位)的存儲(chǔ)器
尋址范圍容量
按字節(jié)尋址224=16M224X23==227位
23
按字(16位)尋址2=8M2?3x24=*7位
按字(32位)尋址222=4M222x25=:2?7位
<24位>
字節(jié)尋址|
*23位>
字(16位)尋址I1
1一字節(jié)地址
<22位>
字(32位)尋址|
VJ
1—字節(jié)地址
4.主存的技術(shù)指標(biāo)
(1)存儲(chǔ)容量主存存放二進(jìn)制代碼的總位數(shù)
(2)存儲(chǔ)速度
?存取時(shí)間存儲(chǔ)器的訪問(wèn)時(shí)間
讀出時(shí)間寫入時(shí)間
?存取周期連續(xù)兩次獨(dú)立的存儲(chǔ)器操作
(讀或?qū)?所需的最小間隔時(shí)間
讀周期寫周期
(3)存儲(chǔ)器的帶寬單位時(shí)間內(nèi)存儲(chǔ)器存取的信息量(位/秒)
14
4.2主存儲(chǔ)器
二、半導(dǎo)體存儲(chǔ)芯片簡(jiǎn)介
1.半導(dǎo)體存儲(chǔ)芯片的基本結(jié)構(gòu)
地
數(shù)
據(jù)
址
線
線
譴
線
讀/寫控制線
地址線(單向)數(shù)據(jù)線(雙向)芯片容量
1041KX4位
14116Kxi位
1388K義8位15
4.2主存儲(chǔ)器
二、半導(dǎo)體存儲(chǔ)芯片簡(jiǎn)介
1.半導(dǎo)體存儲(chǔ)芯片的基本結(jié)構(gòu)
讀
地
譯
數(shù)
寫
碼
據(jù)
址A
電
驅(qū)
線
線
路
動(dòng)
腌
線
—讀/寫控制線
線
片選
讀/寫控制線WE(低電平寫高電平讀)
OE(允許讀)WE(允許寫)16
4.2主存儲(chǔ)器
?存儲(chǔ)芯片片選線的作用
用J6KX1位的存儲(chǔ)芯片組成64KX8位的存儲(chǔ)器
當(dāng)?shù)刂窞?5535時(shí),此8片的片選有效17
4.2主存儲(chǔ)器
2.半導(dǎo)體存儲(chǔ)芯片的譯碼驅(qū)動(dòng)方式
⑴線選法0
A3j
地
址
A-^
2譯
碼
A1器
A1
讀/寫選通
18
4.2主存儲(chǔ)器
(2)重合法
X
0
地
A3—"
址
譯
碼31,31
器
三、隨機(jī)存取存儲(chǔ)器(RAM)
1.靜態(tài)RAM(SRAM)
寫選擇讀選擇觸發(fā)器非端
A'20
①靜態(tài)RAM基本電路的讀操作
②靜態(tài)RAM基本電路的寫操作
位線A
/
行選一T5>T6開(kāi)
列選一?、T8開(kāi)
=1^1^1=寫選擇有效
列地址選擇|
DIN一兩個(gè)寫放
A’
TTA
(右)DIN?8-6-22
4.2主存儲(chǔ)器
(2)靜態(tài)RAM芯片舉例
①Intel2114外特性
21
A9?I/Oi
人8?U02
?1/。3
Intel2114
+1/04
A。存儲(chǔ)容量
1KX4位
GND23
Intel2114RAM矩陣(64X64)讀
A-8
0
A7
-行
A-6
地1
4
址.
A-4譯:
A-3碼63
I
一八
”0
地:
M
址15
AO一譯
4
碼讀寫電路讀寫電路讀寫電路讀寫電路
WE
CS2424
Intel2114RAM矩陣(64X64)讀
4
25
Intel2114RAM矩陣(64X64)讀
Intel2114RAM矩陣(64X64)讀
28
4
29
Intel2114RAM矩陣(64X64)讀
4
30
4
31
Intel2114RAM矩陣(64X64)寫
A-8
0
A7一
行
乜
4地]
址.
A-4譯:
A-3碼63
A-9
邑八0
地:
A-1址15
A_o譯
碼讀寫電路讀寫電路讀寫電路讀寫電路
WE
CS33
Intel2114RAM矩陣(64X64)寫
34
Intel2114RAM矩陣(64X64)寫
4
35
Intel2114RAM矩陣(64X64)寫
Intel2114RAM矩陣(64X64)寫
37
Intel2114RAM矩陣(64X64)寫
'4
38
Intel2114RAM矩陣(64X64)寫
4
39
Intel2114RAM矩陣(64X64)寫
40
Intel2114RAM矩陣(64X64)寫
41
靜態(tài)RAM(2114)讀時(shí)序
42
靜態(tài)RAM(2114)寫時(shí)序
D
益質(zhì)失效后的數(shù)據(jù)維持時(shí)間
43
2.動(dòng)態(tài)RAM(DRAM)
(1)動(dòng)態(tài)RAM基本單元電路
讀選擇線
寫選擇線
寫數(shù)據(jù)線讀數(shù)據(jù)線
讀出與原存信息相反讀出時(shí)數(shù)據(jù)線有電流為“1”
寫入與輸入信息相同寫入時(shí)Cs充電為'T放電為“0”
44
(2)動(dòng)態(tài)RAM舉例①三管動(dòng)態(tài)RAM芯片(Intel1103)讀
A]
A萬(wàn)
A萬(wàn)
A5T
ol1|…31I
列地址譯碼器
ot0t0t0tOt
A4A3A2AiAo45
(2)動(dòng)態(tài)RAM舉例②三管動(dòng)態(tài)RAM芯片(Intel1103)寫
4046
(2)動(dòng)態(tài)RAM舉例②三管動(dòng)態(tài)RAM芯片(Intel1103)寫
01???31
列地址譯碼器
047
(2)動(dòng)態(tài)RAM舉例②三管動(dòng)態(tài)RAM芯片(Intel1103)寫
48
(2)動(dòng)態(tài)RAM舉例②三管動(dòng)態(tài)RAM芯片(Intel1103)寫
(2)動(dòng)態(tài)RAM舉例②三管動(dòng)態(tài)RAM芯片(Intel1103)寫
卜9
卜8
47
卜6
°TA45%0tAillAo50
(2)動(dòng)態(tài)RAM舉例②三管動(dòng)態(tài)RAM芯片(Intel1103)寫
51
(2)動(dòng)態(tài)RAM舉例②三管動(dòng)態(tài)RAM芯片(Intel1103)寫
叫HA52
5*0
(2)動(dòng)態(tài)RAM舉例②三管動(dòng)態(tài)RAM芯片(Intel1103)寫
O
k5人0^ltAo53
(2)動(dòng)態(tài)RAM舉例②三管動(dòng)態(tài)RAM芯片(Intel1103)寫
—>
Ag
1
卜—>
81
卜—>
71
—.
1
—>
1
0%%叫20%ltAo54
(3)動(dòng)態(tài)RAM時(shí)序
行、列地址分開(kāi)傳送
讀時(shí)序?qū)憰r(shí)序
行地址RAS有效行地址RAS有效
寫允許而記有效(高)寫允許WE有效(低)
列地址CAS有效數(shù)據(jù)DIN有效
數(shù)據(jù)DOUT有效列地址CAS有效
58
動(dòng)態(tài)RAM刷新
刷新與行地址有關(guān)
①集中刷新(存取周期為0?5那)
“死區(qū)”為0.5即X128=64w
“死時(shí)間率”為128/4000X100%=3.2%59
動(dòng)態(tài)RAM刷新
)分散用崎(存取【周J弭為JigS)
以:128XL冷矩陣;忖例
W/RW/RW/RW/RW/RW/R
REFREFREFREF
0126127
,R
<(A<>
■1
<刷新間隔128個(gè)存取周期>
%二,M+,R無(wú)“死區(qū)”
讀寫刷新(存取周期為0?52+0?52)60
動(dòng)態(tài)RAM刷新
③分散刷新與集中刷新相結(jié)合(異步刷新)
對(duì)于128X128的存儲(chǔ)芯片(存取周期為0.5gs)
若每隔15.6ILLS刷新一行
每行每隔2ms刷新一次“死區(qū)”為0.5gs
將刷新安排在指令譯碼階段,不會(huì)出現(xiàn)“死區(qū)”61
動(dòng)態(tài)RAM和靜態(tài)RAM的比較
|主存r^DRAMSRAM
觸發(fā)fq緩存.
存儲(chǔ)原理電容
集成度高低
芯片引腳少多
功耗小大
價(jià)格低高
速度慢快
刷新有無(wú)
62
I、只讀存儲(chǔ)器(ROM)
?早期的只讀存儲(chǔ)器一一在廠家就寫好了內(nèi)容
?改進(jìn)1一一用戶可以自己寫一一一次性
?改進(jìn)2——可以多次寫一一要能對(duì)信息進(jìn)行擦除
?改進(jìn)3一—電可擦寫一一特定設(shè)備
?改進(jìn)4一一電可擦寫一一直接連接到計(jì)算機(jī)上
4.2主存儲(chǔ)器
四、只讀存儲(chǔ)器(ROM)
1.掩模ROM(MROM)
行列選擇線交叉處有MOS管為“1”
行列選擇線交叉處無(wú)MOS管為“0”
2.PROM(一次性編程)
熔絲斷為“0”
熔絲未斷為“1”
64
4.2主存儲(chǔ)器
3.EPROM(多次性編程)
例子:N型溝道浮動(dòng)?xùn)臡OS電路
G柵極
S源
D漏
紫外線全部擦洗
D端加正電壓形成浮動(dòng)?xùn)臩與D不導(dǎo)通為“0”
端不加正電壓不形成浮動(dòng)?xùn)排c導(dǎo)通為
DSD“1”65
4.2主存儲(chǔ)器
4.EEPROM(多次性編程)
電可擦寫
局部擦寫
全部擦寫
5.FlashMemory(閃速型存儲(chǔ)器)
EPROM價(jià)格便宜集成度高
EEPROM電可擦洗重寫
比EEPROM快具備RAM功能66
五、存儲(chǔ)器與CPU的連接
1.存儲(chǔ)器容量的擴(kuò)展
(1)位擴(kuò)展(增加存儲(chǔ)字長(zhǎng))10根地址線
用?2片IKX4位存儲(chǔ)芯片組成IKX8位的存儲(chǔ)器
WE
67
⑵字?jǐn)U展(增加存儲(chǔ)字的數(shù)量)
11根地址線
用皂度IKX8位存儲(chǔ)芯片組成2KX8位的存儲(chǔ)器
68
⑶字、位擴(kuò)展
用電片IKX4位存儲(chǔ)芯片組成4KX8位的存儲(chǔ)器
A”
Aio
D7
D。
WE69
_____________4.2主存儲(chǔ)器
2.存儲(chǔ)器與CPU的連接
(1)地址線的連接
(2)數(shù)據(jù)線的連接
(3)讀/寫命令線的連接
(4)片選線的連接
(5)合理選擇存儲(chǔ)芯片
(6)其他時(shí)序、負(fù)載
70
例4.1
設(shè)CPU有16根地址線,8根數(shù)據(jù)線,
而所訪存控制信號(hào)(低電平有效),
WR讀/寫控制信號(hào)(高電平為讀,低電平為寫)
RAM:1KX4位;4K義8位;8KX8位
ROM:2K義8位;4KX8位;8KX8位
74LS138譯碼器和各種門電路
畫出CPU與存儲(chǔ)器的連接圖,要求
①主存地址空間分配:
6000H-67FFH為系統(tǒng)程序區(qū);
6800H-6BFFH為用戶程序區(qū)。
②合理選用上述存儲(chǔ)芯片,說(shuō)明各選幾片?
③詳細(xì)畫出存儲(chǔ)芯片的片選邏輯圖。
71
例4.1解:
⑴寫出對(duì)應(yīng)的二進(jìn)制地址碼
1片2KX8位
Ai5A14Al3AIIA]0...A7...A4A3
0110000000000000
■7IRO^M
■
2KX8位
0110011111111J
0110100000000000
1KX8位
■
AM
0110101111111
2片1KX4位
⑵確定芯片的數(shù)量及類型
72
⑶分配地址線
A15A13A10...A7...A4A3...Ao
011100-00000000000
II11片ROM
?II
?II
J2KX8位
01:100:l1111111111
01:10l?0'0000000000
?I2片RAM
?I
■
1KX4位
0I:10l:0:l111111111
CBA
接位的地址線
Aio~Ao2Kx8ROM
A9~AO接IKX4位RAM的地址線
(4)確定片選信號(hào)
73
例4.1CPU與存儲(chǔ)器的連接圖
A14
A15
MREQAB
A12
Au
Aio
D
7
D
4
D
3
D
o
wR
74
例4.2假設(shè)同前,要求最小4K為系統(tǒng)
程序區(qū),相鄰8K為用戶程序區(qū)。
(1)寫出對(duì)應(yīng)的二進(jìn)制地址碼
⑵確定芯片的數(shù)量及類型
1片4KX8位ROM2片4KX8位RAM
⑶分配地址線
AirAo接ROM和RAM的地址線
(4)確定片選信號(hào)
75
例4.2假設(shè)同前,要求最小4K為系統(tǒng)程序區(qū),相鄰8K為用戶程序區(qū)。
(1)寫出對(duì)應(yīng)的二進(jìn)制地址碼(2)確定芯片的數(shù)量及類型
A15A14Al3A][A]OA?.?.A4A3…-^0
0000000000000000
4KX8位
ROM1片
0000111111111111
0001000000000000
4K義8位
,RAM
片
00011111111111111
0010000000000000
4K義8位
,RAM
1片
001011111111111176
Q)分配地址線
AQ]4A13A”A]。A,7...A.^A.^
…
0000000000000000]
4KX8位
*AROM1片
0000111111111111J
0001000000000000
4KX8位
*
*,RAM
片
00011111111111111
0010000000000000
4KX8位
■
*
■?RAM
片
00101111111111111
CBA(4)確定片選信號(hào)
77
例4.2CPU與存儲(chǔ)器的連接圖4.2
4KX8位
RAM
n
Do
WR
六、存儲(chǔ)器的校驗(yàn)
?為什么要對(duì)存儲(chǔ)器的信息進(jìn)行校驗(yàn)?
?為了能夠校驗(yàn)出信息是否正確,如何進(jìn)行編碼?
?糾錯(cuò)和檢錯(cuò)能力與什么因素有關(guān)?
?校驗(yàn)出信息出錯(cuò)后是如何進(jìn)行糾錯(cuò)?
80
六、存儲(chǔ)器的校驗(yàn)
合法編碼集合檢錯(cuò)、糾錯(cuò)能力
?{000,001,010,011,100,101,110,111}檢0位錯(cuò)、糾0位錯(cuò)
?{000,011,101,110)檢1位錯(cuò),糾0位錯(cuò)
100(000,101,110)
?{000,111}檢1位錯(cuò),糾1位錯(cuò)
100(000)110編碼的檢測(cè)能力和糾錯(cuò)
?{0000,1111}能力與什么有關(guān)?檢2位錯(cuò),糾1位錯(cuò)
10001100
?(00000,11111}任意兩組合法編碼之間檢2位錯(cuò),糾2位錯(cuò)
二進(jìn)制位的最小差異數(shù)
1100011100
81
六、存儲(chǔ)器的校驗(yàn)
1.編碼的最小距離
任意兩組合法代碼之間二進(jìn)制位數(shù)的最少差異
編碼的糾錯(cuò)、檢錯(cuò)能力與編碼的最小距離有關(guān)
L-1=D+C(D>C)
L編碼的最小距離£=3
D——檢測(cè)錯(cuò)誤的位數(shù)
C——糾正錯(cuò)誤的位數(shù)具有一位糾錯(cuò)能力
漢明碼——一種具有一位糾錯(cuò)能力的編碼
82
4.2主存儲(chǔ)器
P/l\
?組成漢明碼的三要素/1\校驗(yàn)位應(yīng)放哪里呢?
2筌1,2,4,8,?--
漢明碼采用奇偶校驗(yàn)位置放校驗(yàn)碼
劃分式分組校驗(yàn)例子:
P4P2Pl
差
錯(cuò)
「4無(wú)
校驗(yàn)位校驗(yàn)位0001
給出了出001
錯(cuò)的位置、5
1016
0010001110010001110010000111107
111
漢明碼的分組是一種非劃分方式
如何分組的呢?
第1組XXXX1
I234567第2組XXX1X
第3組XX1XX
分成3組,每組有1位校驗(yàn)位,共包括4位數(shù)據(jù)位第4組X1XXX
第5組1XXXX83
4.2主存儲(chǔ)器
?組成漢明碼的三要素
漢明碼的組成需增添4位檢測(cè)位
2k>n+k+1
檢測(cè)位的位置?
2Z(i=0,1,2,3,...)
檢測(cè)位的取值?
與該位所在的檢測(cè)“小組”中承擔(dān)的奇偶校驗(yàn)任務(wù)有關(guān)
84
各檢測(cè)位G.所承擔(dān)的檢測(cè)小組
?C]檢測(cè)gl小組包含位1,3,5,7,9,11,…(XXXX1)
?C2檢測(cè)g2小組包含位2,3,6,7,10,11,…(XXXIX)
?C4檢測(cè)g3小組包含位4,5,6,7,12,13,…(XX1XX)
?C8檢測(cè)g4小組包含位8,9,10,11,12,13,14,15,24,??.(X1XXX)
?g,小組獨(dú)占第21位
?gj和gj小組共同占第2,T+位
?當(dāng)、gj而當(dāng)小組共同占第21++2,T位
85
例4.4求0101按“偶校驗(yàn)”配置的漢明碼
解:;〃=4
根據(jù)2史〃+4+1
得k=3
漢明碼排序如下:
二進(jìn)制序號(hào)1234567
名稱GC20c4101
010
A0101的漢明碼為0100101
86
練習(xí)1按配偶原則配置0011的漢明碼
解:*?,n=4根據(jù)2k>n+k+1
取左=3
二進(jìn)制序號(hào)1234567
名稱cxc20C4011
100
G=3十5十7=1
C2=3十6十7=0
C4=5十6十7=0
0011的漢明碼為100001187
3.漢明碼的糾錯(cuò)過(guò)程
形成新的檢測(cè)位P,,其位數(shù)與增添的檢測(cè)位有關(guān),
如增添3位(攵=3),新的檢測(cè)位為P4P2此。
以左=3為例,Pj的取值為
Pi=J十3十5十7
C
P2=22十3十6十7
P4=*十5十6十7
對(duì)于按“偶校驗(yàn)”配置的漢明碼
不出錯(cuò)時(shí)Pi=O,P=0,P=0
2488
例4.5已知接收到的漢明碼為0100111
(按配偶原則配置)試問(wèn)要求傳送的信息是什么?
解:糾錯(cuò)過(guò)程如下
Pi=l十3十5十7=0無(wú)錯(cuò)
P2=2十3十網(wǎng)十7=1有錯(cuò)
V/
P4=4十5十同十7=1有錯(cuò)
:.P4P2Pl=U0
第6位出錯(cuò),可糾正為0100101,
故要求傳送的信息為0101。
89
練習(xí)2寫出按偶校驗(yàn)配置的漢明碼
0101101的糾錯(cuò)過(guò)程
P4二4十5十6十7=1
P2=2十3十6十7=0
Pi=l十3十5十7=0
AP4P2Pl=100第4位錯(cuò),可不糾
練習(xí)3按配奇原則配置0011的漢明碼
配奇的漢明碼為0101011
90
4.2主存儲(chǔ)器
六、提高訪存速度的措施
?采用高速器件
?采用層次結(jié)構(gòu)Cache-主存
?調(diào)整主存結(jié)構(gòu)
91
調(diào)整主存結(jié)構(gòu),提高訪存速度
1.單體多字系統(tǒng)
增加存儲(chǔ)器的帶寬
主
存
控
制
器
八
地址寄存器
92
2.多體并行系統(tǒng)一a)高位交叉順序編址
地址MoMiM2M3
93
(1)高位交叉一一各個(gè)體并行工作
地址MoMiM2M3
94
(2)低位交叉一一各個(gè)體輪流編址
地址
MoMiM2M3
95
(2)低位交叉一一各個(gè)體輪流編址
地址MoMiM2M3
96
低位交叉的特點(diǎn)
在不改變存取周期的前提下,增加存儲(chǔ)器的帶寬
單體單體
訪存周期一"—訪存周期~
時(shí)間一
啟動(dòng)存儲(chǔ)體0—口口
啟動(dòng)存儲(chǔ)體1「LL
啟動(dòng)存儲(chǔ)體2UUT
啟動(dòng)存儲(chǔ)體3
97
流水線的概念介紹:一個(gè)比喻
?以洗衣服為例類比流水線:重疊執(zhí)行
?假設(shè)洗衣包括四個(gè)步驟:洗衣機(jī)中洗衣、烘干機(jī)中烘干、疊衣
服、收納到柜子中
Tig6PM
Task負(fù)載為
order4:
■加速比
B
=8/3.5=2.3
C
D負(fù)載足夠多:
■加速比
=2n/[2+(n-1)*0.5>4
二流水線中步驟的數(shù)目
98
流水線方式存取
?設(shè)四體低位交叉存儲(chǔ)器,存取周期為北總線傳輸周期為
T,為實(shí)現(xiàn)流水線方式存取,應(yīng)滿足7=4人
A
字體號(hào)
W4Mo'///〃////
w3M3
w2M2
WiMI
WoMo///〃〃〃
A時(shí)間
連續(xù)讀取4個(gè)字所需的時(shí)間為T+(4-1)工99
例4.6設(shè)有四個(gè)模塊組成的四體存儲(chǔ)器結(jié)構(gòu),每個(gè)體的存儲(chǔ)字長(zhǎng)為32位,存取周期為200ns。
假設(shè)數(shù)據(jù)總線寬度為32位,總線傳輸周期為50ns,試求順序存儲(chǔ)和交叉存儲(chǔ)的存儲(chǔ)器帶寬。
解.
順序存儲(chǔ)(高位交叉編址)和交叉存儲(chǔ)(低位交叉編址)連續(xù)讀出4個(gè)字的信息量是32X4=
128位。
順序存儲(chǔ)存儲(chǔ)器連續(xù)讀出4個(gè)字的時(shí)間是200nsX4=800ns=8X10%
交叉存儲(chǔ)存儲(chǔ)器連續(xù)讀出4個(gè)字的時(shí)間是200ns4-50nsX(4-l)=350ns=3.5X107s
7
順序存儲(chǔ)器的帶寬是128/(8X10-7)=i6xi0bps
交叉存儲(chǔ)器的帶寬是128/(3.5X10-7)=37X107bps
100
(3)存儲(chǔ)器控制部件(存控)
?見(jiàn)教材106頁(yè)
?11…I,節(jié)拍
「易發(fā)生代碼、I控制[線路卜發(fā)生器
丟失的請(qǐng)求八八主脈沖
源,優(yōu)先級(jí)(
最高八、
QQ存控標(biāo)記
觸發(fā)器
「嚴(yán)重影響CPU,/「[[]CM
工作的請(qǐng)求源,|'一v一'
給予次嵩優(yōu)先級(jí)J來(lái)自各個(gè)請(qǐng)求源
101
4.2主存儲(chǔ)器
?3.高性能存儲(chǔ)芯片
?SDRAM(同步DRAM)
?在系統(tǒng)時(shí)鐘的控制下進(jìn)行讀出和寫入,CPU無(wú)須等待
?RDRAM
?主要解決存儲(chǔ)器帶寬問(wèn)題
?帶Cache的DRAM
?在DRAM的芯片內(nèi)集成了一個(gè)由SRAM組成的Cache,有利于
猝發(fā)式讀取
102
第四章存儲(chǔ)器
4.1存儲(chǔ)器概述
4.2主存儲(chǔ)器
4.3高速緩沖存儲(chǔ)器
4.4虛擬存儲(chǔ)器
4.5輔助存儲(chǔ)器
103
4.3高速緩沖存儲(chǔ)器
、概述
1.問(wèn)題的提出
避免CPU“空等”現(xiàn)象(I/O設(shè)備訪問(wèn)優(yōu)先級(jí)高于CPU訪存)
CPU和主存(DRAM)的速度差異
CPU>緩存<一>主存
容量小容量大
速度高速度低
程序訪問(wèn)的局部性原理:1)時(shí)間局部性,當(dāng)前正在使用的指令和數(shù)據(jù)在不久
的將來(lái)還會(huì)被使用到。2)空間局部性,當(dāng)前正在使用的指令和數(shù)據(jù)在不久的
海湍箕相鄰的指令數(shù)據(jù)可能會(huì)被用氟:w
2.Cache的工作原理
(1)主存和緩存的編址
主存儲(chǔ)器主存塊號(hào)
m位|8位
主存塊號(hào)I塊內(nèi)地址
M塊B個(gè)字。塊8個(gè)字
主存和緩存按塊存儲(chǔ)塊的大小相同5為塊長(zhǎng)105
⑵命中與未命中
緩存共有C塊
主存共有"塊M?C
命中主存塊調(diào)入緩存
主存塊與緩存塊建立了對(duì)應(yīng)關(guān)系
用標(biāo)記記錄與某緩存塊建立了對(duì)應(yīng)關(guān)系的主存塊號(hào)
未命中主存塊未調(diào)入緩存
主存塊與緩存塊未建立對(duì)應(yīng)關(guān)系
106
(3)Cache的命中率
CPU欲訪問(wèn)的信息在Cache中的比率
命中率與Cache的容量與塊長(zhǎng)有關(guān)
一般每塊可取4?8個(gè)字
塊長(zhǎng)取一個(gè)存取周期內(nèi)從主存調(diào)出的信息長(zhǎng)度
CRAY_116體交叉塊長(zhǎng)取16個(gè)存儲(chǔ)字
IBM370/1684體交叉塊長(zhǎng)取4個(gè)存儲(chǔ)字
(64位X4=256位)
107
(4)Cache-主存系統(tǒng)的效率
效率e與命中率有關(guān)
訪問(wèn)Cache的時(shí)間
e=x100%
平均訪問(wèn)W時(shí)間
設(shè)Cache命中率為h,訪問(wèn)Cache的時(shí)間為八,
訪問(wèn)主存的時(shí)間為£m
則x100%
hXtc+(l-h)Xtm
108
例4.7假設(shè)CPU執(zhí)行某段程序時(shí),共訪問(wèn)Cache2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年住宅水電安裝項(xiàng)目材料人工費(fèi)用合同
- 2025年印刷合同樣式
- 2025年倉(cāng)儲(chǔ)合同保管責(zé)任規(guī)定
- 護(hù)工勞動(dòng)雇傭合同7篇
- 2025年醫(yī)療產(chǎn)品維護(hù)保養(yǎng)服務(wù)合同范本
- 2025年企業(yè)標(biāo)志牌定制與安裝合同
- 2025年醫(yī)療機(jī)構(gòu)建設(shè)施工合同示范文本
- 【采購(gòu)合同】綠化采購(gòu)合同5篇
- 學(xué)校體育設(shè)施管理維護(hù)合同
- 2025年甘肅省臨夏回族自治州單招職業(yè)傾向性測(cè)試題庫(kù)及完整答案一套
- 涉密工作標(biāo)準(zhǔn)體系保密管理新規(guī)制度
- 數(shù)據(jù)中心全生命周期綠色算力指數(shù)白皮書 2024
- (正式版)JC∕T 60021-2024 石膏基自流平砂漿應(yīng)用技術(shù)規(guī)程
- 接觸網(wǎng)工高級(jí)技師理論試題庫(kù)及答案
- 初中美術(shù)備課組工作計(jì)劃
- 湖北省武漢市江岸區(qū)2024年七年級(jí)下學(xué)期期末數(shù)學(xué)試題附答案
- 辦公區(qū)域主要風(fēng)險(xiǎn)辨識(shí)與分級(jí)管控清單
- JB∕T 8527-2015 金屬密封蝶閥
- 2024-2034年中國(guó)藏香豬養(yǎng)殖行業(yè)市場(chǎng)深度分析及發(fā)展?jié)摿︻A(yù)測(cè)報(bào)告
- 中醫(yī)培訓(xùn)課件:《中藥封包技術(shù)》
- 內(nèi)鏡下內(nèi)痔套扎治療
評(píng)論
0/150
提交評(píng)論