找回密码
 欢迎注册
查看: 12736|回复: 11

[分享] 对数数值系统

[复制链接]
发表于 2013-2-26 09:42:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
http://en.wikipedia.org/wiki/Logarithmic_number_system
目前,英国纽卡斯尔大学电气工程学院的研究人员发现,允许对数形式的数字加减法,运行非常迅速。

       这意味着:

       (1)基于对数算术逻辑的微处理器将比传统的浮点系统,乘法快10倍,除法快100倍,加法和减法至少与浮点同样快;

       (2)它可以执行复杂的信号实时过滤操作,即使是使用现在最快的现代芯片技术也是不可能实现的;

       (3)它可以执行很难的“number crunching”问题,并能实时演示,特别是对于游戏与图形显示、虚拟现实等等。

       该技术目前已申请专利。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-2-26 09:45:00 | 显示全部楼层
假如某种机器需要应对大量的乘除法,开方,指数运算的话,那么基于对数算术逻辑的微处理器 似乎非常占优势。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-2-26 09:46:48 | 显示全部楼层
这让我想到之前 论坛的一个叫 “云梦” 的朋友 开发的计算器:真正的高精度科学计算器

Gravity Pipe 超级计算机就用到了这种数值结构
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-2-26 19:00:21 | 显示全部楼层
这是处理器还是算法的功劳?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-2-26 20:30:02 | 显示全部楼层
4# zeroieme
指令集的简化。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-2-26 22:32:03 | 显示全部楼层
5# wayne


没有新算法纯指令集优化,很难相信“加法和减法至少与浮点同样快”。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-2-27 09:32:13 | 显示全部楼层
6# zeroieme
参考这个帖子,道理是一样的
C++11中的 std::fma 实现之必要性的讨论
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-2-27 14:02:26 | 显示全部楼层
7# wayne

它的内部储存是符号加上绝对值的对数
In LNS, a number, X, is represented by the logarithm, x, of its absolute value as follows:
    $X\rightarrow\{s,x=\log_b(|X|)\}$

这样X+Y 其实是log[e^x+e^y]。常规算法就是反复逼近。
定义三元函数w=x y+z的复杂度不能同日而语。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-3-13 10:15:36 | 显示全部楼层
本帖最后由 云梦 于 2013-3-13 10:29 编辑

如果处理器可以直接处理对数,那么运算速度一定提高一个以上数量级。输入的十进制直接转为对数,输出时将对数数值直接转成十进制。对于乘除法、乘方及复杂运算是十分有效的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-3-13 11:51:09 | 显示全部楼层
我认为对数系统只适合于近似计算,而不适合需要精确计算的领域,如数论。正像整除相除,其商一般不是整数一样,1个有理数的对数通常不是有理数,不可能用有限位数字精确表示。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-30 16:27 , Processed in 0.048492 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表