SIMM(シングルインラインメモリモジュール)とその機能を理解する方法

📅
🕑 1 分で読む

なるほど、RAMスティックってことですね。今ではDIMMと呼ばれる小さな回路基板のことですが、昔はそうではありませんでした。かつてのコンピューターは、R​​AMチップをDIPソケットとしてマザーボードに直接はんだ付けしていました。スペース効率はあまり良くなく、アップグレードが必要な場合は、基板上のチップの配置を変更する必要がありました。そこで80年代に登場したのがSIMMです。これは次のステップで、チップを別の基板に実装し、それをマザーボードに差し込むようになりました。アップグレードは少し楽になりましたが、ピンが突き出ているので、やはり扱いにくいです。

DRAMの歴史

昔ながらのハードウェアのトラブルシューティングをしようとしている方、または単に興味がある方のために、背景を説明します。初期の RAM チップはマザーボードに直接取り付けられていました。非常にシンプルですが、多くのスペースを占有しました。シングル インライン メモリ モジュール(SIMM) は、別の回路基板を使用することでスペースを節約し、アップグレードを効率化するために発明されました。これらの最初のバージョンでは、チップはソケットに挿入する非常に壊れやすいピンで接続されていましたが、ピンが曲がってしまうことが頻繁に発生するため、悪夢のような作業でした。その後、設計はエッジ コネクタに変更され、基本的にモジュールの底部に沿って配置されました。これにより、はるかに頑丈になり、取り付けが簡単になりました。もちろん、Windows では必要以上に難しくする必要があるためです。

SIMMと最近のDIMMの主な違いは、コネクタの構成です。SIMMは両側に同じピンが2つずつあり、冗長性はありますがシンプルです。DIMMは両側に異なるコネクタを配置することでピン数を2倍に増やし、取り付けを複雑にすることなくピン数を倍増させました。

ピンを増やすことがなぜ重要なのか

ここからがオタクっぽい話になります。各ピンは1ビットのデータ(1または0)を送信します。ピンの数が多いほど、クロックサイクルごとに流れる情報量が増えます。つまり、メモリ帯域幅が高速化します。これはパフォーマンスにとって非常に重要で、特にCPU速度が急上昇していた時代には重要でした。すべてのピンがデータ専用というわけではありません。多くのピンはコマンドを送信したり、RAMに動作を指示したりするために使われます。つまり、ピンの数が多いほどデータバスが広くなり、全体的な速度が向上します。

一部のシステム、特に80年代から90年代初頭にかけては、古い8ビットまたは16ビットのバスが使われていました。初期のSIMMは8ビットモジュールから始まり、その後16ビット、そして32ビットへと進化し、最終的には現代のシステムでは64ビットが標準となりました。CPUのメモリバスが拡張されると、RAMもそれに追いつく必要が生じたため、モジュールのピン数は2倍または4倍になり、アップグレードがより迅速かつ効率的になりました。これらのモジュールのアップグレードは必ずしも簡単ではありません(スロットが破損したり、互換性のないハードウェアを扱っていたりする場合もあります)。そのため、歴史を知ることで、なぜ現在の状況になったのかを理解する助けになります。

DIMMが引き継ぐ

90年代に早送りすると、すべてが一変しました。Intel Pentiumとそれに続くCPUは、より広いデータパス(実際には64ビット)を必要としました。従来のSIMMでは、設計が30ピンまたは72ピンのままだったため、64ビットバスを実現するには2つのモジュールをペアにする必要があったため、対応できませんでした。これは煩雑で、より高価で、スペースも消費しました。1つのモジュールで2倍のピンを持つDIMMが登場し、市場を席巻しました。DIMMは価格が下がり、スロットへの挿入が容易になり、マザーボード上の占有スペースも小さくなりました。テクノロジー関連のあらゆるものと同様に、この転換は一夜にして起こったわけではありませんでしたが、90年代後半にはDIMMがほぼ独占し、SIMMは姿を消しました。今では新しいハードウェアでDIMMが使われることはありませんが、古いサーバーやレガシーシステムの中には、まだDIMMを使い続けているものがあるかもしれません。

長所と短所

基本的に、SIMMは当時、RAMのインストールとアップグレードを少し楽にしてくれました。しかし、90年代にDIMMに取って代わられました。DIMMはピン数が多く、パフォーマンスが高く、すっきりとした構造だったからです。今では誰もが新しいRAMモジュールを購入するので、誰も覚えていない問題を解決するために技術が進化してきたという典型的な例です。スペース、ピン数、エッジコネクタといった要素が、今日私たちが使用している洗練された高速DIMMへの移行に大きく貢献したと考えると、不思議な気がします。古いハードウェアを触っている方、あるいは単に興味がある方は、これらの基本を理解しておくことをお勧めします。なぜなら、これらの基本は想像以上に頻繁に登場するからです。

さて、RAM の問題をトラブルシューティングしようとしている場合、あるいは単にこの辺りの仕組みを理解したい場合、SIMM と DIMM の違いとその進化を知っておくと、多少の頭痛の種を省くことができます。レガシースロットは不安定だったり、わかりにくい設定が起動の問題を引き起こしたりすることもあります。こういうことが古いハードウェアの面倒なところでもありますが、同時に面白いところでもあります。

まとめ

  • 古い RAM モジュールは SIMM と呼ばれ、ピンが端に沿って走っていました。
  • DIMM は、ピン数が多く、データ転送が高速で、スペースを節約できるため、SIMM に取って代わりました。
  • ピン数とコネクタの種類を理解しておくと、レガシー ハードウェアのトラブルシューティングを行うときに役立ちます。

まとめ

このちょっとした歴史の教訓を理解することで、ビンテージハードウェアや複数ハードウェアの混在環境を扱う際の理解が深まることを願っています。必ずしも一筋縄ではいかないかもしれませんが、これらの変更がなぜ起こったのかを知っておくことで、トラブルシューティングやアップグレードの際のストレスが少し軽減されます。複数のマシンで動作したので、お役に立てれば幸いです。