SoC上的記憶體
SoC有基於應用程式的記憶體。這些儲存器是用於計算的半導體儲存器塊。半導體儲存器通常是指在單個矽片上製造的金氧半導體儲存器單元。記憶體型別包括:
易失性儲存器:斷電後會丟失資料的儲存器。它們需要恆定的電源來儲存資訊。易失性儲存器更快、更便宜,這也是被大眾所接受的原因。
RAM是一種易失性儲存器。最常用的RAM是
和DRAM。SRAM由1、3或6個電晶體組成的儲存單元組成。相反DRAM只有一個MOSFET和一個根據FET狀態進行充放電的電容。然而DRAM容易受到電容洩漏電流的影響。DRAM的一個顯著優點是它比SRAM便宜。如果一個SoC有一個快取層次結構,SRAM被用於快取,DRAM被用於主儲存器。這是因為與主存相比,快取記憶體需要更快的記憶體型別。
也有專為非易失性函式設計的RAM型別。例如FRAM和
,它以磁性狀態儲存資料,PRAM(引數隨機存取儲存器),它在Macintosh計算機中用於儲存系統設定,包括顯示和時區設定。還有RRAM(電阻隨機存取儲存器),它有一個叫做記憶電阻的元件。記憶電阻是一種電阻,其電壓隨所施加的電壓而變化。
非易失性記憶:即使在沒有電源的情況下也能保留資訊的記憶。ROM(只讀儲存器)是一種非易失性儲存器。ROM的型別包括EPROM(可擦可程式設計只讀儲存器),它是一組浮動柵電晶體。紫外線可擦可程式設計只讀儲存器(紫外線可擦可程式設計只讀儲存器),用紫外光擦除並重新程式設計資料,
(電可擦可程式設計只讀儲存器)和快閃記憶體。
選擇的記憶體型別取決於設計規範和應用程式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975830/viewspace-2748179/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java的記憶體 -JVM 記憶體管理Java記憶體JVM
- Flutter 上的記憶體洩漏監控Flutter記憶體
- 記憶體管理篇——實體記憶體的管理記憶體
- linux記憶體管理(一)實體記憶體的組織和記憶體分配Linux記憶體
- JS中的棧記憶體、堆記憶體JS記憶體
- Redis記憶體——記憶體消耗(記憶體都去哪了?)Redis記憶體
- 虛擬函式的記憶體佈局(上)函式記憶體
- 手機上“記憶體”和電腦上的記憶體是同一個概念嗎?宏旺半導體有話說記憶體
- 什麼是Java記憶體模型(JMM)中的主記憶體和本地記憶體?Java記憶體模型
- 記憶體管理 記憶體管理概述記憶體
- 【記憶體管理】記憶體佈局記憶體
- 【JVM故障問題排查心得】「記憶體診斷系列」JVM記憶體與Kubernetes中pod的記憶體、容器的記憶體不一致所引發的OOMKilled問題總結(上)JVM記憶體OOM
- 記憶體的分配與釋放,記憶體洩漏記憶體
- [實戰] Flutter 上的記憶體洩漏監控Flutter記憶體
- 在 4GB 實體記憶體的機器上,申請 8G 記憶體會怎麼樣?記憶體
- NIO的JVM記憶體和機器記憶體的選擇JVM記憶體
- Go:記憶體管理與記憶體清理Go記憶體
- 聊聊 記憶體模型與記憶體序記憶體模型
- 02. Rust 記憶體管理 Copy & Clone(上)Rust記憶體
- 線上記憶體洩露定位--memleak工具記憶體洩露
- ArkTS 的記憶體快照與記憶體洩露除錯記憶體洩露除錯
- 遊戲記憶體對比普通記憶體區別 遊戲記憶體和普通記憶體相差大嗎?遊戲記憶體
- Linux上執行記憶體中的指令碼和程式Linux記憶體指令碼
- Java 應用程式在 Kubernetes 上棘手的記憶體管理Java記憶體
- Fedora 上的桌面環境記憶體佔用測試記憶體
- OpenResty 和 Nginx 的共享記憶體區是如何消耗實體記憶體的RESTNginx記憶體
- Java記憶體區域和記憶體模型Java記憶體模型
- 直接記憶體和堆記憶體誰快記憶體
- 記憶體溢位和記憶體洩露記憶體溢位記憶體洩露
- 【Java基礎】實體記憶體&虛擬記憶體Java記憶體
- java記憶體溢位和記憶體洩漏的區別Java記憶體溢位
- 虛擬記憶體系統——瞭解記憶體的工作原理記憶體
- C++記憶體管理:簡易記憶體池的實現C++記憶體
- 伺服器記憶體和普通記憶體的不同點在哪伺服器記憶體
- python的記憶體管理Python記憶體
- CF的記憶體管理。記憶體
- 程式的記憶體模型記憶體模型
- JavaScript的記憶體管理JavaScript記憶體