存储器分为内存(易失性存储器)和外存(非易失性存储器)
内存:SRAM和DRAM
SRAM,静态RAM。每个单元由6个晶体管组成,用于CPU和GPU缓存;
DRAM,动态RAM。每个单元由1个晶体管组成,用于内存条;
寄存器(SRAM)
内核的控制部件(CU)中,含指令寄存器(IR)和程序计数器(PC);
内核的算术及逻辑部件(ALU)中,累加器(ACC)
高速缓存Cache(SRAM)
L1 Cache:每个内核独享,KB级;
L2 Cache:可能每个内独享,可能多个内核共享,MB级;
L3 Cache:共享,MB级;
缓存不在CPU内核。
参考:https://blog.csdn.net/hellojoy/article/details/54744231
Cache运作机制
系统开机时,Cache中无内容。当CPU送出一组地址去访问内存时,被访问的内存的内容才被同时“拷贝”到Cache中。此后,每当CPU访问内存时,Cache 控制器要检查CPU送出的地址,判别CPU要访问的地址单元是否在Cache 中。若在,称为Cache 命中,CPU可用极快的速度对它进行读/写操作;若不在,则称为Cache未命中,这时就需要从内存中访问,并把与本次访问相邻近的存储区内容复制到Cache 中。未命中时对内存访问可能比访问无Cache 的内存要插入更多的等待周期,反而会降低系统的效率。而程序中的调用和跳转等指令,会造成非区域性操作,则会使命中率降低。因此,提高命中率是Cache 设计的主要目标。
内存DRAM
外存:ROM/NVRAM/机械式
ROM
只读Memory,PROM/EPROM/EEPROM
NV-RAM(Non-volatile)
非易失性RAM。包括闪存Flash Memory和固态存储SSD/U盘
机械式,HDD硬盘,光驱和磁带。
Flash Memory
NOR型闪存更像内存,有独立的地址线和数据线,但价格比较贵,容量比较小;
NAND型更像硬盘,地址线和数据线是共用的I/O线.类似硬盘的所有信息都通过一条硬盘线传送。
U盘(NV-RAM)
U盘机芯=USB接口芯片/晶振+USB主控芯片(单片机+固件)+FLASH(闪存)芯片
参考:https://zhidao.baidu.com/question/1753674234503877148.htmlusb固件程序指的什么
参考:https://blog.csdn.net/jazzsoldier/article/details/70291708USB芯片选型
SSD固态硬盘(NV-RAM)
SSD=SSD接口芯片/晶振+SSD主控芯片/固件+NAND闪存;
参考:https://blog.csdn.net/lyon_yong/article/details/79178794SSD固态硬盘的结构和基本工作原理概述
参考:http://news.mydrivers.com/1/567/567004.htm干货!史上最全SSD科普贴:秒变老鸟
机械式
HDD固态硬盘
参考:https://zh.wikipedia.org/wiki/%E9%9B%BB%E8%85%A6%E8%A8%98%E6%86%B6%E9%AB%94