
主存是什么?
讲到主存,就应该知道计算机存储器类型,计算机存储器类型分为两种:
易失性存储器(内存)、非易失性存储器(外存)。其中内存就是我们常言道的随机存取存储器(Random Access Memory,RAM)。那你是否听说过Cache(高速缓冲存储器),那这个与内存有什么联系呢? 我们常说的内存条又是啥关系呢?那我们通常指的是DRAM(动态随机存取存储器)、SRAM(静态随机存取存储器)是啥联系呢?
首先我们先搞清楚内存的定义:
随机存取存储器(英语:Random Access Memory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。(来源于维基百科)
从以上定义可知,主存是一个等价于内存的东西,内存条如今(2019年)常用版本为DDR3、DDR4。
DDR是Double Data Rate的简称,其全称为(英语:Double Data Rate Synchronous Dynamic Random Access Memory,简称DDR SDRAM)为具有双倍数据传输率的SDRAM,其数据传输速度为系统时脉的两倍,由于速度增加,其传输性能优于传统的SDRAM。(来源于维基百科)
由此可知内存条其实就是我们所熟知的DRAM,只不过是一种DRAM的更高级的版本。而我们常知的Cache是SRAM。
静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。相对之下,动态随机存取存储器(DRAM)里面所储存的数据就需要周期性地更新。然而,当电力供应停止时,SRAM储存的数据还是会消失(被称为volatile memory),这与在断电后还能储存资料的ROM或闪存是不同的。(来源于维基百科)
主存(Main memory)即计算机内部最主要的存储器,用来加载各式各样的程序与数据以供CPU直接运行与运用。DRAM由于造价便宜,速度也很快,所以普及很多。DRAM每一个比特的数据都只需一个电容跟一个晶体管来处理,相比之下在SRAM上一个比特通常需要六个晶体管。正因这缘故,DRAM拥有非常高的密度,单位体积的容量较高因此成本较低。但相反的,DRAM也有访问速度较慢,耗电量较大的缺点。

所以内存 $approx $ DRAM + SRAM ,随着硬件技术的更替,以后应该远远不局限这两种。而ROM大家想了解的话,请点击这里。另外也推荐看一下这个知道答案 gbxwal 回答。




近期评论