iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
自我挑戰組

冒牌工程師上學去系列 第 5

1-4 記憶體分這麼多種有什麼用?

  • 分享至 

  • xImage
  •  

上次提到CPU架構和匯流排,今天聊聊Memory

記憶體Memory是甚麼?

就是字面上意思拿來存資料和指令用的,可以分成以下:

(1)儲存暫時性資料的主記憶體main memory,又稱內部記憶體,分成

  • 揮發性記憶體(Volatile Memory)
  • 非揮發性記憶體(Non-volatile Memory)
    兩者之間的區別就在於: 電源供應中斷後,揮發性記憶體裡的資料會消失,而非揮發性記憶體裡的則會被保存下來。

(2)儲存長久性資料的輔助記憶體secondary memory,又稱外部記憶體(都是非揮發性記憶體)

https://ithelp.ithome.com.tw/upload/images/20220920/20141684w5xHMRo8EX.png

記憶體分這麼多種有什麼用?

舉個例子,我們每天711喝的熱拿鐵,他的豆子都是外來種,大多為中南美洲各產區的阿拉比卡豆。
如果我們每點一次咖啡(假設一個I/0的需求),店員製作時(CPU執行一道指令)都要搭飛機到美洲買豆,從農場的乳牛身上擠奶(從外部記憶體拿資料)這樣要花多少時間?
那反過來說如果店員直接跟南美訂咖啡豆跟農場訂牛奶(ex:硬碟),中間沒有任何的進口商中盤商(ex:快取/主記憶體),這家711的倉庫(register)要多大,成本不會太高嗎?
再來,萬一你這家711哪天斷電了,倉庫裡東西全部毀損(揮發記憶體資料消失),沒有進口商中盤商(非揮發記憶體)要怎麼辦?

各層記憶體傳輸速度及容量比較

記憶體就如同商家貨品的供應鏈,會有:
國外出口商(外部記憶體)->台灣總代理(主記憶體)->中盤商(快取記憶體)->店家倉庫(register)

依照上面順序:
所能存放的量就會由高->低(記憶體容量)
取得商品的速度會是低->高(取資料的速度)
平均商品的成本價格也是低->高(記憶體容量成本)

希望這樣能幫助你理解記憶體分層的重要性。

https://ithelp.ithome.com.tw/upload/images/20220920/20141684fvEEkO3CH5.png

QA時間
下列何者屬揮發性記憶體?
(A)Flash
(B)Mask ROM
(C)DRAM
(D)E2 PROM
(102 初等考試_電子工程)

昨天答案:
16bit = 2Byte
2^18 = 256*2^10 = 256k
2*256 = 512 KB

分類會依照第一篇介紹的分類架構來進行
由於是將學習過程記錄下來,如果有任何錯誤歡迎糾正

以下參考連結在學習過程中覺得非常有幫助:
-圖片來源
-你知道記憶體跟硬碟有什麼不同嗎?又有哪些種類呢?


上一篇
1-3 CPU架構和匯流排
下一篇
1-5 人會編造記憶,但記憶體不會,沒了就是沒了
系列文
冒牌工程師上學去42
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言