『壹』 如何計算計算機的地址匯流排、數據匯流排和存儲匯流排
計算地址線和數據線的方法:
1、地址線的數量n滿足:2^n>=存儲容量的比特數,解出最小的n,即是地址線的數量。
2、地址線是用來讀取或寫入數據的,所以數據線的數量,與存儲單元的位數相同。
地址線是用來傳輸地址信息用的。舉個簡單的例子:cpu在內存或硬碟裡面尋找一個數據時,先通過地址線找到地址,然後再通過數據線將數據取出來。 如果有32根.就可以訪問2的32次方的空間,也就是4GB。
擴展稿橘殲資料:
計算地址線和數據線的例題:
例:某計算機字長為32位,其存儲容量為16M×32位,它的地址線和數據線的總和是?
答:字長32位的計算機即數據線有32位,其基本定址的存儲單元也是1個位元組,即8位,32位的字長共佔4個存儲單元,所以16M×32位共需16777216×4=67108864(64M)個存儲單元。
所以需要對67108864個單元定址,因此67108864個存儲單元共需26根地址線,所以地址線和數據線的總和=26+32=58。
存儲(存儲單元):16M×32位=16M×4×B=64M。
定址(地址線伍行):64M=64*1024kb=64 * 2^10kB=64 * 2^20B=2^26B=2^26 位元組(存儲空間的基本計量單位)其基本定址的存儲單元也是1個位元組,即8位,32位的字長共佔4個存儲單元。
所以16M×32位共需16777216×4=67108864(64M)個存儲單元,所以需要對67108864個單元定址,因此67108864個存儲單元共需26根地址線,地址匯流排的寬度,指的就是地址匯流排的根數。
傳輸(數據線):鍵沖字長=數據匯流排。
『貳』 某存儲器晶元有地址12根,數據線16條。存儲容量是多少怎麼算就步驟
主存容量為8KB。
ram晶元的存儲容量 =地址線條數×數據線的條數bit = 字數(返陸蔽存儲單元個數)×字長漏州。
地址線12根,表示能指示2^12個內存單元;而數據線16根,表明通過數據線每次可以傳送16位(每根線每次只能傳送1位),即2B(16bit= 2*8bit = 2B),那麼可以理解為內存單元的大小等同於數據線每次的傳送位數,同樣為2B,所以主存容量為2^12*2B=8KB。
(2)地址線位數和存儲單元個數擴展閱讀:
每一千個位元組稱為1KB,注意,這里的「千」不是我們通常意義上的1000,而是指1024。即:1KB=1024B。但如果不要求嚴格計算的話,也可以忽略地認為1K就是1000。 4)。
每1024個KB就是1MB(同樣這里的K是悉扒指1024),即:1MB=1024KB=1024×1024B=1,048,576B這是准確的計算。如果不精確要求的話,也可認為1MB=1,000KB=1,000,000B。
另外需要注意的是,存儲產品生產商會直接以1GB=1000MB,1MB=1000KB ,1KB=1000B的計算方式統計產品的容量,這就是為何買回的存儲設備容量達不到標稱容量的主要原因(如320G的硬碟只有300G左右)
每1024MB就是1GB,即1GB=1024MB,例如一張軟盤是1.44MB、一張CD光碟是650MB、一塊硬碟是120GB。一篇10萬漢字的小說,如果我們把存到磁碟上,需要佔用100,000漢字=200,000B=200,000B÷1024≈195.3KB≈195.3KB÷1024≈0.19MB。
『叄』 256mb為什麼是28位地址
1.主存中存儲單元地址的分配
例:對24位地址線的主存而言,按位元組定址的范圍是16M,而對於按字定址需要觀察
即每一個存儲字包含幾個獨立定址的位元組,若包含4個,則按字定址為4M,若包含兩個,則按定址為8M
2.主存的技術指標
主存的主要技術指標是存儲容量和存儲速度
(1)存儲容量
存儲容量=存儲單元個數*存儲字長
也可以用位元組總數來表示(1位元組=8字長)
存儲容量=存儲單元個數*存儲字長/8
例:某機存儲容量為256MB,則按位元組定址的地址線位數應對應28位
(2)存儲速度
存儲速度由存取時間和存儲周期表示
存儲時間是指啟動一次存儲器操作(讀或寫)到完成該操作所需的全部時間
存儲周期是指存儲器進行連續兩次獨立的存儲器操作(如連續兩次讀操作)所需的最小間隔時間
(3)存儲器帶寬
它表示單位時間內存儲器存取的信息量,單位可用字/秒或位元組/秒或位/秒1
1ns=10-9s
為了提高存儲器的帶寬,可以採用一下措施
1.縮短存取周期 2.增加存儲字長,使每個存儲儲周期可讀/寫更多的二進制位數 3.增加存儲體
3.Cache-主存地址映射
cache的作用:解決CPU和主存速度不匹配的問題
不能將Cache的容量擴大取代主存,原因是(1)Cache容量越大,成本越大,難以滿足人們追求價格的要求
(2)如果取消主存,當CPU訪問Cache失敗時,需要將輔存的內容調入Cache再由CPU訪問,造成CPU等待時間太長,損失更大。
(1)直接映射
每個主存塊只與一個緩存塊相對應
一個緩存塊對應若干個主存塊
缺點:不夠靈活,每個主存塊只能固定地對應某個緩存塊,即使緩存內還空著許多位置也不能佔用,使緩存的存儲空間得不到充分地利用
(2)全相連映射
允許主存中每一字塊映射到Cache中的任何一塊位置上
缺點:這種方式所需的邏輯電路甚多,成本較高,實際的Cache還要採用各種措施來減少地址的比較次數
(3)組相聯映射
(4)命中率
h=Nc/Nc+Nm
Nc為訪問cache的總命中次數,Nm為訪問主存的總次數
(5)訪問效率
例:
假設主存容量為512KB,Cache容量為4KB,每個字塊為16個字,每個字32位。
(1)Cache地址有多少位?可容納多少塊
根據1K=2^10B 1M=2^10K 4K=2^12
『肆』 主存儲器地址線的位數與什麼有關
存儲單元。地址匯流排的位數與存儲單元個數有關,地址匯流排的位數越長,可訪問的存儲單元個數就越多。
『伍』 12根地址線8根數據線幾個存儲單元
4096個。12根地址線8根數據線4096個存儲單寬拿元,主存容量為8KB。存儲單元應具有存儲數據和讀寫數據的功能,以8位二進製作為一個存儲單元,也就是慎斗搭一個字銷戚節。
『陸』 地址線與存儲單元的數量關系
假如有x根地址線就可以定位2^x 個地址單元。如1根地址線,其高、低電平個對應一個單元,它可定位共2個單元;兩根地址線就有00、01、10、11 四種狀態共可定位4個單元;......
『柒』 存儲容量和地址線,數據線的關系
地址線、數據線和存儲容量之間的關系:地址線一次確定一個存儲單元,地址線上值可能取的所有組合確定了存儲單元的個數,所以,存儲單元的個數=2^地址線的條數。
地址線用來傳輸地址信息的,比如,cpu在內存或硬碟裡面尋找一個數據時,先通過地址線找到地址,然後再通過數據線將數據取出來。如果有32根,就可以訪問2的32次方的位元組,也就是4GB。
數據線,其作用是來連接移動設備和電腦,達到數據傳遞或通信目的。通俗點說,就是連接電腦與移動設備用來傳送視頻、鈴聲、圖片等文件的通路工具。
(7)地址線位數和存儲單元個數擴展閱讀
存儲容量的計算
一千個位元組是1kb,但是一般說的一千位元組實際上是1024位元組,只是習慣稱為一千位元組。1024kb等於一mb,也就是說的一兆。以下是精確的演算法:
gigabyte等於1024mb
terabyte等於1024gb
perabyte等於1024tb
exabyte等於1024pb
zettabyte等於1024eb
yottabyte等於1024zb
這些單位都是常用的計算單位,一般用於存儲數據的產品通常有這幾個容量,1gb、2gb、4gb、8gb等等,都是2的整次方倍。
磁碟的存儲容量計算公式:存儲容量c=磁碟磁頭的數量h*磁軌的數量t*扇區的數量s。
『捌』 有六條地址線和八條數據線的存儲器有幾個存儲單元
有六條地址線和八條數據線的存儲器有48個存儲單元。
存儲單元簡介:
一般應具有存儲數據和讀寫數據的功能,以8位二進製作為一個存儲單元,也就是一個位元組。每個單元有一個地址,是一個整數編碼,可以表示為二進制整數。程序中的變數和主存儲器的存儲單元相對應。變數的名字對應著存儲單元的地址,變數內容對應著單元所存儲的數據。
存儲地址一般用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。在計算機中最小的信息單位是bit,也就是一個二進制位,8個bit組成一個Byte,也就是位元組。一個存儲單元可以存儲一個位元組,也就是8個二進制位。
存儲地址一般用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。值得注意的是,存儲單元的地址和地址中的內容兩者是不一樣的。前者是存儲單元的編號,表示存儲器中的一個位置,而後者表示這個位置里存放的數據。正如一個是房間號碼,一個是房間里住的人一樣。
存放一個機器字的存儲單元,通常稱為字存儲單元,相應的單元地址叫字地址。而存放一個位元組的單元,稱為位元組存儲單元,相應的地址稱為位元組地址。如果計算機中可以編址的最小單元是字存儲單元,則該計算機稱為按字定址的計算機。如果計算機中可編址的最小單位是位元組,則該計算機稱為按位元組定址的計算機。
如果機器字長等於存儲器單元的位數,一個機器字可以包含數個位元組,所以一個存儲單元也可以包含數個能夠單獨編址的位元組地址。例如一個16位二進制的字存儲單元可存放兩個位元組,可以按字地址定址,也可以按位元組地址定址。當用位元組地址定址時,16位的存儲單元占兩個位元組地址。
以上內容參考網路:存儲單元
『玖』 如何計算存儲單元個數,地址線根數,和數據線根數
如果有n1根地址線
n2根數據線
則計算出2的n1次方然後乘以n2
即可得到存儲單元的個數
例如
一片ROM有10根地址線,8根數據輸出線,ROM共有8192個存儲單元
一片ROM有32768個存儲單元,有8根數據輸出線,則ROM有12根地址線