一种硬件的复杂专用指令自动设计方法、设备、介质及产品
申请号:CN202411436848
申请日期:2024-10-15
公开号:CN119396470B
公开日期:2025-10-31
类型:发明专利
摘要
本申请公开了一种硬件的复杂专用指令自动设计方法、设备、介质及产品,涉及专用硬件设计、专用指令设计或指令集扩展。该方法包括:分析程序收集动态信息;基于编译器的中间表示将程序中的基本块转换为数据依赖图,并提取种子;采用遗传算法基于种子得到满输入输出限制的候选项;采用特殊设计的代价模型对候选项打分以作为筛选依据;利用最大加权独立集分析克服候选项的重叠问题;融合专用指令对应的子图,产生专用功能单元,完成硬件的复杂专用指令自动设计。本申请能够探索基本块之间的相似性,从程序中发现常见且频繁执行的代码片段作为专用指令;搜索能够最大程度覆盖目标程序,使程序充分加速。
技术关键词
自动设计方法
专用指令
种子生长法
遗传算法
专用功能
生长算法
节点
贪婪策略
感兴趣
访存指令
处理器
分支指令
计算机程序产品
计算机设备
动态
可读存储介质
存储器