发明名称 |
用于浮点复数平行加减的装置和方法 |
摘要 |
本发明公开了一种用于浮点复数平行加减的装置和方法,其中该装置包括:源向量寄存器、数据选择器、运算器和目标向量寄存器,其中,源向量寄存器为多个,每个源向量寄存器用于保存多个浮点复数,每个浮点复数包含一个作为实部的浮点数和一个作为虚部的浮点数;数据选择器,用于读取每个源向量寄存器中的浮点复数的实部浮点数和虚部浮点数,并分别将每个源向量寄存器中的实部浮点数两两一组和虚部浮点数两两一组发送至运算器;运算器,用于根据操作类型和数据类型对数据选择器读取的数据进行运算;目标向量寄存器,用于保存运算器的运算结果。本发明的装置通过数据选择器提供给运算器不同的数据而实现浮点复数的平行加减运算,节省了硬件资源。 |
申请公布号 |
CN104866278A |
申请公布日期 |
2015.08.26 |
申请号 |
CN201410060920.2 |
申请日期 |
2014.02.21 |
申请人 |
北京国睿中数科技股份有限公司 |
发明人 |
李祖松;杨思博;樊广超;何苗平 |
分类号 |
G06F7/485(2006.01)I;H04L27/26(2006.01)I |
主分类号 |
G06F7/485(2006.01)I |
代理机构 |
北京清亦华知识产权代理事务所(普通合伙) 11201 |
代理人 |
张大威 |
主权项 |
一种用于浮点复数平行加减的装置,其特征在于,包括:源向量寄存器、数据选择器、运算器和目标向量寄存器,其中,所述源向量寄存器为多个,每个所述源向量寄存器用于保存多个浮点复数,其中,每个所述浮点复数包含一个作为实部的浮点数和一个作为虚部的浮点数;所述数据选择器,用于读取每个所述源向量寄存器中的所述浮点复数的实部浮点数和虚部浮点数,并分别将每个所述源向量寄存器中的所述实部浮点数两两一组和所述虚部浮点数两两一组发送至所述运算器;所述运算器,用于根据操作类型和数据类型对所述数据选择器读取的数据进行运算;所述目标向量寄存器,用于保存所述运算器的运算结果。 |
地址 |
100088 北京市海淀区上地信息路5街5号高立二千科技大厦4层西区 |