The invention discloses a device comprising one or more registers configured to store vectors of input values. The device also includes a coefficient determination unit configured to select multiple piecewise analysis coefficients in response to a single instruction executed by a processor. The multi-segment analysis coefficients include one or more component analysis coefficients, and each component analysis coefficient corresponds to the input value of the vector of the input value. The device further comprises an arithmetic logic circuit configured to determine an estimated output value of a function based on a vector of multiple piecewise analysis coefficients and input values in response to execution of at least a single instruction.
【技术实现步骤摘要】
【国外来华专利技术】分段线性逼近的系统及方法相关申请案的交叉参考本申请案主张在2016年7月29日提交申请的美国专利申请案第15/224,237号的优先权,其全部内容通过引用的方式并入本文中。
本专利技术一般涉及使用输入值的矢量的分段线性逼近。
技术介绍
技术的进步已产生较小且较强大计算装置。举例来说,当前存在各种便携式个人计算装置,包含无线电话,例如移动及智能电话、平板及膝上型计算机,其为小型、轻量且容易由用户携带。这些装置可经由无线网络传递语音及数据包。此外,许多此些装置并入有额外功能性,例如数字静态相机、数字摄像相机、数字记录仪及音频文件播放器。此外,此些装置可处理可执行指令,包含可用于接入因特网的软件应用程序,例如web浏览器应用程序。如此,这些装置可包含显著计算能力。为了实现高级计算能力,某些函数(例如,数学计算,例如反函数、平方根函数、反平方根函数、指数函数、对数函数、三角函数等)可由处理器逼近以减少计算时间及增加计算效率。例如,可藉由生成基于多阶多项式的泰勒展开式来逼近特定函数。然而,使用从多阶多项式生成的泰勒展开式来逼近函数可使用相对大量的指令。执行并处理大量指令可使用重要的计算资源,例如相对大量的处理周期,相对大量的存储器存储空间,大量执行单元或其组合。
技术实现思路
在特定方面中,一种设备包含一或多个寄存器,其经配置以存储输入值的矢量。该设备还包含系数确定单元,其经配置以响应于由处理器执行单个指令,选择多个分段分析系数。多个分段分析系数包含一或多组分段分析系数,且每一组分段分析系数对应于输入值之矢量的输入值。所述设备进一步包含算术逻辑电路,其经配置以响应于至少 ...
【技术保护点】
1.一种设备,其包括:一或多个寄存器,其经配置以存储输入值的矢量;系数确定单元,其经配置以响应于由处理器执行单个指令,选择多个分段分析系数,所述多个分段分析系数包括一或多组分段分析系数,每一组分段分析系数对应于输入值的所述矢量的输入值;及算术逻辑电路,其经配置以响应于至少所述单个指令的所述执行,基于所述多个分段分析系数及输入值的所述矢量而确定函数的估计输出值。
【技术特征摘要】
【国外来华专利技术】2016.07.29 US 15/224,2371.一种设备,其包括:一或多个寄存器,其经配置以存储输入值的矢量;系数确定单元,其经配置以响应于由处理器执行单个指令,选择多个分段分析系数,所述多个分段分析系数包括一或多组分段分析系数,每一组分段分析系数对应于输入值的所述矢量的输入值;及算术逻辑电路,其经配置以响应于至少所述单个指令的所述执行,基于所述多个分段分析系数及输入值的所述矢量而确定函数的估计输出值。2.根据权利要求1所述的设备,其进一步包括:置换网络,其经配置以响应于所述单个指令的执行,生成包括所述多个分段分析系数的分段系数的矢量。3.根据权利要求1所述的设备,其中所述系数确定单元经进一步配置以从所述处理器的一或多个寄存器中检索表,所述表包含多组分段分析系数。4.根据权利要求3所述的设备,其中所述表包含第一部分及第二部分,所述第一部分包含所述多组分段分析系数,所述第二部分包含一或多个移位值。5.根据权利要求3所述的设备,其中所述多组分段分析系数的每一组包含第一类型的至少一个系数及第二类型的至少一个系数。6.根据权利要求5所述的设备,其中所述表包含第一区段及第二区段,所述第一部分包含所述第一类型的多个分段分析系数,所述第二区段包含所述第二类型的多个分段分析系数。7.根据权利要求3所述的设备,其进一步包括:置换网络,其经配置以基于输入值的所述矢量及所述表来选择所述多个分段分析系数。8.根据权利要求1所述的设备,其中所述算术逻辑电路经进一步配置以将输入值的所述矢量的特定输入值与所述一或多组分段分析系数的特定组分段分析系数的第一分段分析系数相乘以生成乘积。9.根据权利要求8所述的设备,其中所述算术逻辑电路经进一步配置以基于所述乘积及所述特定组分段分析系数的第二分段分析系数生成和,且其中所述和对应于所述估计输出值的第一估计输出值。10.根据权利要求1所述的设备,所述所述一或多个寄存器包含:第一寄存器,其经配置以存储输入值的所述矢量;第二寄存器,其经配置以存储多组分段分析系数;及第三寄存器,其经配置以存储索引值矢量,所述索引值矢量为基于输入值的所述矢量及一或多个位移值生成。11.根据权利要求10所述的设备,其中所述一或多个寄存器包含:第四寄存器,其经配置以存储包含所述多个分段分析系数的分段分析系数的矢量;及第五寄存器,其经配置以存储所述估计输出值,且所述设备进一步包括置换网络,所述置换网络经配置以基于所述索引值矢量而将所述多组分段分析系数中的一或多者自所述第二寄存器路由到所述第四寄存器以生成分段分析系数的所述矢量。12.一种估计值的方法,所述方法包括:接收输入值的矢量;执行单个指令以选择多个分段分析系数,所述多个分段分析系数包括一或多组分段分析系数,每一组分段分析系数对应于输入值的所述矢量的输入值;及基于所述多个分段分析系数及输入值的所述矢量而确定函数的估计输出值。13.根据权利要求12所述的方法,其进一步包括生成包含所述多个分段分析系数的分段分析系数的矢量,其中生成分段分析系数的所述矢量包括,对于输入值的所述矢量的每一输入值,基于所述输入值从表选择一组分段分析系数,且其中所述表包含多组分段分析系数。14.根据权利要求12所述的方法,其中执行所述单个指令以选择所述多个分段分析系数包括:基于对应于输入值的所述矢量的第一输入值的多个位而执行对分段分析系数表的查找;及基于所述查找,确定对应于所述第一输入值的第...
【专利技术属性】
技术研发人员:D·马修,A·A·英格尔,孙玉荣,朱建明,M·霍夫曼,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。