字号 ·· | 护眼
theregister

退休男子将闲置房间改造为苏联时期的超级计算机

你可以通过使用老式游戏机或20世纪80年代的PC来复古一把,但为什么止步于此呢?

正如一位英国男子那样,你可以利用75年前回收的旧元件,自己动手建造一台电子管计算机。

这位仅透露自己叫“迈克(Mike)”的英国居民正是这样做的,正如他的电子管计算机网站和相关的Hackaday项目页面所详细介绍的那样。

迈克的电子管计算机主要由460个回收的苏联时期6N3P电子管组成,这类电子管在那个时代非常普遍,因此在网上很容易买到且价格便宜。

迈克在Hackaday上解释说:“许多电子管使用过然后存放了50多年,所以寿命可能成问题。”

一个新的6N3P电子管本应有大约500小时的寿命,但由于每个都已被使用,其当前状况基本上是个谜。

迈克在他的技术文档中解释说,再加上上世纪中叶苏联时期的制造工艺不一致,每个电子管都有足够的差异性,这就需要进行大量的测试。

迈克写道:“我计算了元件值并测试了结果,但在许多情况下,理论与实际并不完全相符。

所以我搭建了一个测试平台来测试各种元件值的可行性,并找到了在大多数情况下似乎都适用的值范围。”

总而言之,迈克的电子管计算机拥有460个6N3P电子管,包含920个热离子三极管,利用热量释放电子来进行计算工作。

这些电子管安装在46块独立的10管PCB上,而这些PCB又安装在5块背板PCB上。

整个系统包括一个控制台,迈克形容它“过于简单”,需要彻底重新设计,以更好地处理计算机逻辑电平的变化。

迈克说,整个系统开机后需要10到15分钟才能稳定下来,从而形成一个“温暖而舒适的计算机房”。

这些电子管在开机时都会随机启动,因此每次开机都需要重置机器,然后就可以开始有趣的计算了。

整个系统使用NOR(即“非或”)门,就像把人类送上月球的阿波罗制导计算机一样,这使得它比以往的一些经典电子管计算机要小一些。

至于它能做什么——16位数学运算是可能的,任何可以用4位指令集和16条有限指令完成的事情也可以做到。

迈克将其配置为输出64位斐波那契数列,更令他的孙辈们和我们每个人心中的孩子感到兴奋的是,他计划在I/O系统完成后,用它来驱动一个简单的飞行模拟器。

迈克在他的网站上说:“基本的想法是,早在20世纪20年代,英国R80飞艇的商业开发实际上已经得到了政府的批准,飞艇在清晨启程飞往巴黎之前,在美妙的布赖顿机场过夜停泊。通过按下R80舰桥图像上的控制器,你可以指挥飞艇软件。

你可以控制压舱物、放气、发动机功率、升降舵、方向舵以及用于将飞艇从塔上释放出来的船首系泊装置。”

他补充说,“需要一点想象力”才能想象自己驾驶飞艇从布赖顿飞往巴黎,因为这台机器除了一个以前用作英国铁路车站时钟的机械显示器外,没有其他图形输出。电子管计算机的二进制输出直接用于控制机械显示器。

迈克将他对电子管计算机的痴迷描述为“一种瘾”,并指出这是自2021年第一台系统运行以来他建造的第三个此类系统。

迈克说:“我设计这台电子管计算机是为了让它能够在计算的最基本层面上展示其工作原理,”同时他指出,由于它产生的大量热量(足以让整个房间保持温暖)能让你闻到它运行时的气味,所以他总是小心翼翼地在旁边备着一个灭火器。

迈克说:“这台电子管计算机目前表现得很乖,不像以前那个‘砰’地爆炸过两次的系统。”

他补充说,它仍然需要定期调整,由于它的尺寸和悬挂在墙上的位置,这需要梯子才能完成。

“这可能是为数不多的既需要一个小调谐器又需要一个大梯子的计算机之一。”