对数系统

对数系统(LNS)是一个算术系统,用于在计算机数字硬件中表示实数,特别是用于数字信号处理。概述在LNS中,一个数字。X,用对数表示。,用对数表示。x表示,其xxx值的对数如下来表示,其xxx值如下。X→是由一个二进制字表示的,通常是二进制补码格式。是由一个二进制字表示的,通常是二补格式。LNS可以被看作是一个浮点数,其显值总是等于1,指数为非整数。这种表述方式简化了乘法、除法、幂和根的操作,因为它们分别被简化为加法、减法、乘法和除法。另一方面,加法和减法的运算比较复杂,它们是通过公式计算的。也被称为高斯对数。乘法、除法、根和幂的简化被评估这些函数的加法和减法的成本所抵消。当使用LNS主要用于提高浮点数xxx算的精度时,这种额外的评估成本可能并不重要。

对数系统的历史

对数系统作为定点和浮点数字系统的替代品,已经独立发明并发表过至少三次。这台机器的一个部分被称为无尽的转轴,可以机械地表达关系式,目的是将和的对数提取为对数之和。目的是将一个和的对数提取为对数之和。

对数系统

对数系统的应用

在欧洲对数微处理器(ELM)的背景下,描述了为探索LNS作为浮点通用处理单精度实数的可行替代品的适用性所做的大量努力。该处理器的制造原型有一个32位的基于共变的LNS算术逻辑单元(ALU),证明了LNS是一个更精确的浮点替代方案,并提高了速度。基于ELM架构的LNS设计的进一步改进表明,它也有能力提供比浮点更高的速度和精度。LNS有时被用于基于FPGA的应用中,其中大多数算术操作是乘法或除法。

0

点评

点赞

相关文章