深度缓存层次结构中的内存访问时间

问题描述

我正在尝试从“计算机体系结构”教科书中解决一个练习题。本书包含用于计算最多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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...