Time “a”的时钟周期时间;slt“;单周期处理器指令
有人给我时间方面的信息Time “a”的时钟周期时间;slt“;单周期处理器指令,time,mips,clock,processor,Time,Mips,Clock,Processor,有人给我时间方面的信息 IF(获取指令) ID(解码指令) 执行主任(执行) 内存(内存) WB(回写) 我推导出单周期处理器的时钟周期时间就是上述5个计时的总和,因为没有管道内衬(我希望这是正确的理由) 但是,如果我要计算特定指令(如slt指令)的CC时间,那么我是否只添加相关组件的时间?例如,slt不必访问内存,所以我可以在求和时排除它吗 单周期处理器中的每条指令占用一个时钟周期,因此每条指令的时钟周期CPI为1 循环时间Tc(时钟周期)取决于关键路径、逻辑设计以及组件是否有延迟。延迟大约为
但是,如果我要计算特定指令(如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。然而,这是充分的理由吗?因此,当第一条指令被执行时,第二条指令没有被解码,第三条指令没有被提取?这难道不意味着它是流水线的吗?如果它没有指定它是流水线的,我会这样假设吗?你在标题中说单周期处理器,然后在问题中说单处理器,它是哪一个?如果是单周期,那么它在一个周期内完成所有这些事情(如果涉及内存周期,则不需要等待内存)。