CSAPP随笔:高速缓存
解决的问题: 系统消耗大量的时间将信息从一个地方移动到另一个地方。较大的存储设备 比 较小的存储设备运行得慢。价格上速度快的要远高于速度慢的, 同时加快处理器要比加快主存容易的多。
高速缓存器: 更小更快,存放处理器近期可能需要的信息。
L1缓存:容量比寄存器文件大很多,但运行速度接近寄存器。
L2缓存:容量更大,通过一条特殊的总线连接到CPU,进程访问L2的速度比L1的长5倍。
L1及L2缓存通过静态随机访问存储器(SRAM)的硬件技术实现。
具有局部原理,程序访问局部区域里的数据及代码的趋势。将经常访问的数据存放到高速缓存中,加速内存操作。
存储器的结构
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!