买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国人民解放军国防科技大学
摘要:本发明公开了一种基于高层建模的混合发射队列设计实现方法及系统,本发明方法包括确定被设计的混合发射队列所需支持的指令类型和操作数类型;建立指令从进入到流出发射队列的生命周期模型;建立适应于多种指令类型和操作数类型的混合发射队列模型;针对所述混合发射队列模型使用高层次语言进行建模和实现,并生成寄存器传输级设计模型;使用后端物理设计工具对寄存器传输级设计模型进行评估;判断评估结果是否符合预期,若符合预期,则结束并退出,否则根据评估结果给出优化建议,返回以进行持续优化。本发明能够有效支持混合发射队列设计的需要,通过对混合发射队列进行高层次建模和描述,有效降低了混合发射队列设计的复杂度和设计实现代价。
主权项:1.一种基于高层建模的混合发射队列设计实现方法,其特征在于,包括:1)确定被设计的混合发射队列所需支持的指令类型和操作数类型;建立指令从进入到流出发射队列的生命周期模型;建立适应于多种指令类型和操作数类型的混合发射队列模型;2)针对所述混合发射队列模型使用高层次语言进行建模和实现,并生成寄存器传输级设计模型;3)使用后端物理设计工具对寄存器传输级设计模型进行评估;判断评估结果是否符合预期,若符合预期,则结束并退出,否则根据评估结果给出优化建议,返回执行步骤2)以进行持续优化;步骤1)中建立适应于多种指令类型和操作数类型的混合发射队列模型时,所述混合发射队列模型由多个发射队列项构成,其主要功能是接收分派过来的待执行指令,分配相应的发射队列项进行保存,发射队列维护所有待执行指令的状态信息,对于满足发射执行条件的指令,选择发射出去进行执行,发射完成后释放相应的发射队列项;所述混合发射队列模型的多个发射队列项用于存储多种类型的执行指令;所述发射队列项按照是否能够接受来自分派的指令分为入口项、普通项,入口项专门用于接收分派的指令,并在下一拍将指令送往普通项;发射队列项按照是否被分配使用分为繁忙项和空闲项,繁忙项表示该项中保存有有效的指令及其信息,空闲项表示该项中没有保存有效的指令及其信息;所述发射队列项用于承载待发射的指令,维护指令的状态包括未准备好、准备好、正在发射、已发射、发射取消、释放队列项状态,所有这些状态都要进行实时维护和更新;所述准备好,是指对应的指令执行需要的所有操作数、控制信号信息都已具备,或者在未来某个确定的时刻可以获得;所述未准备好,是指对应的指令执行需要的信息至少有一个不具备,或者曾经具备,但是后面又变为不具备;所述正在发射,是指对应的指令准备好并且在发射队列同等指令类型中是最老的,开始流出发射队列进行执行;所述已发射,是指对应的指令已经流出发射队列开始执行;所述发射取消,是指由于某些原因造成对应的指令需要的信息不正确,或者任由其执行会造成结果错误或者丢失,需要停止继续发射或者执行;所述释放队列项,是指对应的指令正常发射后执行完成或者确定不会取消,或者检测到强制释放信号后,需要释放出当前指令对应队列项的操作;对于所有发射队列项,维护它们之间的相对新老关系,用于发射时选择准备好的最老的指令;所有发射队列项定义一个年龄向量,用于记录哪些项比自己老,哪些项比自己年轻,这个年龄向量在每个时钟周期都要进行维护更新。
全文数据:
权利要求:
百度查询: 中国人民解放军国防科技大学 一种基于高层建模的混合发射队列设计实现方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。