发明名称 一种单指令多数据流结构上的数据处理方法及处理器
摘要 本发明公开了一种SIMD上的数据处理方法及处理器,包括:选取符合条件的处理多组数据流,指令具有包括标记位和索引位的谓词域;将指令进行译码,并获取标记位和索引位的值;利用标记位的值判断指令是否为谓词指令;当指令为谓词指令时,读取预设谓词寄存器中与索引位值对应的表项内的谓词;将谓词均匀分配给多组数据流;分别比较标记位与每一组数据流对应的谓词的值;确定比较结果为相同的数据流为可处理数据流;执行指令处理可处理数据流。本发明公开的SIMD结构上的数据处理方法引入谓词执行方式,利用谓词标记和谓词的比较结果来判断是否需要执行指令处理数据流组,避免了处理不需要被处理的数据流造成的功耗浪费,以及处理效率低的问题。
申请公布号 CN101930358B 申请公布日期 2013.06.19
申请号 CN201010261763.3 申请日期 2010.08.16
申请人 中国科学技术大学 发明人 安虹;许牧;徐光;刘谷;李颀;任永青;李小强;孙涛;郝秀蕊;周伟;谭旭
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明
主权项 一种单指令多数据流结构SIMD的数据处理方法,其特征在于,包括:选取符合条件的指令处理多组数据流,所述指令具有包括标记位和索引位的谓词域;将所述指令进行译码,并获取所述标记位和索引位的值;利用所述标记位的值判断所述指令是否为谓词指令;当所述指令为谓词指令时,根据索引位的值查找谓词寄存器中与其对应的表项,读取预设谓词寄存器中与所述索引位值对应的表项内的谓词;将所述谓词均匀分配给所述多组数据流;分别比较所述标记位与每一组数据流对应的谓词的值;确定比较结果为相同的数据流为可处理数据流;执行指令处理所述可处理数据流。
地址 230026 安徽省合肥市金寨路96号