如何解决深度缓存层次结构中的内存访问时间
我正在尝试从“计算机体系结构”教科书中解决一个练习题。本书包含用于计算最多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 举报,一经查实,本站将立刻删除。