首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单周期处理器上slt指令的时钟周期时间

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

Stack Overflow用户
提问于 2017-04-30 06:01:45
回答 1查看 2K关注 0票数 1

我得到了时间信息

  1. 如果(取指令)
  2. ID (解码指令)
  3. 执行(执行)
  4. MEM (记忆)
  5. WB (回电)

我推导出,单周期处理器的时钟周期时间只是上述5个时间的总和,因为没有管道内衬(我希望这是正确的理由)。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-08 15:01:04

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

周期时间Tc (时钟周期)取决于关键路径、逻辑设计和组件的延迟。延迟大约是皮秒(ps 10^-12)。

代码语言:javascript
复制
 Tc = t_pcqPC + 2t_mem + t_RFread + t_ALU + t_mux + t_RFsetup

这里的一个示例展示了如何为Tc计算lw

循环时间是

代码语言:javascript
复制
Tc = 30 + 2(250) + 150 + 200 + 25 + 20 = 925 ps

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43703429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档