买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于多级流水线的指令处理方法、浮点型DSP以及音频设备_深圳市创成微电子有限公司_202110339839.8 

申请/专利权人:深圳市创成微电子有限公司

申请日:2021-03-30

公开(公告)日:2024-03-22

公开(公告)号:CN113220347B

主分类号:G06F9/38

分类号:G06F9/38

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2021.08.24#实质审查的生效;2021.08.06#公开

摘要:本发明涉及基于多级流水线的指令处理方法、浮点型DSP以及音频设备。指令处理时,在任一汇编程序中存在数据相关性的两条指令间插入有另一汇编程序的指令,同时处理两个汇编程序的指令,从根本上解决了数据相关性的问题,无需再浪费一个时钟周期进行等待。同时,为了保证同时处理两个汇编程序的指令不会出错,对跳转指令进行了特殊的伪跳转处理。本发明的方案,一方面通过同时执行两个程序的指令,解决了程序指令处理时存在的数据相关性问题,提高了指令的执行效率,另一方面通过对跳转指令的伪跳转处理,可以保证多个程序的指令同时执行时不出错,这样在确保指令执行效率的同时,也确保了指令执行的灵活性和准确性,使得汇编程序指令的执行可控制。

主权项:1.一种基于多级流水线的指令处理方法,应用于浮点型数字信号处理器,所述浮点型数字信号处理器采用多级流水线方式进行指令处理,所述多级流水线至少包括取指阶段、解码阶段、执行阶段和回写阶段,所述执行阶段占用两级流水线,其特征在于,所述方法包括以下步骤:S100,从指令存储器中读取目标汇编程序的指令;其中,所述目标汇编程序由至少两个汇编程序编译而成,所述目标汇编程序中,任一汇编程序中存在数据相关性的两条指令间插入有另一汇编程序的指令;S200,对读取的指令进行译码处理得到译码后的指令;S300,判断译码后的指令是否为跳转指令,若不是,则执行步骤S400,若是,则执行步骤S500;S400,执行所述译码后的指令得到执行结果后进行回写操作,完成所述译码后的指令的处理;S500,确定所述跳转指令指向的下一待处理指令,进入步骤S600;S600,依次执行所述跳转指令和所述待处理指令间的所有指令,其中,对于与所述跳转指令属于同一汇编程序的指令,跳过所述回写阶段,不进行回写操作,其他指令则将执行结果进行回写操作。

全文数据:

权利要求:

百度查询: 深圳市创成微电子有限公司 基于多级流水线的指令处理方法、浮点型DSP以及音频设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。