CNIPA.AI
검색으로 돌아가기
기록

一种编译自动向量化方法、终端及介质

발명유효
2조회수
10청구항 · 2 독립항
§ Ⅰ

개요

발명자

漆楚衡; 冯竞舸; 李姝其; 郑兆凯; 赵姗

IPC 분류

G06F 9/30 (2018.01)G06F 9/38 (2018.01)G06F 8/41 (2018.01)

本发明提供一种编译自动向量化方法、终端及介质,其中方法包括:于程序块中提取各种子指令组,基于提取的各种子指令组,构建指令组队列;对所述指令组队列中的各指令组依次执行SIMD判定,根据SIMD判定结果,执行对应的向量化设计,以获取初始向量化方案;对所述初始向量化方案执行冗余结构重写,以获得简化向量化方案;利用预设的代价模型,分别计算所述简化向量化方案对应的标量总执行代价和向量总执行代价;当检测所述标量总执行代价大于所述向量总执行代价时,则将所述简化向量化方案设为最终向量化方案,并基于最终向量化方案对程序块进行向量化编译;本发明可以有效地提升程序向量化编译的编译效率。