caching - 查找处理器的多级缓存的 AMAT 和 CPI

谁能帮我解答这个问题?这是我的计算机体系结构作业。我不知道如何解决这个问题。我只知道这个公式。 AMAT = 命中时间 +(未命中率 * 未命中惩罚)。但是,我知道这个公式不适用于这个问题。我也不知道如何找到 CPI。

假设主内存访问需要 70 ns,并且内存访问占所有指令的 36%。 L1和L2缓存附在处理器P上。这两个缓存的规范可以列出如下: L1:大小 2KB,未命中率 = 8%,命中时间(在 L1 中找到单词所需的时间)为 0.66ns L2:大小 = 1 MB。未命中率= 95%,命中时间为5.62ns

P 的 AMAT(平均内存访问时间)是多少?假设基本 CPI(每条指令的周期数)为 1.0,没有任何内存停顿(在 L1 中找到一个字),P 的总 CPI 是多少?

最佳答案

我们不应该做你的家庭作业。

AMAT:0.66 + 0.08*(5.62+0.95*70) = 6.4296

消费物价指数:0.36 * 6.4296/0.66 + 0.64 = 4.15

https://stackoverflow.com/questions/33871676/

相关文章:

solr - 使用身份验证在控制台中创建 Solr 核心

python - 如何在python中为字符串添加前缀和后缀

r - R中的钟形百分位曲线

c# - 还有其他更好的方法可以将参数传递给 backgroundworker runasync 吗

arrays - 将数组附加到数组

php - 编译PHP7错误

java - 当新阶段弹出时,我如何禁用初级阶段

rx-java - 将热 Observable 转换为冷 Observable

cordova - react 路由器和 Cordova 不工作

css - 输入内的响应式 fa-icon