繁体   English   中英

单周期处理器上“slt”指令的时钟周期时间

[英]clock cycle time of a “slt” instruction on single cycle processor

我给了时间信息

  1. IF(获取指令)
  2. ID(解码指令)
  3. EX(执行)
  4. MEM(记忆)
  5. WB(回写)

我推导出单周期处理器的时钟周期时间只是前面提到的所有5个时序总结,因为没有管道衬里(我希望这是正确的理由)。

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

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

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

 Tc = t_pcqPC + 2t_mem + t_RFread + t_ALU + t_mux + t_RFsetup

这里的一个例子展示了如何计算lwTc

延迟

循环时间是

Tc = 30 + 2(250) + 150 + 200 + 25 + 20 = 925 ps

对于R型指令,时钟周期Tclw短,因为它们没有存储器访问且t_mem = 0 [哈里斯和哈里斯]。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM