前苏联 三进制计算机 真诚的说是宝贝

来源:百度文库 编辑:超级军网 时间:2024/04/28 12:04:46


现今的计算机都使用“二进制”数字系统,尽管它的计算规则非常简单,但其实“二进制”逻辑并不能完美地表达人类的真实想法。相比之下,“三进制”逻辑更接近人类大脑的思维方式。因为在一般情况下,我们对问题的看法不是只有“真”和“假”两种答案,还有一种“不知道”。在三进制逻辑学中,符号“1”代表“真”;符号“-1”代表“假”;符号“0”代表“不知道”。显然,这种逻辑表达方式更符合计算机在人工智能方面的发展趋势。它为计算机的模糊运算和自主学习提供了可能。只可惜,目前电子工程师对这种非二进制的研究大都停留在表面或形式上,没有真正深入到实际应用中去。

  不过,凡事都有一个例外,三进制计算机并非没有在人类计算机发展史上出现过。其实,早在上世纪50、60年代。一批莫斯科国立大学的研究员就设计了人类历史上第一批三进制计算机“Сетунь”和“Сетунь 70”(“Сетунь”是莫大附近一条流入莫斯科河的小河的名字)。

  “Сетунь”小型数字计算机的设计计划由科学院院士С・Л・Соболев在1956年发起。这个计划的目的是为大专院校、科研院所、设计单位和生产车间提供一种价廉物美的计算机。为此,他在莫大计算机中心成立了一个研究小组。该小组最初由9位年轻人(4名副博士、5名学士)组成,都是工程师和程序员。С・Л・Соболев、К・А・Семендяев、М・Р・Шура-Бура和И・С・Березин是这个小组的永久成员。他们经常在一起讨论计算机架构的最优化问题以及如何依靠现有的技术去实现它。他们甚至还设想了一些未来计算机的发展思路。


“三进制计算机之父”С・Л・Соболев

  随着技术的进步,真空管和晶体管等传统的计算机元器件逐渐被淘汰,取而代之的是速度更快、可靠性更好的铁氧体磁芯和半导体二极管。这些电子元器件组成了一个很好的可控电流变压器,这为三进制逻辑电路的实现提供了可能,因为电压存在着三种状态:正电压(“1”)、零电压(“0”)和负电压(“-1”)。三进制逻辑电路非但比二进制逻辑电路速度更快、可靠性更高,而且需要的设备和电能也更少。这些原因促成了三进制计算机“Сетунь”的诞生

  “Сетунь”是一台带有快速乘法器的时序计算机。小型的铁氧体随机存储器(容量为3页,即54字)充当缓存,在主磁鼓存储器中交换页面。这台计算机支持24条指令,其中3条为预留指令,目前不用。

  三进制代码的一个特点是对称,即相反数的一致性,因此它就和二进制代码不同,不存在“无符号数”的概念。这样,三进制计算机的架构也要简单、稳定、经济得多。其指令系统也更便于阅读,而且非常高效。

  在这群天才青年日以继夜的开发和研制下,“Сетунь”的样机于1958年12月准备完毕。在头两年测试期,“Сетунь”几乎不需要任何调试就运行得非常顺利,它甚至能执行一些现有的程序。1960年,“Сетунь”开始公共测试。



1959年时的“Сетунь”


  1960年4月,“Сетунь”就顺利地通过了公测。它在不同的室温下都表现出惊人的可靠性和稳定性。它的生产和维护也比同期其它计算机要容易得多,而且应用面广,因此“Сетунь”被建议立即投入批量生产。



1961时的“Сетунь”




  不幸的是,苏联官僚对这个不属于经济计划一部分的“科幻产物”持否定的态度。他们甚至勒令其停产。而此时,对“Сетунь”的订单却如雪片般从各方飞来,包括来自国外的订单,但10到15台的年产量远不足以应付市场需求,更不用说出口了。很快,计划合作生产“Сетунь”的捷克斯洛伐克工厂倒闭了。1965年,“Сетунь”停产了。取而代之的是一种二进制计算机,但价格却贵出2.5倍。

  “Сетунь”总共生产了50台(包括样机)。30台被安装在高等院校,其余的则在科研院所和生产车间落户。从加里宁格勒到雅库茨克,从阿什哈巴德到新西伯利亚,全苏都能看到“Сетунь”的身影。各地都对“Сетунь”的反应不错,认为它编程简单(不需要使用汇编语言),支持反向波兰表示法,适用于工程计算、工业控制、计算机教学等各个领域。

  有了“Сетунь”的成功经验,研究员们决定不放弃三进制计算机的计划。他们在1970年推出了“Сетунь 70”型计算机。“Сетунь 70”对三进制的特性和概念有了进一步的完善和理解:建立了三进制字节――“tryte”(对应于二进制的“byte”),每个三进制字节由6个三进制位(“trit”,约等于9.5个二进制位“bit”)构成;指令集符合三进制逻辑;算术指令允许更多的操作数长――1、2和3字节(三进制),结果长度也扩展到6字节(三进制)。



“Сетунь 70”


  对“Сетунь 70”而言,传统计算机的“字”的概念已经不存在了。编程的过程就是对三进制运算和三进制地址的操作。这些基于三进制字节的命令将会通过对虚拟指令的编译而得到。当然,程序员们不必考虑这些――他们只需直接和操作数及参数打交道即可。



操作员在使用“Сетунь 70”

  “Сетунь 70”是一台双堆栈计算机。其回叫堆栈用来调用子程序。这一简单的改进启发了荷兰计算机科学家艾兹格・W・迪科斯彻,为他日后提出“结构化程序设计”思想打下了基础。

  “Сетунь 70”成了莫斯科国立大学三进制计算机的绝唱。由于得不到上级的支持,这个科研项目不得不无限期停顿下来。



这是三进制计算机“Сетунь”的结构图,懂俄文的朋友可以看一下,有些单词我也不认识




现今的计算机都使用“二进制”数字系统,尽管它的计算规则非常简单,但其实“二进制”逻辑并不能完美地表达人类的真实想法。相比之下,“三进制”逻辑更接近人类大脑的思维方式。因为在一般情况下,我们对问题的看法不是只有“真”和“假”两种答案,还有一种“不知道”。在三进制逻辑学中,符号“1”代表“真”;符号“-1”代表“假”;符号“0”代表“不知道”。显然,这种逻辑表达方式更符合计算机在人工智能方面的发展趋势。它为计算机的模糊运算和自主学习提供了可能。只可惜,目前电子工程师对这种非二进制的研究大都停留在表面或形式上,没有真正深入到实际应用中去。

  不过,凡事都有一个例外,三进制计算机并非没有在人类计算机发展史上出现过。其实,早在上世纪50、60年代。一批莫斯科国立大学的研究员就设计了人类历史上第一批三进制计算机“Сетунь”和“Сетунь 70”(“Сетунь”是莫大附近一条流入莫斯科河的小河的名字)。

  “Сетунь”小型数字计算机的设计计划由科学院院士С・Л・Соболев在1956年发起。这个计划的目的是为大专院校、科研院所、设计单位和生产车间提供一种价廉物美的计算机。为此,他在莫大计算机中心成立了一个研究小组。该小组最初由9位年轻人(4名副博士、5名学士)组成,都是工程师和程序员。С・Л・Соболев、К・А・Семендяев、М・Р・Шура-Бура和И・С・Березин是这个小组的永久成员。他们经常在一起讨论计算机架构的最优化问题以及如何依靠现有的技术去实现它。他们甚至还设想了一些未来计算机的发展思路。

1.jpg (28.34 KB, 下载次数: 6)

下载附件 保存到相册

2012-12-26 18:30 上传


“三进制计算机之父”С・Л・Соболев

  随着技术的进步,真空管和晶体管等传统的计算机元器件逐渐被淘汰,取而代之的是速度更快、可靠性更好的铁氧体磁芯和半导体二极管。这些电子元器件组成了一个很好的可控电流变压器,这为三进制逻辑电路的实现提供了可能,因为电压存在着三种状态:正电压(“1”)、零电压(“0”)和负电压(“-1”)。三进制逻辑电路非但比二进制逻辑电路速度更快、可靠性更高,而且需要的设备和电能也更少。这些原因促成了三进制计算机“Сетунь”的诞生

  “Сетунь”是一台带有快速乘法器的时序计算机。小型的铁氧体随机存储器(容量为3页,即54字)充当缓存,在主磁鼓存储器中交换页面。这台计算机支持24条指令,其中3条为预留指令,目前不用。

  三进制代码的一个特点是对称,即相反数的一致性,因此它就和二进制代码不同,不存在“无符号数”的概念。这样,三进制计算机的架构也要简单、稳定、经济得多。其指令系统也更便于阅读,而且非常高效。

  在这群天才青年日以继夜的开发和研制下,“Сетунь”的样机于1958年12月准备完毕。在头两年测试期,“Сетунь”几乎不需要任何调试就运行得非常顺利,它甚至能执行一些现有的程序。1960年,“Сетунь”开始公共测试。



1959年时的“Сетунь”

2.jpg (28.74 KB, 下载次数: 6)

下载附件 保存到相册

2012-12-26 18:31 上传



  1960年4月,“Сетунь”就顺利地通过了公测。它在不同的室温下都表现出惊人的可靠性和稳定性。它的生产和维护也比同期其它计算机要容易得多,而且应用面广,因此“Сетунь”被建议立即投入批量生产。



1961时的“Сетунь”

3.gif (78.72 KB, 下载次数: 7)

下载附件 保存到相册

2012-12-26 18:31 上传





  不幸的是,苏联官僚对这个不属于经济计划一部分的“科幻产物”持否定的态度。他们甚至勒令其停产。而此时,对“Сетунь”的订单却如雪片般从各方飞来,包括来自国外的订单,但10到15台的年产量远不足以应付市场需求,更不用说出口了。很快,计划合作生产“Сетунь”的捷克斯洛伐克工厂倒闭了。1965年,“Сетунь”停产了。取而代之的是一种二进制计算机,但价格却贵出2.5倍。

  “Сетунь”总共生产了50台(包括样机)。30台被安装在高等院校,其余的则在科研院所和生产车间落户。从加里宁格勒到雅库茨克,从阿什哈巴德到新西伯利亚,全苏都能看到“Сетунь”的身影。各地都对“Сетунь”的反应不错,认为它编程简单(不需要使用汇编语言),支持反向波兰表示法,适用于工程计算、工业控制、计算机教学等各个领域。

  有了“Сетунь”的成功经验,研究员们决定不放弃三进制计算机的计划。他们在1970年推出了“Сетунь 70”型计算机。“Сетунь 70”对三进制的特性和概念有了进一步的完善和理解:建立了三进制字节――“tryte”(对应于二进制的“byte”),每个三进制字节由6个三进制位(“trit”,约等于9.5个二进制位“bit”)构成;指令集符合三进制逻辑;算术指令允许更多的操作数长――1、2和3字节(三进制),结果长度也扩展到6字节(三进制)。



“Сетунь 70”

4.jpg (22.38 KB, 下载次数: 7)

下载附件 保存到相册

2012-12-26 18:32 上传


  对“Сетунь 70”而言,传统计算机的“字”的概念已经不存在了。编程的过程就是对三进制运算和三进制地址的操作。这些基于三进制字节的命令将会通过对虚拟指令的编译而得到。当然,程序员们不必考虑这些――他们只需直接和操作数及参数打交道即可。



操作员在使用“Сетунь 70”

5.jpg (21.84 KB, 下载次数: 6)

下载附件 保存到相册

2012-12-26 18:32 上传


  “Сетунь 70”是一台双堆栈计算机。其回叫堆栈用来调用子程序。这一简单的改进启发了荷兰计算机科学家艾兹格・W・迪科斯彻,为他日后提出“结构化程序设计”思想打下了基础。

  “Сетунь 70”成了莫斯科国立大学三进制计算机的绝唱。由于得不到上级的支持,这个科研项目不得不无限期停顿下来。



这是三进制计算机“Сетунь”的结构图,懂俄文的朋友可以看一下,有些单词我也不认识

6.gif (42.29 KB, 下载次数: 6)

下载附件 保存到相册

2012-12-26 18:33 上传



图全挂了  
道家有云,一生二,二生三,三生万物,三进制的计算机,或许是未来计算机的进化方向
这图是不是得三进制才能正常显示
我能看到图啊,而且我不是本地图,是网络上引用的。
楼主你的图片全都翘尾巴了 啊
铁血战士好像就是用三进制
这个笑话还真有人当真了。。。。。。。
灰翔的小鸟 发表于 2012-12-26 17:59
道家有云,一生二,二生三,三生万物,三进制的计算机,或许是未来计算机的进化方向
正要说呢,被你先了。
灰翔的小鸟 发表于 2012-12-26 17:59
道家有云,一生二,二生三,三生万物,三进制的计算机,或许是未来计算机的进化方向
"一生二,二生三,三生万物"是道,不是具象啊。
我要告诉大家  任何进制都是可以自圆的   不要用十进制去看待别的进制。得出不容易计算,数字不整齐的印象。


我刚才查  人类为什么选择了十进制   结果答案是

人长了十个手指头  当初掰指头数数来着。

bjkk 发表于 2012-12-26 18:08
"一生二,二生三,三生万物"是道,不是具象啊。
1、2、3的组合能表示所有的数字,你说呢
我又查了质数  和  进制 有关系没 结果是 没有关系 如下

依照质数的定义,是不是质数和什么进制表示没有关系,比如十进制的7是质数,那二进制的111和四进制的13都是质数。 (就是只能被1和它自身整除)
现在2进制已经普及了!小到单片机,大到超算都是。
h  ttp://www.sinonet.org/news/tech/2011-09-18/162875.html

帖子地址 自己去看图去。谢谢大家
电动面包 发表于 2012-12-26 18:00
这图是不是得三进制才能正常显示
顿时觉得自己的电脑弱爆了····
2012-12-26 18:17 上传

灰翔的小鸟 发表于 2012-12-26 18:10
1、2、3的组合能表示所有的数字,你说呢
三进制貌似没三吧,只有0   1          2
灰翔的小鸟 发表于 2012-12-26 18:10
1、2、3的组合能表示所有的数字,你说呢
你说“1、2、3的组合能表示所有的数字”,那我不会和你讨论“一、二、三“究竟指的是什么了,完全没要必要。
因为盗链了3进制。。。图都三了。。。
哈哈,就是图挂了也不至于扣人家分呀,,,谢谢普及知识,,
对称三进制 是   -1   0  1     而不是0  1  2
阿三喜闻乐见。他真会去发明
灰翔的小鸟 发表于 2012-12-26 18:10
1、2、3的组合能表示所有的数字,你说呢
一生二,二生三,三生万物。
一是太极,是01合体
二是太极分二后生阴阳两仪,是0和1
三是阴阳两仪再各分二后生四象,太阴00,少阳01,少阴10,太阳11,是0,1,2,3。
没有0是不能表示所有数字的。
图好了吗?  这个真的是很伟大的东西,别拿三哥说事情。
越来越觉得当年的毛熊真心牛X
乳来伸掌 发表于 2012-12-26 18:20
三进制貌似没三吧,只有0   1          2
那就上四进制的呗
要是有个表示 不知道的时候 。。。有个笑话是这样的。
吃什么?
不知道
火锅吧
会上火
那吃什么?
随便你
吃拉面
昨天才吃过
那吃什么?
不知道
草。。。
天下云 发表于 2012-12-26 18:24
对称三进制 是   -1   0  1     而不是0  1  2
正解,三进制的优点在于程序比二进制简单,逻辑面更广,更容易产生真正的人工智能。。。。
bjkk 发表于 2012-12-26 18:21
你说“1、2、3的组合能表示所有的数字”,那我不会和你讨论“一、二、三“究竟指的是什么了,完全没要必要 ...
我是小白,别整专业术语,听不懂
灰翔的小鸟 发表于 2012-12-26 17:59
道家有云,一生二,二生三,三生万物,三进制的计算机,或许是未来计算机的进化方向
万物负阴抱阳....
还是阴阳二进制啊
电动面包 发表于 2012-12-26 18:26
一生二,二生三,三生万物。
一是太极,是01合体
二是太极分二后生阴阳两仪,是0和1
那这个算几进制啊...
灰翔的小鸟 发表于 2012-12-26 18:40
那就上四进制的呗
问题是三进制现在都搞不定,哪来的四进制啊!!!
灰翔的小鸟 发表于 2012-12-26 18:43
那这个算几进制啊...
还是二进制呗
乳来伸掌 发表于 2012-12-26 18:44
问题是三进制现在都搞不定,哪来的四进制啊!!!
感觉现在都在整2进制...貌似就没研究别的进制的...
十进制最早是出现在中国 话说阿三也是有贡献的 发明了数学史上最重要的“0”
当往事遇上风 发表于 2012-12-26 18:43
万物负阴抱阳....
还是阴阳二进制啊
阴阳2进制...
一个无人机说没看到本拉登,一个无人机说不知道, 操作员直接把后者射墙上
数字电路还有“三态门”呢。
电动面包 发表于 2012-12-26 18:45
还是二进制呗
不会吧...