更多“假设某CPU的时钟周期为5ns,所访问的主存的存取周期为60ns,为了正确读出主存中的指令和数据,还需 ”相关问题
  • 第1题:

    在CPU执行一段程序的过程中,cache的存取次数为3800次,由主存完成的存取次数为200次。若cache的存取周期为5ns,主存的存取周期为25ns,则cache的命中率为(1);CPU的平均访问时间为(2)ns。

    A.0.93

    B.0.95

    C.0.97

    D.0.99


    正确答案:B
    解析:命中率(hit rate)可以简单地定义为在cache存储器(M1)中访问到的概率。选择一组有代表性的程序,在程序执行过程中分别统计对M1存储器的访问次数N1和对主存储(M2)的访问次数N2,则h=N1/(N1+N2)。因此,题中cache的命中率可以这样计算 3800/(3800+200)=0.95。如果以h代表对cache的访问命中率,t1表示cache的周期时间。t2表示主存储器周期时间。以读操作为例,设“cache+主存储器”的系统的平均周期为t3则:t3=h×t1 +(1-h)×t2。其中,(1-h)又称为失效率(未命中率,miss rate)。因此,题中的CPU的平均访问时间,可以这样计算0.95×5+(1-0.95)×25=6。

  • 第2题:

    指令周期是指()。

    A.CPU从主存取出一条指令的时间

    B.CPU执行一条指令的时间

    C.CPU从主存取出一条指令和执行这条指令的时间

    D.时钟周期时间


    C 指令周期是指CPU从内存取出一条指令并执行这条指令的时间总和,一般由若干个机器周期组成,是从取指令、分析指令到执行完指令所需的全部时间。不同的指令。所需的机器周期数也不同。对于一些简单的单字节指令,在取指令周期中,指令取出到指令寄存器后。立即译码执行,不再需要其他的机器周期。对于一些比较复杂的指令例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。故选C。

  • 第3题:

    2、假设CPU执行某段程序时,共访问Cache2500次,访问主存50次,已知Cache的存取周期为50ns,主存的存取周期为200ns。Cache-主存系统的平均访问时间为()。

    A.53ns

    B.49ns

    C.56ns

    D.54ns


    0.789;81.65 ns;61.2%

  • 第4题:

    假设某CPU的一个总线周期为50ns,时钟周期为2ns,所访问的主存的存取速度为 60ns,为了正确读出内存中的指令和数据,须在总线周期中插入的等待状态个数是______。

    A.20个

    B.10个

    C.5个

    D.1个


    正确答案:C
    解析:由于主存的存储速度比一个总线周期慢10ns,所以需要插入10ns/2ns=5个时钟周期。

  • 第5题:

    1、假设CPU执行某段程序时,共访问Cache2500次,访问主存50次,已知Cache的存取周期为50ns,主存的存取周期为200ns。Cache-主存系统的命中率为()。

    A.0.02

    B.0.94

    C.0.98

    D.0.96


    C