关注
硬盘与内存之间交换数据的单位是页,通过页面置换算法(FIFO、LRU、OPT)确定页,通过页表来判断对应的页在不在内存,不在的引发缺页中断,去硬盘将该页置换到内存中。虚拟内存和物理内存之间通过页表来映射;虚拟地址分为:页号和页内偏移。
高速缓cache存和内存间交换数据的单位就是缓存行,当线程要访问的变量在CPU的缓存里没有找到时,就会去访问主内存,然后根据程序运行的局部性原理,此时就会把主内存中该变量所在的大小为缓存行的内存放入缓存中。准确的说,主存的一块数据放到cache的一行中,每个数据块和cache的行的大小完全一样, 而且每个块或行都是由若干个连续的字组成的。其中的地址映射,一般有直接映射方式(一些约定的主存块只能复制到cache中的一个特定行中)、全相连映射(主存中任意一个块可以映射到cache中的任意一行中。需要在cache中的一行增加标记部分,存放该行内容的主存块的块号)、组相联映射(组间直接映射,组内全相联映射)。一般来说,全相连映射更适合小容量的cache,直接映射方式适合大容量的cache。而容量不大不小的cache更适用用组相联映射方式。替换策略有:LFU(最不经常使用)、LRU(近期最少使用)、FIFO、随机替换算法。
CPU与cache之间的数据交换是以字为单位,而cache与主存之间的数据交换是以块为单位。一个块由若干字组成,是定长的。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
苦也:佬投的是日常实习吗,是在官网投的吗,我也想找段实习沉淀一下,投了根本没消息
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
21586次浏览 196人参与
# 应届生进小公司有什么影响吗 #
101990次浏览 1085人参与
# 百度秋招 #
58098次浏览 396人参与
# 你想跟着什么样领导? #
14190次浏览 144人参与
# 米哈游求职进展汇总 #
488269次浏览 2844人参与
# 十一月总结 #
25562次浏览 247人参与
# 中兴求职进展汇总 #
731514次浏览 3118人参与
# 上班到公司第一件事做什么? #
105600次浏览 716人参与
# 巨人网络工作体验 #
69126次浏览 499人参与
# 从夯到拉,评价编程语言 #
12147次浏览 100人参与
# 影石Insta360求职进展汇总 #
163644次浏览 1331人参与
# 长鑫存储求职进展汇总 #
48614次浏览 234人参与
# 什么样的背景能拿SSP? #
120315次浏览 421人参与
# 毕业季,你想好怎么跟生活对线了吗? #
257954次浏览 3842人参与
# 应届生应该先就业还是先择业 #
149445次浏览 758人参与
# 找实习是选平台还是选业务? #
16291次浏览 186人参与
# 深信服求职进展汇总 #
238074次浏览 1803人参与
# 机械人晒出你的简历 #
139601次浏览 861人参与
# 职场上哪些事情令人讨厌 #
27946次浏览 111人参与
# 机械人还在等华为开奖吗? #
282308次浏览 1443人参与
# 大厂面试初体验 #
80572次浏览 365人参与
SHEIN希音公司福利 248人发布