一、对于采用直写法+写分配法
1.若读命中,则访问主存0次
2.若读不命中,需要将主存中的数读入cache,调入一整块数据,若每个cache块为2个字,而主存每次只能读或写一个字,那么需要访存两次。
3.若写命中,则需要将数据立即写入主存,访存一次。
4.若写不命中,则需要先访问主存写一个字,然后将整块调入cache,需要访存3次
二、对于采用回写法+写分配法
若采用回写法,则不需要分那么清楚,只需要考虑命中还是不命中,如果是命中,则不用访问主存(读、写都一样),如果是不命中,需要调入块,要考虑要替换的块是否是脏块。
1.若是不命中且不是脏块,需要访存2次,将整块的数据调入cache。
1.若是不命中且是脏块,需要访存4次,将整块的数据调入cache的同时,还得将旧块调回主存。
三、例题
计算机体系结构之cache命中访存次数
最新推荐文章于 2025-03-21 20:41:27 发布