【技术实现步骤摘要】
一种基于RISC
‑
V向量指令扩展的低硬件开销向量处理器架构
[0001]本专利技术涉及RISC
‑
V向量处理器技术,公开一种基于RISC
‑
V向量指令扩展的低硬件开销向量处理器架构,属于电数字数据处理的
技术介绍
[0002]RISC
‑
V指令集起源于加州大学伯克利分校,是一个开源的指令集架构,不同于ARM和X86,其ISA可以免费使用。得益于诞生的较晚,RISC
‑
V指令集采用了先进的理念和方法,且继承了RISC指令集的特点和优势,其设计可以借鉴诸多优秀的先例。RISC
‑
V指令集还具有特有的模块化特点,除了基础整数指令之外,官方还颁布了M/A/F/D/C/B/P/V等模块化标准扩展指令集,可面向不同领域。官方颁布的模块化扩展指令集使得RISC
‑
V具有出色的可扩展性和避免碎片化的优点,其向量指令扩展部分可以很好地和当下AIot时代万物互联相结合,可以满足定制化的需求,同时具备低功耗、低成本、灵活性高的优势。
[0003]目前,市面上已存在部分基于RISC
‑
V的向量加速器,其硬件开销过大,在实现向量计算功能的同时,对存储等资源的使用带来了很大的芯片面积压力,在一些移动端的使用场景下,此类基于RISC
‑
V的向量加速器需要在芯片面积和芯片性能之间折中。
[0004]因此,设计一款低硬件开销的RISC
‑
V向量拓 ...
【技术保护点】
【技术特征摘要】
1.一种基于RISC
‑
V向量指令扩展的低硬件开销向量处理器架构,其特征在于,包括:向量指令队列,用于存储RISC
‑
V标量端传输过来的向量指令、每个向量指令读取标量寄存器缓存的使能信号;标量寄存器缓存,用于缓存向量指令所用到的标量的值;解码和派遣模块,用于对从向量指令队列读取的当前向量指令进行译码,获取当前向量指令对应的立即数、与当前向量指令对应向量功能单元信息交互的记分牌发射队列、分配给当前向量指令的向量寄存器的数量,在当前向量指令读取标量寄存器缓存的使能信号有效时读取当前向量指令所用到的标量的值,将解码后的当前向量指令、当前向量指令所用到的标量的值、当前向量指令对应的立即数、分配给当前向量指令的向量寄存器的数量派遣到与当前向量指令对应向量功能单元信息交互的记分牌发射队列中;寄存器状态表,用于记录向量寄存器组的当前状态;记分牌发射队列,用于根据分配给当前向量指令的向量寄存器的数量将接收的当前向量指令微码化为微指令发射队列,记录当前未发射微指令条数、微指令目的寄存器索引、微指令源寄存器索引、当前向量指令所用到的标量的值、当前向量指令对应的立即数的值、微指令源寄存器的状态,查询寄存器状态表以获取当前微指令源寄存器状态和目的寄存器状态,在满足发射条件时发射当前微指令并更新指令状态表,在当前微指令发射后更新为下一条微指令并进入下一条微指令的发射操作,在对应向量功能单元执行当前微指令写回最新值的过程中实时更新寄存器状态表中当前微指令目的寄存器的状态;指令状态表,用于记录记分牌发射队列发射微指令的情况;向量功能单元,与一个记分牌发射队列信息交互,在接收记分牌发射队列发射的当前微指令的同时,从向量寄存器组中读取当前微指令源寄存器的值,执行完当前微指令后写回最新的值至向量寄存器组,更新当前微指令目的寄存器的值及寄存器状态表;及,向量寄存器组,接收记分牌发射队列发射的微指令的信息。2.根据权利要求1所述一种基于RISC
‑
V向量指令扩展的低硬件开销向量处理器架构,其特征在于,所述向量指令队列存储的RISC
‑
V标量端传输过来的向量指令包括如下信息:向量指令自身的信息、向量指令的向量数据类型和执行向量长度的值。3.根据权利要求1所述一种基于RISC
‑
V向量指令扩展的低硬件开销向量处理器架构,其特征在于,所述与当前向量指令对应功能单元根据译码当前向量指令获得的操作类型信息确定,所述操作类型包括:向量加法操作、向量乘法操作、向量访存操作。4.根据权利要求1所述一种基于RISC
‑
V向量指令扩展的低硬件开销向量处理器架构,其特征在于,所述向量寄存器组的当前状态包括每个向量寄存器的当前状态,每个向量寄存器的当前状态包括:处于空闲或最新状态、处于等待向量功能单元写回最新值的状态。5.根据权利要求1所述一种基于RISC
‑
V向量指令扩展的低硬件开销向量处理器架构,其特征在于,所述记分牌发射队列通过数据选择器和计数器以及减法器组成的电路记录当前未发射微指令条数,所述数据选择器的0端与计数器的输出端连接,数据选择器的控制端接发射使能信号,数据选择器的输出端连接计数器的输入端,减法器的减数输入端连接计数器的输出端,减法器的被减数输入端接1,减法器的输出端连接数据选择器的1端。6.根据权利要求1所述一种基于RISC
‑
V向量指令扩展的低硬件开销向量处理器架构,其特征在于,所述记分牌发射队列通过数据选择器和目的寄存器索引计数器以及加法器组
成的电路记录微指令目的寄存器索引,所述数据选择器的0端与目的寄存器索引计数器的输出端连接,数据选择器的控制端接发射使能...
【专利技术属性】
技术研发人员:陆生礼,李博文,梁天柱,杨啸风,张军民,梁彪,邹涛,
申请(专利权)人:南京三宝科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。