[发明专利]一种向量处理器及其进行向量数据存取、交互的方法有效
申请号: | 201210366032.4 | 申请日: | 2012-09-27 |
公开(公告)号: | CN103699360A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 石晶林;朱子元;唐杉;苏泳涛 | 申请(专利权)人: | 北京中科晶上科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 徐彩华 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 向量 处理器 及其 进行 数据 存取 交互 方法 | ||
1.一种包括算术逻辑单元的向量处理器,其特征在于,还包括:地址生成逻辑单元、数据交互逻辑单元、地址寄存器组以及地址总线接口、数据总线接口,其中:
地址寄存器组,用于存储操作数以及向量化的地址数据,并将向量化的地址数据通过地址总线接口传送到存储器组,所述向量化的地址数据用于访问存储器组;
地址生成逻辑单元,用于通过算术逻辑单元,根据操作数计算出向量化的地址数据并存入地址寄存器组;
数据交互逻辑单元,用于通过算术逻辑单元,将通过数据总线接口从存储器组存取的向量数据进行拆拼运算。
2.如权利要求1所述的向量处理器,其特征在于,所述地址总线接口是将若干个向量化地址并联向外输出的向量化地址接口。
3.一种用如权利要求1-2任一所述的向量处理器进行向量数据存取的方法,其特征在于,在向量化的地址数据生成时,包括如下步骤:
向量处理器在处理器流水线的译码阶段解析到向量访存相关的指令时,根据指令的内容,从地址寄存器组中选择寄存器作为操作数;
向量处理器将所选择的操作数作为地址生成逻辑单元的输入数据;
与向量处理器共享算术逻辑单元的地址生成逻辑单元将输入数据传送到处理器流水线的执行阶段以使相关的计算单元根据指令格式进行相应的计算。
4.如权利要求3所述的方法,其特征在于,所述向量化的地址数据生成由对存储器组的访问行为触发。
5.如权利要求3或4所述的方法,其特征在于,对地址寄存器组中的寄存器的操作位于向量处理器的流水线结构中。
6.一种用如权利要求1-2任一所述的向量处理器进行向量数据存取的方法,其特征在于,在向量化的地址数据写回时,包括如下步骤:
在处理器流水线的访存阶段,地址生成逻辑单元将执行阶段的计算结果写回地址寄存器组中。
7.一种用如权利要求1-2任一所述的向量处理器进行向量数据存取的方法,其特征在于,在向量处理器对存储器组的向量数据进行存取时,包括如下步骤:
地址生成逻辑单元将向量化的地址数据通过并行化的地址总线接口传送到存储器组。
8.一种用如权利要求1-2任一所述的向量处理器进行向量数据交互的方法,其特征在于,在对向量数据进行交互时,包括如下步骤:
向量处理器解析所执行的指令内容,从向量数据寄存器组中选取未经排序的向量数据;
向量处理器将未经排序的向量数据送至数据交互逻辑单元;
与向量处理器共享算术逻辑单元的数据交互逻辑单元将未经排序的向量数据传送到处理器流水线的执行阶段以使相关的计算单元根据指令格式将所述向量数据生成经排序后的向量数据。
9.如权利要求8所述的方法,其特征在于,所述对向量数据进行交互由向量数据的交互运算触发。
10.一种向量数据存取装置,其特征在于,包括存储器组以及包括如权利要求1至2任一所述的向量处理器,其中:
存储器组通过地址总线接口、数据总线接口与向量处理器相连,通过地址总线接口传送需存取的向量数据的向量化的地址数据,通过数据总线接口传送需存取的向量数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科晶上科技有限公司,未经北京中科晶上科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210366032.4/1.html,转载请声明来源钻瓜专利网。