Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
专利交易 积分商城 国际服务 IP管家助手 科技果 科技人才 商标交易 会员权益 需求市场 关于龙图腾 更多
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 合肥乾芯科技有限公司乔宏波获国家专利权

合肥乾芯科技有限公司乔宏波获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉合肥乾芯科技有限公司申请的专利基于数字信号处理器的针对嵌入式应用的编译器优化方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN117971181B

龙图腾网通过国家知识产权局官网在2026-02-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202410135787.6,技术领域涉及:G06F8/30;该发明授权基于数字信号处理器的针对嵌入式应用的编译器优化方法是由乔宏波设计研发完成,并于2024-01-31向国家知识产权局提交的专利申请。

基于数字信号处理器的针对嵌入式应用的编译器优化方法在说明书摘要公布了:本发明涉及嵌入式应用,具体涉及基于数字信号处理器的针对嵌入式应用的编译器优化方法,寄存器配置的C代码被翻译成中间表达IR的OR指令和AND指令,通过对OR指令和AND指令到数字信号处理器特有的BST指令和BCLR指令进行指令选择处理,达到优化目的;循环、判断、调用、返回的C代码被翻译成JMP、JN、JNC、CALL、RET这些跳转指令,通过对数字信号处理器的跳转指令后的延迟槽NOP进行指令替换,达到优化目的;本发明提供的技术方案能够有效克服现有技术所存在的需要多条指令实现比特位赋值,以及代码执行效率较低的缺陷。

本发明授权基于数字信号处理器的针对嵌入式应用的编译器优化方法在权利要求书中公布了:1.基于数字信号处理器的针对嵌入式应用的编译器优化方法,其特征在于:通过添加LLVM架构中的翻译遍,利用数字信号处理器的硬件特性,针对嵌入式应用中涉及的寄存器配置、循环、判断、调用、返回的C代码进行编译器层面的优化; 所述针对嵌入式应用中涉及的寄存器配置、循环、判断、调用、返回的C代码进行编译器层面的优化,包括: 寄存器配置的C代码被翻译成中间表达IR的OR指令和AND指令,通过对OR指令和AND指令到数字信号处理器特有的BST指令和BCLR指令进行指令选择处理,达到优化目的,具体包括: 遍历中间表达IR的指令依赖无回路有向图中的所有节点,对OR操作符和AND操作符进行分析,如果可以简化成BST指令和BCLR指令,则进行指令选择处理,具体包括: S11、遍历中间表达IR的指令依赖无回路有向图中的所有节点,如果查找到节点的getOpcode为OR操作符或AND操作符就进行分析: S12、如果该操作符为OR操作符,则将其第二个操作数赋值为SecondOperand;如果该操作符为AND操作符,则将其第二个操作数取反再赋值为SecondOperand,并对SecondOperand进行分析: S13、如果该操作符为OR操作符,则新建一个BST操作符节点;如果该操作符为AND操作符,则新建一个BCLR操作符节点; S14、将OR操作符节点或AND操作符节点从指令依赖无回路有向图中删去,并将新建的BST操作符节点或BCLR操作符节点插入对应位置; 其中,新建的BST操作符或BCLR操作符的第一个操作数为OR操作符或AND操作符的第一个操作数getOperand0的值,第二个操作数为循环右移次数Count; S12中对SecondOperand进行分析,包括: 对SecondOperand、SecondOperand‑1进行与运算,如果与运算结果为0,则对SecondOperand进行循环右移操作,直至右移后的值为1,记录下循环右移次数Count,并进入S13;否则,结束该操作符节点的优化。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人合肥乾芯科技有限公司,其通讯地址为:230000 安徽省合肥市中国(安徽)自由贸易试验区合肥市高新区创新大道2800号创新产业园二期F1-2101;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

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