发明名称 用于处理矩阵数据的处理器和方法
摘要 本发明提供了一种处理矩阵数据的处理器和方法。这种处理器包括M个独立的向量寄存器堆,可以一起存储一个具有L个数据元素的矩阵。每个数据元素具有B个二进制位。这个矩阵具有N个行和M个列,并且L=N*M。每个列具有K个子列。N≥2,M≥2,K≥1,以及B≥1。每个行和每个子列都是可寻址的。这种处理器不重复存储这L个数据元素。矩阵包括一系列数组,每个数组是矩阵的一个行或子列。处理器可以执行一个对这些数组中的第一数组相对第一数组中的各个数据元素有选择地进行一个操作的指令。
申请公布号 CN1619526B 申请公布日期 2010.06.16
申请号 CN200410077858.4 申请日期 2004.09.15
申请人 国际商业机器公司 发明人 P·A·桑登;R·M·P·韦斯特
分类号 G06F15/80(2006.01)I 主分类号 G06F15/80(2006.01)I
代理机构 北京市中咨律师事务所 11247 代理人 于静;李峥
主权项 一种处理器,所述处理器包括M个独立的向量寄存器堆,所述M个向量寄存器堆一起用来存储一个具有L个数据元素的矩阵,每个数据元素具有B个二进制位,所述矩阵具有N个行和M个列,所述L=N*M,每个列具有K个子列,所述N≥2,所述M≥2,所述K≥1,所述N=K*M,所述B≥1,所述N个行的每个行是可寻址的,并且所述K个子列的每个子列也是可寻址的,所述处理器不重复存储所述L个数据元素;其中所述处理器还包括M个地址寄存器,其中所述M个地址寄存器中的每个地址寄存器与所述M个向量寄存器堆中的一个相应的向量寄存器堆相关联,其中所述M个向量寄存器堆中的每个向量寄存器堆包括一个具有N个寄存器的阵列,其中所述M个向量寄存器堆的N*M个寄存器中的每个寄存器用于存储所述L个数据元素中的一个数据元素,并且其中每个向量寄存器堆可通过与它相关联的指向所述向量寄存器堆的N个寄存器中的一个寄存器的地址寄存器独立寻址。
地址 美国纽约