基于RISC-V架构内建函数的转换方法、装置及存储介质

    公开(公告)号:CN119179520B

    公开(公告)日:2025-01-24

    申请号:CN202411697225.7

    申请日:2024-11-26

    Abstract: 本发明公开了一种基于RISC‑V架构内建函数的转换方法、装置及存储介质,所述方法包括:解析源代码文件,得到其中包含的算子函数;将算子函数转换为语法树,并遍历语法树,得到语法树的子节点;在子节点为循环语句节点时,判断子节点循环步长是否与预设步长相同;基于基本循环步长子树生成第二语法树,将代码块中的标量扩展为向量的赋值语句,识别为待向量‑标量指令优化向量扩展语句;从下文中查找待向量‑标量指令优化语句;在查找到待向量‑标量指令优化语句时,将向量扩展的赋值语句转换为普通赋值语句,按照映射向量指令映射表使用目标指令集的向量指令替换原指令集的向量指令,使用对应的向量‑标量指令替换目标指令集的向量指令。

    基于RISC-V架构内建函数的转换方法、装置及存储介质

    公开(公告)号:CN119179520A

    公开(公告)日:2024-12-24

    申请号:CN202411697225.7

    申请日:2024-11-26

    Abstract: 本发明公开了一种基于RISC‑V架构内建函数的转换方法、装置及存储介质,所述方法包括:解析源代码文件,得到其中包含的算子函数;将算子函数转换为语法树,并遍历语法树,得到语法树的子节点;在子节点为循环语句节点时,判断子节点循环步长是否与预设步长相同;基于基本循环步长子树生成第二语法树,将代码块中的标量扩展为向量的赋值语句,识别为待向量‑标量指令优化向量扩展语句;从下文中查找待向量‑标量指令优化语句;在查找到待向量‑标量指令优化语句时,将向量扩展的赋值语句转换为普通赋值语句,按照映射向量指令映射表使用目标指令集的向量指令替换原指令集的向量指令,使用对应的向量‑标量指令替换目标指令集的向量指令。

Patent Agency Ranking