コアロープメモリーとは?

コア ロープ メモリ (織線トランス ROM とも呼ばれます) は、読み取り専用メモリ (ROM) の一種でした。他の要因の中でも、生産コストが高いため、主に商用環境では使用されませんでした。ただし、困難な環境でも信じられないほど信頼性がありました。これにより、最も有名なアポロの月着陸船やオービターを含むいくつかの NASA プロジェクトで使用されました。コア ロープ メモリと磁気コア メモリの両方が、AGC またはアポロ ガイダンス コンピューターで使用されました。コア ロープ メモリを、RAM の一種である磁気コア メモリと混同しないでください。

それはどのように機能しますか?

コア ロープ メモリは、少なくとも一見したところ、コア メモリと同様の構造を持っています。どちらも一連のワイヤーと金属コアを使用しています。ただし、配線の概念は信じられないほど異なります。コア メモリでは、各コアが 1 ビットのデータをその磁場に格納します。RAM は、これらのコアの配列とそれらを通過するワイヤを使用してそれらを充電し、それらの電荷を感知することによって構築されます。コア ロープ メモリでは、データはコアの磁場にエンコードされません。代わりに、センス ワイヤがコアを通過するかどうかによってエンコードされます。

コア ロープ メモリのもう 1 つの重要な違いは、複数のセンス ワイヤが各コアを通過できることです。これにより、コアごとにさまざまなビットを保存できるため、ストレージ密度が大幅に向上します。アポロの誘導コンピューターは 16 ビット ワードを使用し、すべてのコアに 12 ワードを格納しました。つまり、各コアは 192 ビットのデータを格納していました。

それはどのように作られましたか?

コアメモリは作りにくい。データは、コアを通過またはコアの周りを通るワイヤを介してエンコードされるため、織り込む必要があります。1960 年代には、このプロセスは手作業で行われていました。アポロ誘導コンピューターのコア ロープ メモリーを織る労働力のほとんどは女性でした。彼らは主に地元の繊維産業から縫製技術を求めて雇われましたが、時計職人から来た人もいました。

直面した重要な問題の 1 つは、コア ロープ メモリにインストールしたソフトウェアが、非常に複雑な構造の物理的な部分であったことです。バグが見つかった場合、ソフトウェアの更新をインストールするだけでは済みません。ロープは一度完成すると、まったく変更できませんでした。これは、ソフトウェアに欠陥やバグがないように設計する必要があることを意味していました。アポロ誘導コンピューターの初期のモデルはすべて手作業でスレッド化されていましたが、このプロセスはエラーが発生しやすいことが判明しました。プロセスが更新され、ワイヤをどこに通すかを選択するが、そのプロセスは人に任せる機械が含まれるようになりました。

このようにソフトウェアの更新を提供できないことは、ほとんどのソフトウェアが対処するのに十分困難でした。しかし、これは宇宙船、特に有人宇宙船にとってすでに必要な要素でした。エラーが発生すると、高価な宇宙船や潜在的に人命が失われる可能性があるからです。ただし、製造コストはより大きな問題でした。当時としては優れたストレージ密度を提供できたとしても、製造するにはコストがかかりすぎました。そのため、ユースケースでは成功しましたが、この技術は商業的には成功しませんでしたが、限られた用途しか見られませんでした.

結論

コア ロープ メモリは、読み取り専用メモリ (ROM) の形式です。ランダム アクセス メモリまたは RAM の形をした同様の名前のコア メモリと混同しないでください。コア ロープ メモリは、複数のコアを介して、またはその周りに多くのセンス ワイヤを織り込むことによって機能しました。

ビットのコーディングは、特定のコアを通過するか、その周りを通過するワイヤによって決定されました。手で織る必要があったため、製造に時間がかかり、費用がかかり、エラーが発生しやすくなりました。この要因により、この技術に対する幅広い関心が制限されました。しかし、テスト済みのモジュールの信頼性は、たとえ悪環境であっても、宇宙船、特にアポロ誘導コンピューターでの使用に適しています。



ハードドライブのクローンを作成する方法

ハードドライブのクローンを作成する方法

データが貴重な資産である現代のデジタル時代では、Windows 上でハード ドライブのクローンを作成することは、多くの人にとって重要なプロセスとなる可能性があります。この包括的なガイド

Windows 10でドライバーWUDFRdのロードに失敗した場合の修正方法

Windows 10でドライバーWUDFRdのロードに失敗した場合の修正方法

コンピュータの起動中に、ドライバ WUDFRd をコンピュータに読み込めなかったことを示すエラー メッセージが表示されましたか?

NVIDIA GeForce Experienceエラーコード0x0003を修正する方法

NVIDIA GeForce Experienceエラーコード0x0003を修正する方法

デスクトップで NVIDIA GeForce experience エラー コード 0x0003 が発生していますか? 「はい」の場合は、ブログを読んで、このエラーをすばやく簡単に修正する方法を見つけてください。

Chromebook の電源が入らないのはなぜですか

Chromebook の電源が入らないのはなぜですか

「Chromebook の電源がオンにならないのはなぜですか?」という質問に対する答えを見つけます。この役立つガイドは Chromebook ユーザー向けです。

Fitbit Versa 4 の文字盤を変更する方法

Fitbit Versa 4 の文字盤を変更する方法

Fitbit Versa 4 の文字盤を無料で変更して、時計の外観を毎日変えることができます。それがいかに早くて簡単かを見てください。

ルンバが止まったり、くっついたり、向きを変えたりする – 修正

ルンバが止まったり、くっついたり、向きを変えたりする – 修正

ルンバ ロボット掃除機が停止し、固着し、回転し続ける問題を修正します。

Steam Deckのグラフィック設定を変更する方法

Steam Deckのグラフィック設定を変更する方法

Steam デッキは、堅牢で多彩なゲーム体験をすぐに提供します。ただし、ゲームを最適化し、可能な限り最高のパフォーマンスを保証するには、

分離ベースのセキュリティとは何ですか?

分離ベースのセキュリティとは何ですか?

サイバーセキュリティの世界でますます重要になっているトピック、つまり分離ベースのセキュリティを詳しく掘り下げる予定でした。このアプローチは、

Chromebook でオート クリッカーを使用する方法

Chromebook でオート クリッカーを使用する方法

今日は、Chromebook で繰り返しクリックするタスクを自動化できるツール、オート クリッカーについて詳しく説明します。このツールは時間を節約し、

SMPSとは何ですか?

SMPSとは何ですか?

コンピューターに SMPS を選択する前に、SMPS とは何か、およびさまざまな効率評価の意味を理解してください。