磁気コアメモリ
磁気コアメモリ(じきコアメモリ)は、小さなドーナツ状のフェライトコアを磁化させることにより情報を記憶させる主記憶装置のことで、コンピュータの黎明期にあたる1955年から1975年頃に多用された。原理的に破壊読み出しで、読み出すと必ずデータが消えるため、再度データを書き戻す必要がある。破壊読み出しだが、磁気で記憶させるため、不揮発性という特徴がある。
縦方向、横方向、さらに斜め方向の三つの線の交点にコアを配置する。縦横方向でアドレッシングを行ない、斜め方向の線でデータを読み出す。
コンピュータのメモリが半導体化されて久しいが、メモリ内容をダンプしたファイルをコアダンプ(プログラムの異常終了などでそうなることを「コアを吐く」ともいう)と呼ぶのは磁気コアメモリが使われていた当時の名残りであり、現在でも使われている。
IBMは半自動式防空管制組織に用いた磁気コアメモリの駆動回路に、真空管に代えてシリコントランジスタを採用し信頼性と高速性を確保した。トランジスタがゲルマニウム製全盛期に、シリコントランジスタを製造できたのはロバート・ノイス率いるフェアチャイルドセミコンダクターのみであり、IBMはフェアチャイルドセミコンダクターから独占的に高額で買い付け、創業時のフェアチャイルドセミコンダクターを(結果的に)資金面で支えた。後年フェアチャイルドセミコンダクターを見限ったロバート・ノイスは、半導体メモリを集積回路で安価に製造することで、(自身が普及を助けた)磁気コアメモリに取って代わることを目的としてインテルを設立した。最初期の社章はコアを齧るイメージを用いている。最初のD-RAMを商品化したのもIntel社である。
最も遅い時代までコアメモリが使われていたとしてよく語られるもののひとつに、スペースシャトルの飛行制御システムに使われたAP-101の初期型がある。このことはファインマンの逸話集『困ります、ファインマンさん』に書かれて広く知られるようになった。
特定のコアへのアクセスが集中すると、そこが熱を持って正常動作が出来なくなる。これは、プログラムで同一変数に連続して操作を行うと値が化ける現象として現れる。そのため、プログラムでは異なる変数を順次操作する様に考慮する必要がある。
ただし、MUSASINO-1の当初のコアメモリの記憶容量はたった32ワード(1280ビット)であり、1958年3月に256ワード(10,240ビット)に拡張されてようやく実用的になった。
電電公社の主導するパラメトロン計算機の流れは続かず、日本メーカー各社は1950年代後半より米国メーカーと提携して、米国より日本に計算機の技術移転が開始される。しかし、IBMに提携を断られたためRCAやUNIVACなどIBM以外の「7人の小人」と呼ばれる中小メーカーと提携せざるをえなかったり、莫大な技術料(ロイヤルティ)を払ったわりにそれほど大した技術協力が得られず研究員を数名米国企業に派遣して逐次送られてくる手書きのレポートを頼りにしたり、最終的には米国メーカーが不甲斐ないので独自路線を歩まざるをえなかったり、とても大変だった。
日本が「世界の工場」として海外向けの磁気コアメモリを作っていた歴史は前記を参照。ただし、単に米国メーカーの技術をベースに安価なコアメモリを提供するだけだったわけではなく、TDKや日立など日本メーカーの独自の発明もいくつかなされており、米国特許も取得している。当時生産された物のいくつかは産業遺産として保存されており、例えば日立製作所が1964年にHITAC 5020用に制作した4Kの磁心記憶装置が日立製作所に所蔵されているほか、NTT技術史料館に所蔵されているMUSASINO-1にも磁心記憶装置が搭載されている。4Kのコアメモリで1ユニット当たり4096個、64K(8K*8K)の物で65536個も搭載されたフェライトコアは、全て高度成長期の日本人が顕微鏡を見ながらドーナツ状のフェライト磁石(リングコア)に銅線を1本ずつ手で通したものである。