ENIAC(エニアック)とは | 意味や読み方など丁寧でわかりやすい用語解説
ENIAC(エニアック)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
エニアック (エニアック)
英語表記
ENIAC (エニアック)
用語解説
ENIACは、Electronic Numerical Integrator and Computerの略であり、世界で初めて開発された汎用電子デジタルコンピュータである。第二次世界大戦末期の1945年に完成し、ペンシルベニア大学のジョン・モークリーとJ.プレスパー・エッカートによって設計、構築された。その目的は、主にアメリカ陸軍の弾道研究所が抱える、砲弾の弾道軌道を計算する膨大な作業を高速化することであった。それまでの計算は、人間の手作業か、微分解析機のようなアナログコンピュータに依存しており、非常に時間がかかる上に精度や効率に限界があったため、より高速で正確な計算機の開発が強く求められていた。ENIACは、その後のコンピュータ発展の基礎を築いた画期的な存在として、今日の情報社会の礎石の一つと位置づけられている。
ENIACの開発動機は、第二次世界大戦中の具体的な軍事需要に深く根ざしていた。大砲の性能が向上するにつれて、様々な条件における砲弾の飛行経路、すなわち弾道表の作成が不可欠となったが、これは非常に複雑な微分方程式を解く作業であり、手動計算では一回の弾道計算に数十分から数時間、時には数日を要することもあった。この膨大な作業量を克服するため、当時のアメリカ陸軍弾道研究所は、ペンシルベニア大学のムーア・スクール・オブ・エレクトリカル・エンジニアリングに、高速な計算機の開発を依頼した。
ENIACがそれまでの計算機と一線を画していた最大の点は、計算素子に真空管を大量に採用したことである。当時の計算機は、機械式リレーや電気機械式リレーを用いるものが主流であり、これらの部品は物理的な動作を伴うため、計算速度に根本的な限界があった。これに対し、ENIACは約18,000本の真空管、1,500個のリレー、約70,000個の抵抗、約10,000個のコンデンサといった膨大な電子部品で構成され、完全に電子的な処理を行うことで、それまでの計算機の数千倍という驚異的な速度での計算を実現した。例えば、弾道計算においては、手動で20時間かかっていた計算を、ENIACはわずか30秒で完了させることができたと言われている。
また、ENIACはデジタル方式を採用していた。これは、ON/OFFの二値で情報を表現する現代のコンピュータと同じ原理である。ただし、内部の数値表現は二進法ではなく、各桁を10個の真空管を用いたリングカウンタで表現する十進法であった。この方式により、加算、減算、乗算、除算といった基本的な算術演算を高速で行うことが可能となった。その物理的な規模は圧倒的であり、重量は30トンにも及び、床面積は167平方メートルを占め、消費電力は150キロワットに達した。この膨大な電力消費は、当時の都市インフラに大きな負荷をかけるものであった。大量の真空管を用いることから、部品の故障が頻繁に発生し、稼働率を維持するためには常に専門家による監視と修理が必要であった。
ENIACの「汎用性」とは、特定の計算問題専用ではなく、様々な種類の計算に対応できる能力を指すが、そのプログラミング方法は現代のそれとは大きく異なっていた。ENIACは、今日でいうプログラム内蔵方式を採用していなかったため、計算手順の変更は、内部のスイッチを操作したり、パッチケーブルを差し替えたりすることで行われた。この作業は非常に手間がかかり、一つのプログラムの変更には数日を要することも珍しくなかった。この非効率性は、後続のコンピュータ開発において「プログラム内蔵方式」の重要性を強く認識させるきっかけとなった。
ENIACが稼働を開始したのは第二次世界大戦終結後の1946年2月であったが、その後の冷戦期においても、水素爆弾の開発計算、風洞設計計算、気象予測シミュレーションなど、幅広い科学技術計算に利用され続けた。特に、原子爆弾開発計画の一部であるマンハッタン計画に関連する計算にも貢献したことは、その影響力の大きさを示す事例である。
ENIACは、現代のコンピュータの設計思想に多大な影響を与えた。特に、モークリーとエッカート、そして後にジョン・フォン・ノイマンが提唱した「プログラム内蔵方式」(ストアードプログラム方式)は、ENIACのプログラミングの困難さから着想を得て生まれたものであり、今日のほとんどすべてのコンピュータの基本アーキテクチャとなっている。ENIACは1955年にその役割を終え、運用を停止したが、その10年間の稼働はコンピュータの可能性を世界に示し、コンピュータ科学と技術の爆発的な発展を促す契機となった。その後のEDVACやUNIVACといったコンピュータは、ENIACの技術的な成果と反省点を踏まえて開発され、より洗練されたコンピュータへと進化していった。ENIACは、今日の高度な情報社会を支えるコンピュータ技術の原点であり、その存在なくして現代のデジタル文明は語れない。