集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 869|回复: 1

关于变周期指令系统

[复制链接]
小舍YZ 发表于 2017-6-20 16:48:01 | 显示全部楼层 |阅读模式
关于变周期指令系统:

1. 算术运算指令的执行周期为3拍,转移指令的执行周期为6拍
2.这样,算术运算指令的执行时间就与转移指令的执行时间不等了
3. 完成所有指令设计后,会发现,有些指令周期很短,有些指令周期很长,这是架构和指令系统造成,在不修改架构和指令结构的前提下,这些周期是无法缩短的(不包括简单的优化)
4. 也就是说,完成算术运算,最快也要2拍(优化);完成转移,最快也要5拍(优化)。
5. 某些CPU项目,为了保证所有指令具有相同的执行周期,已支持直接的循环控制。则采取在保证最长周期指令执行前提下,在原短周期指令中,加入空闲周期。
6. 因此,如果有兴趣,在完成全部指令的设计后,也可以尝试调整为等长周期系统(固定指令周期),即为那些短周期指令加入空闲的状态转移。欢迎尝试,但建议首先完成变周期指令系统的设计和验证。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
晓灰灰 发表于 2017-6-21 09:43:21 | 显示全部楼层
不修改架构和指令结构的前提下,这些周期是无法缩短的
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-7 02:25 , Processed in 0.056135 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表