Time “a”的时钟周期时间;slt“;单周期处理器指令

Time “a”的时钟周期时间;slt“;单周期处理器指令,time,mips,clock,processor,Time,Mips,Clock,Processor,有人给我时间方面的信息 IF(获取指令) ID(解码指令) 执行主任(执行) 内存(内存) WB(回写) 我推导出单周期处理器的时钟周期时间就是上述5个计时的总和,因为没有管道内衬(我希望这是正确的理由) 但是,如果我要计算特定指令(如slt指令)的CC时间,那么我是否只添加相关组件的时间?例如,slt不必访问内存,所以我可以在求和时排除它吗 单周期处理器中的每条指令占用一个时钟周期,因此每条指令的时钟周期CPI为1 循环时间Tc(时钟周期)取决于关键路径、逻辑设计以及组件是否有延迟。延迟大约为

有人给我时间方面的信息

  • IF(获取指令)
  • ID(解码指令)
  • 执行主任(执行)
  • 内存(内存)
  • WB(回写)
  • 我推导出单周期处理器的时钟周期时间就是上述5个计时的总和,因为没有管道内衬(我希望这是正确的理由)


    但是,如果我要计算特定指令(如slt指令)的CC时间,那么我是否只添加相关组件的时间?例如,slt不必访问内存,所以我可以在求和时排除它吗

    单周期处理器中的每条指令占用一个时钟周期,因此每条指令的时钟周期CPI为1

    循环时间Tc(时钟周期)取决于关键路径、逻辑设计以及组件是否有延迟。延迟大约为皮秒(
    ps10^-12

    此处的示例显示了如何计算
    lw
    Tc

    循环时间为

    Tc = 30 + 2(250) + 150 + 200 + 25 + 20 = 925 ps
    
    R型指令的时钟周期
    Tc
    lw
    短,因为它们没有内存访问,并且
    t_mem=0

    [Harris&Harris]。

    单周期处理器中的每条指令占用一个时钟周期,因此每条指令的时钟周期CPI为1

    循环时间Tc(时钟周期)取决于关键路径、逻辑设计以及组件是否有延迟。延迟大约为皮秒(
    ps10^-12

    此处的示例显示了如何计算
    lw
    Tc

    循环时间为

    Tc = 30 + 2(250) + 150 + 200 + 25 + 20 = 925 ps
    
    R型指令的时钟周期
    Tc
    lw
    短,因为它们没有内存访问,并且
    t_mem=0

    [Harris&Harris]。

    如果通过反馈100万条背靠背slt指令,执行这100万条slt指令需要100万个5个时钟还是500万个时钟或介于两者之间的某个时间?我猜这将需要400万个时钟周期,因为它不会写入MEM。然而,这是充分的理由吗?因此,当第一条指令被执行时,第二条指令没有被解码,第三条指令没有被提取?这难道不意味着它是流水线的吗?如果它没有指定它是流水线的,我会这样假设吗?你在标题中说单周期处理器,然后在问题中说单处理器,它是哪一个?如果是单周期,则它在一个周期内完成所有这些操作(如果涉及内存周期,则不需要等待内存)。如果您通过,执行这100万条slt指令需要100万到5个时钟还是500万个时钟或介于两者之间的某个时间点?我猜这将需要400万个时钟周期,因为它不会写入MEM。然而,这是充分的理由吗?因此,当第一条指令被执行时,第二条指令没有被解码,第三条指令没有被提取?这难道不意味着它是流水线的吗?如果它没有指定它是流水线的,我会这样假设吗?你在标题中说单周期处理器,然后在问题中说单处理器,它是哪一个?如果是单周期,那么它在一个周期内完成所有这些事情(如果涉及内存周期,则不需要等待内存)。