高程里几个概念性的问题,谢谢

xstarwish 2003-09-29 10:48:47
1) 流水线的效率是怎么计算的,如:
m |
执行| 1 2 3 4 5 6 7 8 9
取数| 1 2 3 4 5 6 7 8 9
译码| 1 2 3 4 5 6 7 8 9
取指|1 2 3 4 5 6 7 8 9
——————————————————————————》时间
t1t2t3t4t5t6t7t8t9t10t11t12t13..............



2)2002年试题26:
设某流水线计算机主存的读/写时间为 100ns,有一个指令和数据和一的cache,已知该cache的读/写时间为10ns,取指令的命中率为98%,取树的命令率为95%。在执行某类程序时,有1/5指令需要存/取一个操作数。假设指令流水线在任何时候都不阻塞,每条指令的平均访存时间:
答案为:4/5*(10*98%+100*2%)+1/5*(10*95%+100*%5)

不明白 4/5 和 1/5 的位置为什么,,我自己算的时候,感觉他俩应该换以下啊~~

3)两个失效率不相同的的系统串连的失效率公式是什么??

4) 被操作数的最高位移入“进位”位,期于所有位接收其相邻低位值,最低位移入0的操作是。。。

  为什么答案是 逻辑左移啊,,算术左移不也是吗,,而且题目里又没有说是无符号的

5) 海明码的码距,crc 校验码的码距,,假设 n 位数据位,

6) 还有最后一个就是2001年的27题,大致是说三个系统并联,有任何两个或三个子系统输出相同时,就选择该输出做为系统输出,单个可靠性为 0.8 时,求整个的可靠性 
3*0.8*0.8*(1-0.8)+0.8*0.8*0.8 不理解~

问题挺多的,,希望各位GG,JJ帮忙看看啊`~~~ |-_-!!!

最近我问了好几个问题了,,每个都及时给分了`~,,谢谢


...全文
722 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
baqiao1211 2003-10-08
  • 打赏
  • 举报
回复
mark
smilywind 2003-10-07
  • 打赏
  • 举报
回复
个人意见
别记辅导书上那破公式
学过概率么? 按概率想--其实这种比较简单的不用学概率也能推出来 不然就找本概率书看看 这是最简单的类型 保证一看就会
xstarwish 2003-10-07
  • 打赏
  • 举报
回复
给粉了,谢谢~`
cmslovehxh 2003-10-07
  • 打赏
  • 举报
回复
4/5*(10*98%+100*2%)+1/5*(10*95%+100*%5)=12.34是错的,
所有指令有1/5要取操作数,但是所有指令都必须从主存取出来
所以应该是
(10*98%+100*2%)+1/5*(10*95%+100*%5)=14.7
有哥 2003-10-07
  • 打赏
  • 举报
回复
串联的失效率为:1-两个系统的同时有效的概率
并联的失效率为:两个系统同时失效的概率
有哥 2003-10-07
  • 打赏
  • 举报
回复
你所问的(2)的总失效率应为
(1-(1-a)*(1-b))*b
有哥 2003-10-07
  • 打赏
  • 举报
回复
1-(1-a)*(1-b)
a、b分别为两个子系统失效率
xstarwish 2003-10-07
  • 打赏
  • 举报
回复
是呀,,不管怎么算,,那到底这个:


(2) 求 |-------------a1------b2-----|

-----------------| |-----------
|--------------b2------------|

的失效率

是怎么算的啊`??????????? 能求出来就行了,,,晕啊`~~


555555555555


谢谢所有兄弟
chenqing1128 2003-10-06
  • 打赏
  • 举报
回复
马江王,题目中“有1/5指令需要存/取一个操作数”当然意思是“还有4/5指令不需存/取一个操作数”即4/5指令只取指,题目没有错误,我认为你理解错了。
redtomm 2003-10-06
  • 打赏
  • 举报
回复
马江王和岚仔大哥说的都很好,
我认为逻辑与算术左移还要看操作数
xstarwish 2003-10-06
  • 打赏
  • 举报
回复
呵呵,,马江王

1.总的失效= a/(1+1/2+1/3.......1/n) 该式子是否存在问题?我记得(1+1/2+1/3.......1/n) 是个调和级数,也就是结果是发散的,将为无穷大。

n 代表的是 系统并联的个数,,假如三个系统并联,就是 1+1/2+1/3

2.串联系统的失效率肯定不是两个的和,否则多个子系统存在时,总会存在总和为1的情况,但只要系统中的各概率不为1,就不会为1。 应为1-(A*B)

这个我也想不通,,可是看了那个破练习册上的题,很多结果都是这么得出来的,,搞不懂~~ ,,才有这个 失效率的问题



另:谢谢所有的兄弟

现在我就是想知道并联的结果到底是什么`!
smuwcwt 2003-10-04
  • 打赏
  • 举报
回复
先做个标记
tlc168 2003-10-03
  • 打赏
  • 举报
回复
朋友,你的问题相当好,让我了解了一些不少知识,我与你一样有上面的难题,也基本上解决了。那个不同子部件失效率的问题好像书上算的时候是按较低的失效率先算出平均无故障时间,再算它的倒数得出失效率
lglcaac 2003-10-03
  • 打赏
  • 举报
回复
假设有100条指令
在取指令需要时间:(100*98%)*10+(100*(1-98%))*100=1180
在执行指令时,只有1/5,也就是只有100*1/5=20条指令需要执行,
所以需要时间:20*95%*10+20*(1-95%)*100=290
所以平均每条指令需(1170+290)/100=14.7
cuizhq0227 2003-10-03
  • 打赏
  • 举报
回复
我给你说一下逻辑左移与算术左移的问题,逻辑左移时,最高位移入“进位”位,右边的最低位补0,而逻辑右移时,最高位不动,倒数第二位依次左移,右边的最低位补0。
最高位动与不动才是算术左移与逻辑左移的区别。
guanzi2002 2003-10-03
  • 打赏
  • 举报
回复
3)两个失效率不相同的的系统串连的失效率公式是什么??

已知系子统失效率a和b的话刚:
串连系统失效率=(a+b)-a*b

已知系子统成功率c和d的话刚:
串连系统失效率=1-c*d

说明:a*b是两个都失败率,

nettman 2003-10-03
  • 打赏
  • 举报
回复
做个标记先!
commandconque 2003-10-02
  • 打赏
  • 举报
回复
1.总的失效= a/(1+1/2+1/3.......1/n) 该式子是否存在问题?我记得(1+1/2+1/3.......1/n) 是个调和级数,也就是结果是发散的,将为无穷大。
2.串联系统的失效率肯定不是两个的和,否则多个子系统存在时,总会存在总和为1的情况,但只要系统中的各概率不为1,就不会为1。 应为1-(A*B)
3.系统的可以先算串联,后算并联

N模冗余的分析过程我也想不通,就把结果记住吧。
xstarwish 2003-10-02
  • 打赏
  • 举报
回复
谢谢马江王,,但是 看如下:

我在一个习题的结论中看到:

相同失效率的并联:

总的失效= a/(1+1/2+1/3.......1/n)

另一题: 

1992年 试题8:

a1的失效率为 25*10^-5 b2 的失效率的为 5*10^-4

则如下:

(1) 求: ------------------ a1-----------b2-------------- 的失效率:

为 a1+b2= 75*10^-5



(2) 求 |-------------a1------b2-----|

-----------------| |-----------
|--------------b2------------|

的失效率

我要用 (a1+b2)*b2 吗??? 可是结果不等于答案 33*10^-5 啊,,,????????


谢谢

另外,还有楼上的朋友,,我的书里要是有这个介绍,我也就不在这里动用这么大的精力来问了,,请你不要在说很没有用的话,,

谢谢所有的朋友,,等待
qinyidaxia 2003-10-01
  • 打赏
  • 举报
回复
书上有冗余的公式
加载更多回复(10)

2,947

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧