发明名称 PROCESSOR WITH INSTRUCTION FOR INTERPOLATING TABLE LOOKUP VALUES
摘要 Apparatus and methods are disclosed for performing mathematical operations that can be applied in a number of processor architectures. In one example of the disclosed technology, a lookup table is configured to return two or more function values based on an input operand of a single processor instruction storing a fixed-point number. A control unit is configured to execute the instruction by addressing the lookup table based on an index portion of the input operand, and an interpolation module is configured to interpolate an output value based on two or more of the returned function values by scaling at least one of the returned function values by a fractional portion of the input operand. In some examples, a second instruction can be used to store the function values in the lookup table.
申请公布号 US2017003966(A1) 申请公布日期 2017.01.05
申请号 US201514788277 申请日期 2015.06.30
申请人 Microsoft Technology Licensing, LLC 发明人 Haraden Ryan;Fenton Michael;Shearer Robert;Wheeler Steven M.
分类号 G06F9/32;G06F9/38;G06F9/30 主分类号 G06F9/32
代理机构 代理人
主权项 1. An apparatus comprising a processor, the processor being configured to: execute one processor instruction having an input operand with the processor by: producing two or more function values by performing two or more table lookups based at least in part on the input operand;generating an output value based at least in part on interpolating the two or more function values; andproducing the output value as an output operand of the one processor instruction.
地址 Redmond WA US