[发明专利]一种超长指令字处理器的设计和优化方法无效
申请号: | 200810224966.8 | 申请日: | 2008-10-28 |
公开(公告)号: | CN101727513A | 公开(公告)日: | 2010-06-09 |
发明(设计)人: | 卢安;张现聚;罗晋;倪伟新 | 申请(专利权)人: | 北京芯慧同用微电子技术有限责任公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06F9/45 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
地址: | 100083 北京市海淀区知春*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 超长 指令 字处理 设计 优化 方法 | ||
1.一种面向应用的超长指令字VLIW处理器的设计和优化方法,其特征在于,包括:
步骤A,接收利用高级编程语言开发出的针对具体应用的软件代码作为当前软件代码,进入步骤B;
步骤B,将当前软件代码交叉编译到当前VLIW处理器架构上,生成所述
当前软件代码的机器码并进入步骤C,其中,所述当前VLIW处理器架构是通
过处理器架构参数描述文件指定的;
步骤C,当所述机器码的性能分析结果表明满足所述具体应用的要求时,将当前软件代码的机器码和当前VLIW处理器架构分别作为最终的机器码和最终的VLIW处理器架构输出;否则,根据所述性能分析结果对当前VLIW处理架构进行硬件优化,得到VLIW处理器优化架构,并将所述VLIW处理优化架构作为当前VLIW处理器架构并返回步骤B。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述最终的VLIW处理器架构,生成对应的硬件描述文件,并根据该硬件描述文件,生成运行所述最终的机器码的VLIW处理器芯片。
3.如权利要求1所述的方法,其特征在于,所述步骤C中,在所述机器码的性能分析结果表明不满足所述具体应用的要求时,进一步根据所述性能分析结果对当前软件代码进行软件优化,得到优化后的软件代码,并将所述优化后的软件代码作为当前软件代码并返回步骤B。
4.如权利要求1所述的方法,其特征在于,所述性能分析结果具体包括:固定算法代码执行所需的时间、各个运算单元的利用率和各个存储器的使用量。
5.如权利要求4所述的方法,其特征在于,所述步骤C中,进一步通过修改或重新编写当前VLIW处理架构的处理器架构参数描述文件,进行所述硬件优化。
6.如权利要求5所述的方法,其特征在于,
所述步骤C中,所述硬件优化具体包括:增加或减少运算单元,调整运算单元之间的连接关系,以及增加或减少寄存器。
7.如权利要求6所述的方法,其特征在于,
所述步骤C中,所述增加或减少运算单元包括:在多个运算功能相同的运算单元中删除其中利用率低于预定第一门限值的运算单元;增加与利用率高于预定第二门限值的运算单元功能相同的运算单元。
8.如权利要求3所述的方法,其特征在于,所述软件优化包括:减少所述软化代码中的分支判断操作,减少所述软件代码中语句间的数据相关性,以及减少所述软件代码中的多重循环操作。
9.如权利要求1所述的方法,其特征在于,所述步骤A中,所述针对具体应用的软件代码,是利用所述高级编程语言中的能够被进行交叉编译的编译器理解的数据类型和程序控制语句开发得到的。
10.如权利要求1所述的方法,其特征在于,所述高级编程语言包括C语言和Java语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京芯慧同用微电子技术有限责任公司,未经北京芯慧同用微电子技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810224966.8/1.html,转载请声明来源钻瓜专利网。