[单选题]设某流水线计算机主存的读/写时间为100ns,有一个指令和数据合一的Cache,己知该Cache的读/写时间为10ns,取指令的命中率为98%,取数的命中率为95%。在执行某类程序时,约有1/5指令需要存/取一个操作数。假设指令流水线在任何时候都不阻塞,则设置Cache后,每条指令的平均访存时间约为______。
正确答案 :B
15 ns
解析:解析:已知取指令的命中率为98%,取数的命中率为95%。在执行某类程序时,约有1/5指令需要存/取一个操作数。根据题意,每条指令的存取时间=平均取指时间+平均存取数时间。根据公式:平均存取速度=Cache存取速度×Cache命中率+主存存取速度×失效率得出:(98%×10ns+2%×100ns)+1/5×(95%×10ns+5%×100ns)=14.7ns≈15ns(这里要注意题中条件的各单位与最后计算结果的单位要一致)
[单选题]类是对象的模板,一个类可生成多个对象,若某个类生成了三个对象,则( )。
正确答案 :D
这三个对象无法共享数据
解析:解析:对象是类的一个动态的实例。这个动态实例包含了该类及其祖先类的所有字段。对象还包含一个隐含的字段用来保存对象所属类的一个类引用。对象总是从堆中分配到内存,因此对象引用实际上是指向该对象的一个指针。
查看原题 点击获取本科目所有试题