问题描述
我正在尝试从“计算机体系结构”教科书中解决一个练习题。本书包含用于计算最多L2缓存(以下等式)的内存访问时间(MAT)的方程式,但是本练习最多支持L4缓存和片外内存访问,我不了解如何使用该方程式来计算平均MAT。
因此,平均内存访问时间=命中时间_L1 +失误率_L1 x(命中时间_L2 +失误率_L2x未命中的罚球数)
在练习题中,它提到的缓存层次结构为-> [32 KB L1; 128 KB L2; 2 MB L3; 8 MB L4;片外存储器],需要计算其访问时间。
给出,缓存/等待时间/每千条指令的缺失值:32 KB / 1 / 100、128 KB / 2 / 80、512 KB / 4 / 50、2 MB / 8 / 40、8 MB / 16/10。片外存储器访问平均需要200个周期。同样,程序中有1000条指令,平均20条存储器访问可能会显示出足够低的局部性,并且无法通过2MB高速缓存进行服务,每2条高速缓存每千条指令中有20条未命中。
有人可以帮助我解决问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)