System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() RISC-V的可视化向量编程方法、系统及相关设备技术方案_技高网

RISC-V的可视化向量编程方法、系统及相关设备技术方案

技术编号:40423779 阅读:6 留言:0更新日期:2024-02-20 22:43
本发明专利技术适用于RISC‑V向量编程技术领域,尤其涉及一种RISC‑V的可视化向量编程方法、系统及相关设备,所述方法包括:初始化RISC‑V的向量指令集的计算组件;通过用户界面窗口获取用户输入的编程指令;通过计算组件后台执行编程指令,并获取执行结果;根据所述执行结果对所述计算组件的使用状态进行标记;将所述使用状态和所述执行结果输出。本发明专利技术的方法通过对向量计算特有的执行结果对参与向量计算的寄存器等计算单元在可视界面下进行标记并显示,能够直观地对开发人员展示向量编程的结果,并提供各个计算单元性能反馈,从而降低向量计算软件开发的难度,并提升向量计算软件开发的效率。

【技术实现步骤摘要】

本专利技术适用于risc-v向量编程,尤其涉及一种risc-v的可视化向量编程方法、系统及相关设备。


技术介绍

1、向量处理器是处理器通过数据并行提升性能的一种设计,risc-v是一个基于精简指令集(risc)原则的开源指令集架构(isa),risc-v指令集已经发布rvv sepc(risc-v向量拓展)用以支持risc-v指令集的处理器做向量计算。

2、然而,相对于传统处理器技术中的标量计算,向量计算有着更高的抽象逻辑,表现为一个汇编语句,包含了一系列的操作,例如:数据的在确定顺序下(顺序,逆序,跳序)进行存取、数据掩码(mask)的操作和使用,这些操作使得向量指令相对于现有的标量指令来直接确定运算结果的方式要困难很多,需要编程人员牢记向量模块的控制配置、寄存器数据状态、掩码的操作和使用等全局信息,因此向量指令的使用难度比标量指令的使用难度高出很多;同时,相对于标量计算,向量计算指令数与实际的机器周期数存在很大差异,这不利于在开发过程中计算一段汇编指令的性能。

3、在人工智能兴起、传统数据处理加强的技术潮流下,向量计算的应用必将占据较大的市场份额,这就导致向量计算的广泛应用与向量指令使用难度之间存在着矛盾。

4、因此,有必要提出一种更方便快捷的向量编程方法来解决上述问题。


技术实现思路

1、本专利技术提供一种risc-v的可视化向量编程方法、系统及相关设备,旨在解决现有技术对于risc-v的向量编程较难、使得编程人员工作效率低的问题。

2、第一方面,本专利技术提供一种risc-v的可视化向量编程方法,所述可视化向量编程方法用于risc-v的向量指令集rvv的编程,所述可视化向量编程方法包括以下步骤:

3、初始化risc-v的向量指令集的计算组件;

4、通过用户界面窗口获取用户输入的编程指令;

5、通过所述计算组件后台执行所述编程指令,并获取执行结果;

6、根据所述执行结果对所述计算组件的使用状态进行标记;

7、将所述使用状态和所述执行结果输出。

8、更进一步地,所述编程指令为汇编语言指令。

9、更进一步地,所述编程指令为基于rvv intrinsic编程接口的编程语言指令。

10、更进一步地,所述计算组件包括指令组件和硬件寄存器组件。

11、更进一步地,根据所述执行结果对所述计算组件的使用状态进行标记的步骤,包括以下子步骤:

12、将所述执行结果表示为寄存器地址;

13、根据所述寄存器地址,对参与所述执行结果的运算的所述指令组件进行标记;

14、对参与所述执行结果的运算的所述硬件寄存器组件进行标记。

15、更进一步地,将所述使用状态和所述执行结果输出的方式为通过所述用户界面窗口进行的可视化输出。

16、第二方面,本专利技术还提供一种risc-v的可视化向量编程系统,所述可视化向量编程系统用于risc-v的向量指令集rvv的编程,所述可视化向量编程系统包括:

17、初始化模块,用于初始化risc-v的向量指令集的计算组件;

18、用户界面模块,用于通过用户界面窗口获取用户输入的编程指令;

19、执行模块,用于通过所述计算组件后台执行所述编程指令,并获取执行结果;

20、标记模块,用于根据所述执行结果对所述计算组件的使用状态进行标记;

21、输出模块,用于将所述使用状态和所述执行结果输出。

22、第三方面,本专利技术还提供一种计算机设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的risc-v的可视化向量编程程序,所述处理器执行所述risc-v的可视化向量编程程序时实现如上述实施例中任意一项所述的risc-v的可视化向量编程方法中的步骤。

23、第四方面,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有risc-v的可视化向量编程程序,所述risc-v的可视化向量编程程序被处理器执行时实现如上述实施例中任意一项所述的risc-v的可视化向量编程方法中的步骤。

24、本专利技术所达到的有益效果,在于提出了一种针对risc-v的向量编程环境下的可视化编程方法,该方法通过对向量计算特有的执行结果对参与向量计算的寄存器等计算单元在可视界面下进行标记并显示,能够直观地对开发人员展示向量编程的结果,并提供各个计算单元性能反馈,从而降低向量计算软件开发的难度,并提升向量计算软件开发的效率。

本文档来自技高网
...

【技术保护点】

1.一种RISC-V的可视化向量编程方法,所述可视化向量编程方法用于RISC-V的向量指令集RVV的编程,其特征在于,所述可视化向量编程方法包括以下步骤:

2.如权利要求1所述的RISC-V的可视化向量编程方法,其特征在于,所述编程指令为汇编语言指令。

3.如权利要求1所述的RISC-V的可视化向量编程方法,其特征在于,所述编程指令为基于RVV Intrinsic编程接口的编程语言指令。

4.如权利要求1所述的RISC-V的可视化向量编程方法,其特征在于,所述计算组件包括指令组件和硬件寄存器组件。

5.如权利要求4所述的RISC-V的可视化向量编程方法,其特征在于,根据所述执行结果对所述计算组件的使用状态进行标记的步骤,包括以下子步骤:

6.如权利要求1所述的RISC-V的可视化向量编程方法,其特征在于,将所述使用状态和所述执行结果输出的方式为通过所述用户界面窗口进行的可视化输出。

7.一种RISC-V的可视化向量编程系统,所述可视化向量编程系统用于RISC-V的向量指令集RVV的编程,其特征在于,所述可视化向量编程系统包括:

8.一种计算机设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的RISC-V的可视化向量编程程序,所述处理器执行所述RISC-V的可视化向量编程程序时实现如权利要求1-6中任意一项所述的RISC-V的可视化向量编程方法中的步骤。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有RISC-V的可视化向量编程程序,所述RISC-V的可视化向量编程程序被处理器执行时实现如权利要求1-6中任意一项所述的RISC-V的可视化向量编程方法中的步骤。

...

【技术特征摘要】

1.一种risc-v的可视化向量编程方法,所述可视化向量编程方法用于risc-v的向量指令集rvv的编程,其特征在于,所述可视化向量编程方法包括以下步骤:

2.如权利要求1所述的risc-v的可视化向量编程方法,其特征在于,所述编程指令为汇编语言指令。

3.如权利要求1所述的risc-v的可视化向量编程方法,其特征在于,所述编程指令为基于rvv intrinsic编程接口的编程语言指令。

4.如权利要求1所述的risc-v的可视化向量编程方法,其特征在于,所述计算组件包括指令组件和硬件寄存器组件。

5.如权利要求4所述的risc-v的可视化向量编程方法,其特征在于,根据所述执行结果对所述计算组件的使用状态进行标记的步骤,包括以下子步骤:

6.如权利要求1所述的risc-v的可视化向量编程方法,其特...

【专利技术属性】
技术研发人员:雷波
申请(专利权)人:睿思芯科成都科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1