用于计算数据的方法和设备的制造方法

文档序号:9708268阅读:273来源:国知局
用于计算数据的方法和设备的制造方法
【专利说明】用于计算数据的方法和设备
[0001]本申请要求于2014年9月30日提交到韩国知识产权局的第10-2014-0132014号韩国专利申请的权益,所述专利申请的整个公开出于所有目的通过引用合并于此。
技术领域
[0002]本申请涉及一种用于计算数据的方法和设备。
【背景技术】
[0003]中央处理单元(CPU)或图形处理单元(GPU)可通过将与使用浮点方法表示的数据相应的数代入数学函数来执行所述数据的计算。
[0004]在这种情况下,CPU或GPU可使用存储用于计算可被输入的所有条的数据所需的信息的查找表来执行计算。然而,查找表需要存储多条信息以提供准确的计算结果,由此需要大量存储空间。
[0005]CPU或GPU还可通过用多项式逼近数学函数来执行计算。然而,由于需要高阶多项式来获得准确的计算结果,因此在计算期间会发生逻辑门之间的过度切换。
[0006]CPU或GPU可响应于单个命令而一次处理多条数据。在这种情况下,将被处理的多条数据可被集成在一起。换言之,同时被处理的多条数据可位于预定区段内。因此,当CPU或GPU按顺序处理(S卩,计算)位于预定区段内的多条数据时,需要减少存储在查找表中的数据量和在计算期间在逻辑门之间的切换发生的次数的方法。

【发明内容】

[0007]提供本
【发明内容】
以按简化形式引入对在下面【具体实施方式】中进一步描述的构思的选择。本
【发明内容】
不意在确定要求保护的主题的关键特征或必要特征,也不意在用作帮助确定要求保护的主题的范围。
[0008]在一个总体方面,一种计算数据的方法包括:获取输入的第一数据和先前存储的第二数据之间的差;基于所述差确定产生与第一数据的计算结果相应的第三数据的方法;使用计算器执行与确定的方法相应的计算。
[0009]所述方法的确定步骤可包括:将所述差与阈值进行比较,并基于比较的结果确定产生第三数据的方法。
[0010]执行计算的步骤可包括:响应于所述差超过阈值,执行用于基于第一数据产生第三数据的计算,响应于所述差小于或等于阈值,执行用于基于所述差和第二数据的计算结果产生第三数据的计算。
[0011]执行计算的步骤可包括:基于所述差或基于第一数据确定的系数来产生第三数据。
[0012]可从与所述差或第一数据对应地存储的系数选择所述确定的系数。
[0013]确定的方法可包括:第一方法,基于第一数据的整体执行计算;或第二方法,将所述差和基于第一数据确定的系数的乘积加到第二数据和所述系数的乘积。
[0014]所述方法还可包括:存储所述差和第一数据。
[0015]执行计算的步骤可包括:根据确定的方法使用单个计算器的全部或仅使用单个计算器的一部分来执行计算。
[0016]单个计算器可包括被配置为执行N位乘法和N/2位乘法的多精度计算器。
[0017]执行计算的步骤可包括:根据确定的方法从不同计算器选择计算器,并使用选择的计算器执行计算。
[0018]第一数据和第二数据可与使用浮点方法表示的数相应。
[0019]在另一总体方面,一种非暂时性计算机可读存储介质存储用于使计算机执行上述方法的指令。
[0020]在另一总体方面,一种用于计算数据的设备包括:获取单元,被配置为获取输入的第一数据和先前存储的第二数据之间的差;确定单元,被配置为基于所述差确定产生与第一数据的计算结果相应的第三数据的方法;计算单元,被配置为执行与确定的方法相应的计算。
[0021]确定单元还可被配置为将所述差与阈值进行比较,并基于比较的结果确定产生第三数据的方法。
[0022]计算单元还可被配置为:响应于所述差超过阈值,执行用于基于第一数据产生第三数据的计算,响应于所述差小于或等于阈值,执行用于基于所述差和第二数据的计算结果产生第三数据的计算。
[0023]计算单元还可被配置为基于所述差和基于第一数据确定的系数来产生第三数据。
[0024]可从与所述差或第一数据对应地存储的系数选择所述确定的系数。
[0025]确定的方法可包括:第一方法,基于第一数据的整体执行计算;或第二方法,将所述差和基于第一数据确定的系数的乘积加到第二数据和所述系数的乘积。
[0026]所述设备还可包括:存储单元,被配置为存储所述差和第一数据。
[0027]计算单元可包括单个计算器,并还可被配置为根据确定的方法使用单个计算器的全部或仅使用单个计算器的一部分来执行计算。
[0028]单个计算器可包括被配置为执行N位乘法和N/2位乘法的多精度计算器。
[0029]计算单元可包括不同的计算器;计算单元还可被配置为根据确定的方法从所述不同的计算器选择计算器,并使用选择的计算器执行计算。
[0030]第一数据和第二数据可与使用浮点方法表示的数相应。
[0031]在另一总体方面,一种用于计算数据的设备包括:获取单元,被配置为获取输入的第一数据和先前存储的第二数据之间的差;计算单元,包括乘法器单元;确定单元,被配置为基于所述差确定产生与第一数据的计算结果相应的第三数据的方法,并控制输入到所述乘法器输入的数据以控制计算单元根据确定的方法执行计算。
[0032]确定单元还可被配置为将所述差与阈值进行比较,并基于比较的结果确定产生第三数据的方法。
[0033]计算单元还可被配置为执行N位乘法和N/2位乘法;确定单元还可被配置为:响应于所述差超过阈值,控制输入到所述乘法器单元的数据以控制计算单元基于第一数据执行N位乘法,并且响应于所述差小于或等于阈值,控制输入到所述乘法器单元的数据以控制计算单元基于第二数据和所述差执行N位乘法。
[0034]其他特征和方面将从以下具体描述、附图和权利要求是清楚的。
【附图说明】
[0035]图1是数据计算设备的示例的框图。
[0036]图2A和图2B是用于解释数学函数和输入数据的示例的示图。
[0037]图3是用于解释由包括在中央处理单元(CPU)或图形处理单元(GPU)中的计算器基于存储在查找表中的系数执行的计算的示例的框图。
[0038]图4是图1的数据计算设备的方法操作的示例的流程图。
[0039]图5是数据计算设备的另一示例的框图。
[0040]图6是数据计算设备的另一示例的框图。
[0041]图7是用于解释包括在计算单元中的单个计算器的示例的示图。
[0042]图8是用于解释计算单元使用多个计算器执行计算的示例的框图。
[0043]图9是数据计算方法的示例的流程图。
[0044]图10是数据计算方法的另一示例的流程图。
[0045]贯穿附图和详细描述,相同的参考标号表示相同的元件。附图可不按比例,并且为了清楚、说明和方便,可夸大附图中元件的相对大小、比例和绘示。
【具体实施方式】
[0046]提供以下详细描述以帮助读者获得对这里描述的方法、设备和/或系统的全面理解。然而,这里描述的方法、设备和/或系统的各种改变、修改和等同物将对本领域普通技术人员是清楚的。这里描述的操作的顺序仅是示例,不限于这里阐述的顺序,而是本领域普通技术人员将清楚,除了必需按特定顺序发生的操作之外,这里描述的操作的顺序可改变。此外,为了更加清楚和简明,可省略对本领域普通技术人员公知的功能和构造的描述。
[0047]这里描述的特征可以以不同的形式实施,不应被解释为限于这里描述的示例。相反,提供这里描述的示例,使得本公开将是彻底和完整的,并且将向本领域普通技术人员传达本公开的全部范围。
[0048]在本申请中,关于计算数据的陈述指根据数学函数或逼近数学函数的多项式对数据执行计算。例如,可通过将数据代入数学函数或多项式来计算数据。因此,关于计算的数据的陈述指已被根据数学函数或多项式执行计算的数据。
[0049]图1是数据计算设备的示例的框图。
[0050]参照图1,数据计算设备100包括获取单元110、确定单元120和计算单元130。图1中仅示出数据计算设备100的组件之中的与该示例相关的组件。该示例所属领域的普通技术人员将理解,数据计算设备100可包括除了图1中示出的组件之外的其他通用组件。
[0051]图1的数据计算设备100的获取单元110、
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1