在审

面向可变长向量架构的超字级自动向量化方法

范小康、黄春、唐滔、彭林、方建滨、沈洁、于恒彪、易昕、苏醒
中国人民解放军国防科技大学

摘要

本发明公开一种面向可变长向量架构的超字级自动向量化方法,包括:步骤1.搜索目标源标量代码的基本块中所有存储指令;步骤2.将搜索到的所有存储指令添加进存储指令组;步骤3.根据存储指令组构造SLP图,构造SLP图过程中,以存储指令组作为起点,沿定义‑使用链向上搜索,不断将同构的语句组加入到SLP图中,直到遇到常数赋值语句或者读语句结束,其中当存储指令组内存储语句的数量小于SVE向量寄存器允许存放的元素数量时,使用断言寄存器作为掩码;步骤4.根据构造的SLP图生成向量代码,完成代码向量化。本发明能够面向可变长向量架构实现高效的超字级自动向量化,提高向量寄存器的利用率,从而提高程序向量化性能。

暂无引用专利