发明名称 Digital signal processor with one or more non-linear functions using factorized polynomial interpolation
摘要 A digital signal processor and method are disclosed with one or more non-linear functions using factorized polynomial interpolation. A digital signal processor evaluates a non-linear function for a value, x, by obtaining two or more values from at least one look-up table for said non-linear function that are near said value, x; and interpolating said two or more obtained values to obtain a value, y, using a factorized polynomial interpolation.
申请公布号 US9223752(B2) 申请公布日期 2015.12.29
申请号 US200812324934 申请日期 2008.11.28
申请人 Intel Corporation 发明人 Azadet Kameran;Chen Jian-Guo;Hijazi Samer;Williams Joseph
分类号 G06F17/17;G06F17/10;G06F1/035;G06F9/30;G06F9/38 主分类号 G06F17/17
代理机构 Nicholson De Vos Webster & Elliott LLP 代理人 Nicholson De Vos Webster & Elliott LLP
主权项 1. A method performed by a vector-based digital signal processor for evaluating a non-linear function for a vector, x, comprising: in response to a predefined software instruction keyword for said non-linear function, performing the following steps, wherein said vector, x, comprises a plurality of numbers and wherein said vector-based digital signal processor processes said plurality of numbers substantially simultaneously, wherein said predefined software instruction keyword for said non-linear function is part of an instruction set of said vector-based digital signal processor: invoking at least one non-linear hardware functional unit that implements said non-linear function, wherein said at least one non-linear hardware functional unit is configured to perform the following steps for each component of said vector, x, using hardware: obtaining at least two sets of values from at least one look-up table for said non-linear function that are near components of said vector, x, wherein said at least one look-up table is in a random access memory (RAM) of said vector-based digital signal processor; and interpolating said at least two obtained sets of values to obtain a vector result, y, using a factorized polynomial interpolation.
地址 Santa Clara CA US