Cache-主存、主存—辅存(虚拟存储器)两个二级系统的比较,包括设置目的、信息传送单位、存储的介质、如何实现等,并能够基于存储容量、读写速度对常用存储器(寄存器组、主存、高速缓存、硬磁盘等)进行排序
时间: 2023-08-15 22:05:31 浏览: 78
Cache-主存和主存-辅存(虚拟存储器)都是计算机系统中常见的二级存储系统,它们各有优缺点,下面是它们的比较:
1. 设置目的
Cache-主存的目的是通过在CPU和主存之间插入一层缓存,提高CPU的访问速度,减少CPU等待主存的时间。主存-辅存的目的是通过使用虚拟地址空间,扩展主存的容量,从而满足更大的程序运行需求。
2. 信息传送单位
Cache-主存的信息传送单位是缓存块,一般为64字节或128字节。主存-辅存的信息传送单位是页面,一般为4KB或8KB。
3. 存储介质
Cache-主存和主存-辅存的存储介质不同。Cache-主存使用的是SRAM(静态随机存储器),速度快但容量小。主存-辅存使用的是DRAM(动态随机存储器),速度慢但容量大。
4. 实现方式
Cache-主存是通过硬件实现的,如CPU内部的L1、L2缓存。主存-辅存是通过操作系统实现的,如Linux的页面置换算法。
基于存储容量、读写速度对常用存储器进行排序:
1. 寄存器组:容量最小,速度最快。
2. 高速缓存:容量较小,速度快于主存,但慢于寄存器组。
3. 主存:容量大于高速缓存,速度慢于高速缓存,但快于硬磁盘。
4. 硬磁盘:容量最大,速度最慢。