所有使用者对“存储器”这个名词可是一点都不陌生,因为所有的电子产品都必须用到存储器,且通常用到不只一种存储器。不过对于存储器种类、规格与形式,很多人容易搞混。比如,常常提到的DRAM,还有SRAM、SDRAM、DDR 3、DDR 4、NOR Flash … 这些又是什么?存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器,外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。常见的外存储器有硬盘、软盘、光盘、U盘等。不熟悉PC知识的朋友常常在选购设备时问,硬盘和内存到底有什么差别?我硬盘容量明明有 1TB,但PC还是跑得很慢哎?硬盘和内存的差异,在于把电源关掉后、空间中储存的数据还会不会留着。就算关掉电源,硬盘的数据也不会消失。当我们要运算数据时,如果 CPU 要直接从硬盘里面抓数据,时间会太久。所以”内存”会作为中间桥梁,先到硬盘里面复制一份进来、再让 CPU 直接到内存中拿数据做运算。这样会 比直接去硬盘抓数据,快约数百万倍。所以简单来说,计算机在运作就像是办公一样,喝饮料、看书本、听音响… 想一次使用越多东西、桌面(内存)就要越大。但其他一时间没有要用到的东西,都会放在抽屉(硬盘)里面。所以硬盘就算再大,你一次想执行很多任务,还是得要看内存大小。
CPU 里面也有一个储存空间,叫做 Register。要运算时、CPU 会从内存中把数据载入Register、再让Register中存的数字做运算,运算完再将结果存回内存中。毕竟 CPU 和内存终究还是两片不同的芯片,没有在同一片芯片里直接抓数据快。
还有一个概念是 Cache,这是CPU 和内存之间的中间桥梁。
速度来讲,就是:CPU里面的Register