存储器的分类
1)按存储器所处的位置分类:1主存(dram动态随机存储器)需要通过周期性刷新来保存数据的存储器,2外存。
2)按存储器的构成材料分类:1磁存储器(如磁芯、磁泡),2半导体存储器(分静态和动态),3光存储器(光盘)
3)按存储器的工作方式分类:1读/写存储器(ram),2只读存储器(rom),3可编程只读存储器(prom),4电擦除可编程的只读存储器(eeprom),5闪存flash memory(相当于U盘在嵌入式系统中可以用Flash来代替rom存储器)
4)按访问方式分类:1按地址访问的存储器,2按内存访问的存储器。
5)按寻址方式分类:1随机存储器Ram,2顺序存储器Sam,3直接存储器Dam
6)按内容访问的存储器:1相联存储器。
7)虚拟存储体系由主存-辅存两级存储构成
高速缓存cache
是静态随机存储器Sram,用于存放当前最活跃的程序和数据,且位于CPU和主存之间,其内容是主存局部的副本(拷贝),对程序员来说是透明的,所以cache与主存的地址映像是由硬件自动完成。
工作原理:在cpu访问信息的时候,首先在cache里寻找,如没有则再到主存中寻找。
其目的为提高cpu访问主存的效率和提高命中率。
在cache的地址映像方式中,关于发生冲突次数从小到大排序:1全相连映像,2组相联映像,3直接映像
此文章仅用于学习