存储层次至少三级:CPU寄存器,主存,辅存。
寄存器和主存储器又被称为可执行存储器。(可使用一条load或store指令对可执行存储器访问,但辅存需要通过io设备实现)
主存储器简称内存或主存,用于保存进程运行时的程序和数据,也简称可执行存储器。
寄存器具有与处理机相同的速度,对寄存器访问速度最快,完全能与CPU协调工作。
高速缓存:介于寄存器和存储器之间的存储器,主要用于备份主存中较常用的数据,以减少处理机对主存储器的访问次数,大幅提高程序执行速度。
磁盘缓存:由于目前磁盘的IO速度远低于对主存的访问速度,为了缓和两者间在速度上的不匹配,而设置了磁盘缓存,主要用于暂时频繁使用的一部分磁盘数据和信息,以减少磁盘访问的次数。(与高速缓存不同,它本身并不是一种实际存在的存储器,而是利用主存中的部分存储空间暂时存放从磁盘中读出(或写入)的信息。主存也可以看做是辅存的高级缓存,因为,辅存中的数据必须复制到主存方能使用,反之,数据也必须先存入主存中,才能输出到辅存)。
原文地址:https://www.cnblogs.com/yangf428/p/10009766.html
时间: 2024-10-10 09:22:36