首頁>Club>
6
回覆列表
  • 1 # 使用者9992727925809

    記憶體這類可以單位元組讀取,包括SRAM,nor flash,記憶體條的ddr1/2/3/4是ddr sdram,一個意思,都可以單位元組讀取,這樣可以讓CPU一次拿一條指令進行執行,程式可以跑在這上面。

    NOR flash可以單位元組讀取,但是必須整塊擦出寫入,所以可以讓CPU執行,但是執行時資料不能像記憶體條那樣隨便改,所以可以儲存程式檔案。

    重點來了,這兩個都比較貴,而且佔芯片面積比較大,但是nor相對ram好一些,在寸矽寸金的晶片上放很多這些玩意成本太高,就另外接晶片了。

    後來有了nand flash,這個佔面積就小了,成本低容量大,用它儲存程式、做硬碟就比較便宜了,但是,這個只能整塊讀整塊寫,CPU就不幹了,我一次只幹一個活!這時候要把對應的程式複製到記憶體(sram或內部快取),nor速度比較慢,不大合適,再執行。

    大容量的儲存器都是nand,固態硬碟不例外。

    如果快取足夠大,不要記憶體條是可以的,但是,做不到!銳龍3已經把北橋(IO晶片,我覺著像北橋)從核心裡摘出來了,芯片面積越大良率越低,必然要採用多晶片方案,那就真的是把CPU焊死到主機板上了,同時把記憶體條一塊焊死了,這時大家最不希望發生的事。

    貌似沒有扯硬碟速度,nand這種不能做到單位元組4位元組8位元組讀取的儲存器對CPU執行程式沒有什麼實際意義,就是一個單純的倉庫,門開再大,也做不到把原材料直接送到機器上。

  • 中秋節和大豐收的關聯?
  • FLstudio怎樣插入伴奏並錄音?就是想要翻唱一首歌曲?