发明名称 |
在寄存器和存储器之间移动数据的数据处理设备和方法 |
摘要 |
一种为在寄存器和存储器之间移动数据而提供的数据处理设备和方法。该数据处理设备包括寄存器数据存储体,具有多个寄存器,可以用来存入数据元素。处理器可以用来并行地对占用该寄存器中至少一个的不同的并行处理通道的多个数据元素执行数据处理操作。提供访问逻辑,所述访问逻辑响应单一访问指令,在指定的寄存器中选定的通道和具有结构格式的存储器内的构之间移动多个数据元素,所述结构格式具有多个分量。单一访问指令识别结构格式中分量的数目,而访问逻辑可以用来来在多个数据元素被移动时将它们这样排列,使得不同分量的数据元素存储在不同的指定的寄存器中选定的通道内,而同时把所述数据元素以所述结构的形式存储在存储器中。 |
申请公布号 |
CN1894659B |
申请公布日期 |
2010.05.26 |
申请号 |
CN200480036311.8 |
申请日期 |
2004.07.01 |
申请人 |
ARM有限公司 |
发明人 |
S·A·福德;D·H·斯梅斯;A·C·罗塞;D·R·鲁茨;C·N·欣德斯 |
分类号 |
G06F9/312(2006.01)I;G06F9/315(2006.01)I;G06F9/345(2006.01)I;G06F9/38(2006.01)I;G06F9/30(2006.01)I |
主分类号 |
G06F9/312(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
杨凯;王勇 |
主权项 |
一种数据处理设备,它包括:寄存器数据存储体,具有多个寄存器,可以用来保存数据元素,保存在每一个寄存器中的数据元素的数目取决于所述数据元素的数据类型;处理器,可以用来并行地对占用所述寄存器中至少一个的不同的并行处理通道的多个数据元素执行数据处理操作;访问逻辑,可以用来响应单一访问指令,在指定的寄存器内所述通道中选定的一个和存储器内具有结构格式的结构之间移动多个数据元素,所述结构格式具有多个分量;所述单一访问指令包括识别与所述要移动的数据元素相联系的数据类型的数据类型信息,并且所述单一访问指令识别所述结构格式中分量的数目;以及所述访问逻辑可以用来在所述多个数据元素移动时这样排列所述多个数据元素,使得不同分量的数据元素保存在不同的指定的寄存器中选定的通道内,而同时以所述结构的形式把所述数据元素保存在存储器中,所述访问逻辑所执行的所述排列取决于所述数据类型。 |
地址 |
英国剑桥郡 |