所有使用者对“存储器”这个名词可是一点都不陌生,因为所有的电子产品都必须用到存储器,且通常用到不只一种存储器。不过对于存储器种类、规格与形式,很多人容易搞混。比如NAND Flash,产业新闻里常常提到的DRAM,还有SRAM、SDRAM、DDR 3、DDR 4、NOR Flash……那么,这些又是什么呢?
(这段是给电脑小白的科普,大家可以酌情跳过) 不熟悉PC知识的朋友常常在选购设备时问,硬盘和内存到底有什么差别?我硬盘容量明明有 1TB,但PC还是跑得很慢哎? 硬盘和内存的差异,在于把电源关掉后、空间中储存的数据还会不会留着。就算关掉电源,硬盘的数据也不会消失。 但我们要运算数据时,如果 CPU 要直接从硬盘里面抓数据,时间会太久。所以”内存”会作为中间桥梁,先到硬盘里面复制一份进来、再让 CPU 直接到内存中拿数据做运算。这样会 比直接去硬盘抓数据,快约数百万倍。 打开任务管理器,就可以看到现在执行中程序占掉的内存空间,很多人就在骂Chrome 耗费的运算资源很高,内存使用率高于其他浏览器,多开几个分页内存就被吃完了。 所以简单来说,计算机在运作就像是办公一样,喝饮料、看书本、听音响… 想一次使用越多东西、桌面(内存)就要越大。但其他一时间没有要用到的东西,都会放在抽屉(硬盘)里面。所以硬盘就算再大,你一次想执行很多任务,还是得要看内存大小。 内存的处理速度比硬盘更快,但断电之后数据会消失,且价格也比硬盘贵。 当然存储器的层次结构里面还有更多细节。参见后文。 简单来说,CPU 里面也有一个储存空间,叫做 Register。要运算时、CPU 会从内存中把数据载入Register、再让Register中存的数字做运算,运算完再将结果存回内存中。毕竟 CPU 和内存终究还是两片不同的芯片,没有在同一片芯片里直接抓数据快。 还有一个概念是 Cache,这是CPU 和内存之间的中间桥梁。 速度来讲,就是:CPU里面的Register > Cache > 内存 > 硬盘。越上层(越靠近 CPU),速度就越快、价格越高、容量越低。
存储器的分类
存储器的单元
存储器层次结构
存储器的应用
NAND Flash 又是什么?
依照停止供应电源的话、是否还能保留数据,分成”易失性”与”非易失性”存储。
易失性存储分成 DRAM 和 SRAM。
SRAM 更快但价格更贵,所以主存储器多用 DRAM、快取多用 SRAM。
非易失性存储分成 ROM 和 Flash,主要用来作为硬盘。
Flash 又分成 NOR Flash 与 NAND Flash,现在硬盘多以 NAND Flash 构成的 SSD 为主。