首页> 外国专利> A DATA PROCESSING SYSTEM AND METHOD FOR PERFORMING AN ARITHMETIC OPERATION ON A PLURALITY OF SIGNED DATA VALUES

A DATA PROCESSING SYSTEM AND METHOD FOR PERFORMING AN ARITHMETIC OPERATION ON A PLURALITY OF SIGNED DATA VALUES

机译:在多个有符号数据值上进行算术运算的数据处理系统和方法

摘要

The present invention provides a data processing system for performing arithmetic operations on a plurality of " p " code " n-bit " data values, and a method of operating such a data processing system. In the technique of the present invention, each code data value is aligned with each n-bit field, each code data value is sign-extended up to the most significant bit of the composite value, the sorted and sign extended data values are added, And encoding the plurality of code n-bit data values as a composite value comprising a p n -bit field. Then, the arithmetic operation is applied to the composite value to calculate an encoded result including the p n -bit field, to decode the encoded result, to extract data from each n-bit field of the encoded result Applying a decoding operation that corrects for any result caused by the addition of adjacent sign extended data values during the encoding step to produce a p final result, each of said final results comprising an arithmetic operation . According to the present invention, two or more code data values are encoded as composite values, and the composite values are processed using standard instructions as if they were SIMD instructions. This is made possible by the specific encoding of the sign data values solving the problem of overflow and underflow between two adjacent data values. Because this encoding makes standard commands available, many of the benefits of using SIMD extensions can be achieved without the need for separate hardware costs or new instructions requiring SIMD technology.
机译:本发明提供了一种用于对多个“ p”码“ n位”数据值执行算术运算的数据处理系统,以及一种操作这种数据处理系统的方法。在本发明的技术中,将每个代码数据值与每个n位字段对齐,将每个代码数据值符号扩展到合成值的最高有效位,将分类和符号扩展的数据值相加,并且将多个代码n位数据值编码为包括ap 位字段的复合值。然后,将算术运算应用于合成值,以计算包括p -bit字段的编码结果,对编码结果进行解码,从编码结果的每个n-bit字段中提取数据。校正在编码步骤期间由于添加相邻符号扩展数据值而导致的任何结果,以产生p个最终结果,每个所述最终结果包括算术运算。根据本发明,将两个或更多个代码数据值编码为复合值,并且使用标准指令来处理该复合值,就像它们是SIMD指令一样。通过解决两个相邻数据值之间的上溢和下溢问题,通过对符号数据值进行特定编码,可以实现这一点。由于此编码使标准命令可用,因此无需单独的硬件成本或需要SIMD技术的新指令,就可以实现使用SIMD扩展的许多好处。

著录项

  • 公开/公告号KR20020021078A

    专利类型

  • 公开/公告日2002-03-18

    原文格式PDF

  • 申请/专利权人 맥케이 데이비드 니겔;

    申请/专利号KR20017006107

  • 发明设计人 듀크스트라윌코;

    申请日2001-05-15

  • 分类号G06F7/00;

  • 国家 KR

  • 入库时间 2022-08-22 00:31:23

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号