发明名称 Floating point execution unit for calculating packed sum of absolute differences
摘要 A method provides support for packed sum of absolute difference operations in a floating point execution unit, e.g., a scalar or vector floating point execution unit. Existing adders in a floating point execution unit may be utilized along with minimal additional logic in the floating point execution unit to support efficient execution of a fixed point packed sum of absolute differences instruction within the floating point execution unit, often eliminating the need for a separate vector fixed point execution unit in a processor architecture, and thereby leading to less logic and circuit area, lower power consumption and lower cost.
申请公布号 US9405536(B2) 申请公布日期 2016.08.02
申请号 US201514838105 申请日期 2015.08.27
申请人 International Business Machines Corporation 发明人 Muff Adam J.;Schardt Paul E.;Shearer Robert A.;Tubbs Matthew R.
分类号 G06F9/30;G06F7/483;G06F7/50;G06F9/38 主分类号 G06F9/30
代理机构 Middleton Reutlinger 代理人 Middleton Reutlinger
主权项 1. A method of performing a packed sum of absolute differences operation, the method comprising: in a processing unit, receiving an instruction associated with a packed sum of absolute differences operation using first and second operands; and processing the instruction by performing the packed sum of differences operation using the first and second operands in a floating point execution unit coupled to the processing unit; wherein the floating point execution unit includes exponential logic configured to perform an exponent calculation associated with a floating point operation, and wherein the floating point execution unit includes at least one multiplexer that repurposes the exponential logic to perform at least one absolute difference calculation for the packed sum of absolute differences operation.
地址 Armonk NY US