简答题

假设有一段程序的核心模块中有五条分支指令,该模块将会被执行成千上万次,在其中一次执行过程中,五条分支指令的实际执行情况如下(T:Taken;N:notTaken)。分支指令1(B1):T–T–T。分支指令2(B2):N–N–N–N。分支指令3(B3):T–N–T–N–T–N。分支指令4(B4):T–T–T–N–T。分支指令5(B5):T–T–N–T–T–N–T。假定各个分支指令在每次模块执行过程中实际执行情况都一样,并且动态预测时,每个分支指令都有各自的预测表项,每次执行时的初始预测位都相同。请给出以下几种预测方案的预测准确率。 (1)静态预测,总是预测转移(Taken)。 (2)静态预测,总是预测不转移(notTaken)。 (3)一位动态预测,初始预测转移(Taken)。 (4)二位动态预测,初始预测弱转移(Taken)。

正确答案

答案解析

相似试题
  • 假设有一段英文,其中有单独的字母“I”误写为“i”,请编写程序进行纠正。

    简答题查看答案

  • 假设有一段英文,其中有单词中间的字母“i”误写为“I”,请编写程序进行纠正。

    简答题查看答案

  • 假定某计算机工程师想设计一个新CPU,一个典型程序的核心模块有一百万条指令,每条指令执行时间为100ps。

    简答题查看答案

  • 假定某计算机工程师想设计一个新CPU,一个典型程序的核心模块有一百万条指令,每条指令执行时间为100ps。

    简答题查看答案

  • 假定某计算机工程师想设计一个新CPU,一个典型程序的核心模块有一百万条指令,每条指令执行时间为100ps。

    简答题查看答案

  • 假定某计算机工程师想设计一个新CPU,一个典型程序的核心模块有一百万条指令,每条指令执行时间为100ps。

    简答题查看答案

  • 假定某计算机工程师想设计一个新CPU,一个典型程序的核心模块有一百万条指令,每条指令执行时间为100ps。若新CPU是一个20级流水线处理器,执行上述同样的程序,理想情况下,它比非流水线处理器快多少?

    简答题查看答案

  • 假定某计算机中有一条转移指令,采用相对寻址方式,共占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),CPU每次从内存只能取一个字节。假设执行到某转移指令时PC的内容为200,执行该转移指令后要求转移到100开始的一段程序执行,则该转移指令第二字节的内容应该是多少?

    简答题查看答案

  • 编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。

    单选题查看答案