社区导航

 

搜索
查看: 2940|回复: 5

一道计算机组成原理习题

[复制链接]

67

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-6-20 18:14 | 显示全部楼层 |阅读模式
设某流水线计算机有一个指令和数据合一的cache,
已知cache的读写时间为10ns,主存的读写时间为100ns,
取指的命中率为98%,取数据的命中率为95%,
在执行程序时,有1/5的指令需要存取一个操作数。
为简化起见,假设指令流水线在任何时候都不阻塞。
问设置cache后,与无cache比较,计算机的运算速度可提高多少倍?(请给出详细说明,thanks)

112

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-6-20 18:47 | 显示全部楼层
终于知道怎么算了。不过我对指令执行时,取指一定执行,取数随机这情况不太理解,恳请高手指点

回复

使用道具 举报

101

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-6-21 00:03 | 显示全部楼层
我的理解是,有的指令可能不需要取数,所以说取数是不一定执行的

回复

使用道具 举报

99

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-6-21 14:21 | 显示全部楼层
瞎估算了下,大约8,9倍?

回复

使用道具 举报

92

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-6-21 15:46 | 显示全部楼层
uping

回复

使用道具 举报

106

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-6-22 23:02 | 显示全部楼层
引用 2 楼 yangliuy 的回复:
我的理解是,有的指令可能不需要取数,所以说取数是不一定执行的



扭哥,我靠,那么巧,呵呵,我知道了。像sub 之类的指令是不用取指的,但mov ax,bx之类的就要,所以才有那种情况。
over ,加分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-2-20 13:10 , Processed in 0.219123 second(s), 17 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表