Hacker News 中文摘要

RSS订阅

太空中的磁芯:1980年太空实验室计算机的磁芯存储模块 -- Cores in space: The core memory module from a 1980 Spacelab computer

本文介绍了1980年Spacelab计算机使用的磁芯内存模块。Spacelab是欧洲建造的可重复使用实验室,搭载于航天飞机货舱内,采用法国Mitra 125 MS小型计算机,其128KB内存由磁芯存储器构成,每个比特存储在一个微小的铁氧体环中。

正文

好的,这是根据您提供的英文文章内容,用中文重新陈述的主要信息,已保留关键细节并删减了与主题无关的内容。


文章主题: 1980年太空实验室计算机中的磁芯存储器模块

核心内容:

太空实验室(Spacelab)是一个可重复使用的太空实验室,搭载于美国航天飞机的货舱内。由于它是欧洲项目,因此没有使用航天飞机主计算机的IBM AP-101系统,而是采用了一台法国制造的Mitra 125 MS小型计算机。这台计算机配备了128千字节的随机存取存储器(RAM),但并非使用当时新兴的半导体存储器,而是采用了磁芯存储器,每个比特(bit)数据都存储在一个微小的铁氧体磁环中。

磁芯存储器的工作原理:

磁芯存储器的核心是微小的环形磁芯,每个磁芯代表一个比特。磁芯可以被顺时针或逆时针磁化,分别代表“1”或“0”。通过穿过磁芯的导线施加电流,可以改变其磁化方向。

为了解决布线数量庞大的问题,磁芯存储器采用了“电流重合选址法”。磁芯被排列成网格,通过水平和垂直的导线进行寻址。每条导线只施加一半的电流,不足以改变磁芯状态;只有在水平和垂直导线交叉点上的磁芯,才会受到两股电流的叠加影响,从而被选中并改变状态。

读取数据时,会通过选中磁芯的导线施加电流,将其重置为“0”状态。如果磁芯原本是“1”,状态改变时会在另一条“读出线”上感应出微弱电流,从而读出数据。这个过程会破坏原有数据,因此读取后需要立即重写。

为了同时读取一个完整的“字”(word),多个磁芯平面被堆叠成三维结构。每个平面存储一个比特,例如一个16比特的字就需要16个平面。所有平面共享X和Y寻址线,从而并行访问一个完整的字。

写入数据时,除了X和Y寻址线,每个平面还有一条“禁止线”。当需要将某个比特写为“0”时,该平面的禁止线会通电,抵消X线的电流,从而阻止该磁芯被改写为“1”。

太空实验室计算机的磁芯存储器特点:

这台计算机的存储器制造于1980年,属于磁芯存储器晚期产品,因此技术更为先进,密度更高。它由七块电路板组成:两块驱动板、四块核心平面板(每块提供32KB存储)和一块接口板,总容量为128KB。每个字为18位,包含16位数据、1位奇偶校验位和1位存储保护位。

与传统的磁芯存储器不同,该系统采用了“2½D”架构,通过为每个比特位配备独立的X驱动电路,取消了“禁止线”,从而提升了性能。此外,它还利用“相位反转”技术,将成对的垂直导线连接成U形回路,使一个驱动器可以控制两倍的磁芯,减少了驱动器的数量。

总结:

磁芯存储器因其非易失性和抗辐射能力,在航空航天领域应用时间较长。太空实验室的这台计算机代表了磁芯存储器晚期的先进水平。然而,随着半导体存储器在密度、成本和功耗上的优势日益凸显,磁芯存储器最终被取代。1991年,航天飞机的主计算机升级为使用半导体存储器的IBM AP-101S系统,太空实验室的计算机也随之更新。尽管磁芯存储器已成为历史,但“核心转储”(core dump)这个术语至今仍在使用。

评论

根据评论内容,总结如下:

主要观点与论据:

  1. 对核心内存技术的赞赏:评论5指出核心内存在太空等关键系统中表现出色,但重量远大于现代RAM("Amazing how reliable core memory was for critical systems, even in space. Bet it weighed a ton compared to modern RAM.")。

  2. 对LLM与N模冗余系统的预测:评论3提出,未来LLM将催生N模冗余系统,通过多个LLM实现(如Rust、Go、Java等)的多数投票来捕捉错误,并引用以太坊早期不同实现间的差异检测作为例证("Imagine one spec and five implementations... returning the answer as soon as 3-of-5 agree.")。

  3. 对技术来源的评论:评论2强调系统由高技能人类构建("Built by highly skilled humans."),评论4则提及在现实和动漫《Dr Stone》中见过类似技术。

观点平衡性: - 正面观点:核心内存的可靠性受到肯定,LLM冗余系统的创新性被看好。 - 中性/技术性观点:评论3详细讨论了技术实现细节,未明确褒贬。 - 未出现明显负面观点,但评论5隐含对重量问题的提及。

关键引用保留: - 评论3:"Imagine one spec and five implementations... returning the answer as soon as 3-of-5 agree." - 评论5:"Amazing how reliable core memory was for critical systems, even in space. Bet it weighed a ton compared to modern RAM." - 评论2:"Built by highly skilled humans."