什么叫存儲(chǔ)器地址交叉 存儲(chǔ)器的類型及特點(diǎn)
存儲(chǔ)器的地址重疊現(xiàn)象是怎么回事?存儲(chǔ)器地址的介紹,什么是多模塊存儲(chǔ)器的低位交叉編址方式?低位交叉編址如何提高存儲(chǔ)性能?關(guān)于計(jì)算機(jī)組成原理的交叉存儲(chǔ)器問題,存儲(chǔ)器擴(kuò)展時(shí),什么叫地址空間不連續(xù)和地址重疊現(xiàn)象?什么是交叉存儲(chǔ)器?
本文導(dǎo)航
- 存儲(chǔ)器的基本地址分布范圍怎么算
- 存儲(chǔ)器的類型及特點(diǎn)
- 數(shù)據(jù)采用定點(diǎn)存儲(chǔ)和浮點(diǎn)存儲(chǔ)
- 計(jì)算機(jī)存儲(chǔ)器有哪三級組成
- 存儲(chǔ)器的存儲(chǔ)空間大小由誰來決定
- 雙端口存儲(chǔ)器知識(shí)
存儲(chǔ)器的基本地址分布范圍怎么算
地址重疊使用,節(jié)省地址存儲(chǔ)空間,提高尋址速度。
就是一把鑰匙開幾個(gè)門,但因?yàn)椴捎昧瞬煌牟僮髦噶罴翱刂菩盘柕倪x擇,所以不會(huì)發(fā)生混亂。
存儲(chǔ)器的類型及特點(diǎn)
存儲(chǔ)器地址(Memory address)是存儲(chǔ)器中存儲(chǔ)單元的編號。由于存儲(chǔ)器中存儲(chǔ)單元數(shù)量很多,為了進(jìn)行查找,需要給每個(gè)存儲(chǔ)單元賦予一個(gè)存儲(chǔ)器地址。
數(shù)據(jù)采用定點(diǎn)存儲(chǔ)和浮點(diǎn)存儲(chǔ)
3.4.2多模塊交叉存儲(chǔ)器
1.存儲(chǔ)器的模塊化組織
一個(gè)由若干個(gè)模塊組成的主存儲(chǔ)器是線性編址的。
這些地址在各模塊有兩種安排方式:一種是順序方式,一種是交叉方式。
順序方式:某個(gè)模塊進(jìn)行存取時(shí),其他模塊不工作,某一模塊出現(xiàn)故障時(shí),其他模塊可以照常工作,
通過增添模塊來擴(kuò)充存儲(chǔ)器容量比較方便。但各模塊串行工作,存儲(chǔ)器的帶寬受到了限制。
交叉方式:地址碼的低位字段經(jīng)過譯碼選擇不同的模塊,而高位字段指向相應(yīng)模塊內(nèi)的存儲(chǔ)字。連續(xù)
地址分布在相鄰的不同模塊內(nèi),同一個(gè)模塊內(nèi)的地址都是不連續(xù)的。對連續(xù)字的成塊傳送可實(shí)現(xiàn)多模塊
流水式并行存取,大大提高存儲(chǔ)器的帶寬。
2.多模塊交叉存儲(chǔ)器的基本結(jié)構(gòu)
四模塊交叉存儲(chǔ)器結(jié)構(gòu)框圖演示
每個(gè)模塊各自以等同的方式與CPU傳送信息。CPU同時(shí)訪問四個(gè)模塊,由存儲(chǔ)器控制部件控制它們分時(shí)
使用數(shù)據(jù)總線進(jìn)行信息傳遞。這是一種并行存儲(chǔ)器結(jié)構(gòu)。
下面做定量分析:我們認(rèn)為模塊字長等于數(shù)據(jù)總線寬度,模塊存取一個(gè)字的存儲(chǔ)周期為T,總線傳送周期為τ,存儲(chǔ)器的交叉模塊數(shù)為m,為了實(shí)現(xiàn)流水線方式存取,應(yīng)當(dāng)滿足
T=mτ (m=T/τ稱為交叉存取度)
交叉存儲(chǔ)器要求其模塊數(shù)必須大于或等于m,以保證啟動(dòng)某模塊后經(jīng)mτ時(shí)間再次啟動(dòng)該模塊時(shí),它的上次存取操作已經(jīng)完成。這樣,連續(xù)讀取m 個(gè)字所需的時(shí)間為
t1=T+(m-1)τ
而順序方式存儲(chǔ)器連續(xù)讀取m個(gè)字所需時(shí)間為t2=mT.交叉存儲(chǔ)器的帶寬確實(shí)大大提高了。
m=4的流水線方式存取示意圖如下
圖3.31 流水線方式存取示意圖
【例4】 設(shè)存儲(chǔ)器容量為32字,字長64位,模塊數(shù)m=4,分別用順序方式和交叉方式進(jìn)行組織。存儲(chǔ)周期
T=200ns,數(shù)據(jù)總線寬度為64位,總線傳送周期τ=50ns。問順序存儲(chǔ)器和交叉存儲(chǔ)器的帶寬各是多少?
【解】
順序存儲(chǔ)器和交叉存儲(chǔ)器連續(xù)讀出m=4個(gè)字的信息總量都是:
q=64位×4=256位
順序存儲(chǔ)器和交叉存儲(chǔ)器連續(xù)讀出4個(gè)字所需的時(shí)間分別是:
t2=mT=4×200ns=800ns=8×10-7s;
t1=T+(m-1)=200ns+30ns=350ns=35×10-7s
順序存儲(chǔ)器和交叉存儲(chǔ)器的帶寬分別是:
W2=q/t2=256÷(8×10-7)=32×107[位/s];
W1=q/t1=256÷(35×10-7)=73×107[位/s]
3.二模塊交叉存儲(chǔ)器舉例
二模塊交叉存儲(chǔ)器方框圖演示
DRAM存儲(chǔ)器讀/寫周期時(shí),在行選通信號RAS有效下輸入行地址,在列選通信號CAS有效下輸入列地址。
如果是讀周期,此位組內(nèi)容被讀出;如果是寫周期,將總線上數(shù)據(jù)寫入此位組。刷新周期是在RAS有效下
輸入刷新地址,此地址指示的一行所有存儲(chǔ)元全部被再生。A20—A3的18位地址用于模塊中256K個(gè)存儲(chǔ)字
的選擇。A2用模塊選擇 ,連續(xù)的存儲(chǔ)字交錯(cuò)分布在兩個(gè)模塊上,偶地址在模塊0,奇地址在模塊1。
DRAM存儲(chǔ)器需要逐行定時(shí)刷新,而且,DRAM芯片的讀出是一種破壞性讀出,因此在讀取之后要立即按讀
出信息予以充電再生。 這樣,若CPU先后兩次讀取的存儲(chǔ)字使用同一RAS選通信號的話,CPU在接收到第一
個(gè)存儲(chǔ)字之后必須插入等待狀態(tài),直至前一存儲(chǔ)字再生完畢才開始第二個(gè)存儲(chǔ)字的讀取。
無等待狀態(tài)成塊存取示意圖演示
由于采用m=2的交叉存取度的成塊傳送,兩個(gè)連續(xù)地址字的讀取之間不必插入等待狀態(tài)(零等待存取)。
計(jì)算機(jī)存儲(chǔ)器有哪三級組成
低位交叉多體并行存儲(chǔ)器的特點(diǎn) :每個(gè)模塊都有相同的容量和存取速度。其實(shí)就是從每個(gè)模塊讀取一個(gè)字是并行的,而從一個(gè)模塊繼續(xù)讀取下一個(gè)字,才有時(shí)間間隔,這也就是為什么它的帶寬比順序存取大??偠灾K間并行,模塊內(nèi)部串行。
存儲(chǔ)器的存儲(chǔ)空間大小由誰來決定
采用部分譯碼時(shí),未用的地址線,可以隨意取1、取0。
那么,對于某個(gè)存儲(chǔ)單元來說,就可用多個(gè)地址號碼來選中。
即:一個(gè)存儲(chǔ)器芯片,占用了一個(gè)以上的地址空間。
這種現(xiàn)象,并不是【地址重疊】。Alfg5 的答案,是錯(cuò)誤的。
另外,如果未用的地址線,是高位地址線,且都取0,
那么,由部分譯碼所形成的地址空間,也是連續(xù)的。
那么,什么是地址重疊呢?
不同的存儲(chǔ)芯片,具有同一個(gè)地址空間,這才是【地址重疊】。
采用線選法擴(kuò)展存儲(chǔ)空間,才會(huì)有【地址重疊】的現(xiàn)象。
使用重疊的地址,就可令多塊芯片,同時(shí)寫入讀出。
那么,重疊的地址,就是不可用的。
因此,可用的地址,就是不連續(xù)的。
在 51 單片機(jī)中,有許多地址重疊的現(xiàn)象,比如:
程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器的地址都是 0000~FFFFH。
特殊功能寄存器和高128B 的片內(nèi) RAM,地址,也重疊了。
位地址,也是重復(fù)使用了相同的地址號碼。
還有,八個(gè)寄存器 R0~R7,卻占用了 32 個(gè)存儲(chǔ)單元。
就是說:
【地址重疊】是指:同一個(gè)地址空間,涉及到了不同的存儲(chǔ)區(qū)域。
而不是;Alfg5 所答的:不同的地址,選通同一存儲(chǔ)單元。
搞清楚了基本概念,求可用的地址,以及,分析不可用的重疊地址,就不是難事了。
雙端口存儲(chǔ)器知識(shí)
交叉存儲(chǔ)器
也可以叫硬盤雙通道
把兩個(gè)一模一樣的硬盤接上主板..不過要主板支持雙通道
也就是說..讀一個(gè)文件..電腦會(huì)在第一硬盤讀一半..第而硬盤又讀一半...速度也快了一半.
也有
內(nèi)存雙通道
但是插的時(shí)候..要注意,第一條查第一排
第二條插第三排
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由尚恩教育網(wǎng)發(fā)布,如需轉(zhuǎn)載請注明出處。