高程里几个概念性的问题,谢谢
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帮忙看看啊`~~~ |-_-!!!
最近我问了好几个问题了,,每个都及时给分了`~,,谢谢