1. 定義と概要
ENIAC(エニアック)とは、1943年に開発が始まり1946年にアメリカのペンシルベニア大学(ムーア校)で完成した、世界初の汎用電子式コンピュータです。正式名称はElectronic Numerical Integrator and Computer(電子式数値積分計算機)といい、その頭文字を取ってENIACと呼ばれています。開発を主導したのはジョン・モークリーとジョン・プレスパー・エッカートの2人です。
装置の中核をなすのは真空管(電気信号を増幅・制御するガラス管状の電子部品で、半導体が登場する前の主要な部品)で、その規模は次のとおりです。
| 項目 | 数値 |
|---|---|
| 真空管の本数 | 約1万8千本 |
| 重さ | 約30トン |
| 専有面積 | 約167平方メートル(1,800平方フィート) |
| 消費電力 | 約150kW |
現在のコンピュータからは想像しにくい規模ですが、当時はこれだけの装置を動かしてはじめて完全電子式の計算が成り立ちました。
ENIAC登場以前の計算機は歯車やリレーを用いる機械式・電気機械式が主流で、計算速度に限界がありました。第二次世界大戦中、米陸軍の弾道研究所(大砲の射角や距離から着弾地点をまとめた射撃表を作る研究機関)は、大砲の射撃表作成に膨大な手計算を要し、計算の高速化が急務となっていました。
この課題を受けてペンシルベニア大学のモークリーとエッカートが陸軍の委託を受け1943年に開発に着手し、真空管による完全電子式の計算を実現したENIACが1946年に完成しています。機械式計算機の速度の限界を打破した「世界初の汎用電子式コンピュータ」として位置づけられています。
2. 試験対策ポイント
まず整理したいのは、ENIACの開発年(1943年着手・1946年完成)、開発場所(ペンシルベニア大学)、開発者(ジョン・モークリー、ジョン・プレスパー・エッカート)という基本情報です。開発の目的が米陸軍の委託による大砲の射撃表(弾道計算表)の高速化にあった点も、ここでの要点です。
ENIACは10進法(0から9までの10種類の数字で数を表す、人間が日常使う数え方)で計算を行い、命令を記憶装置に格納する仕組みは持たず、配線の繋ぎ替えやスイッチの手動操作によってプログラムを設定していました。
「2進法(0と1の2種類の数字だけで数を表す、コンピュータの内部処理で使われる数え方)を採用した最初のコンピュータ」という説明はENIACの特徴ではありません。「プログラム内蔵方式(実行する命令をあらかじめ記憶装置に格納しておき、コンピュータがそれを順に読み出して実行する仕組み)を採用した最初のコンピュータ」という説明も同様に当てはまりません。これらは後継機の特徴であり、取り違えやすい点です。
後継機のEDVAC(ENIACの後継として開発された、2進法とプログラム内蔵方式を採用したコンピュータ)には、フォン・ノイマンの理論がまとめられています。この2進法とプログラム内蔵方式を採用した設計が、後のノイマン型コンピュータ(制御・演算・記憶・入力・出力の5つの機能を備え、プログラムを記憶装置に格納して実行する、現在のコンピュータの基本構造)の基礎となりました。ENIAC自体はノイマン型コンピュータには当たらず、EDVACとの関係を対で押さえておきたいところです。
AIの歴史年表では、ENIACの完成(1946年)は「人工知能」という言葉が誕生したダートマス会議(1956年に開催され、人工知能という言葉が初めて使われた研究会議)の10年前にあたります。AI研究が本格化する以前の計算機科学の到達点として扱われます。
3. 関連概念との比較・相違点
EDVACとの最大の違いは、数の表し方とプログラムの設定方法にあります。二つを軸ごとに並べると、次のように整理できます。
| 観点 | ENIAC | EDVAC |
|---|---|---|
| 数の表し方 | 10進法 | 2進法 |
| プログラムの設定 | 配線の繋ぎ替えやスイッチ操作による手動設定 | プログラム内蔵方式で命令をあらかじめ記憶装置に格納 |
| ノイマン型コンピュータとの関係 | 当たらない | この設計思想が原型になった |
ENIACでは計算の内容を変えるたびに配線をつなぎ替える手作業が生じたのに対し、EDVACでは記憶装置に置いた命令を読み出すだけで実行できます。この設計思想の転換が、後のノイマン型コンピュータの原型になりました。
ノイマン型コンピュータとENIACの関係は次のとおりです。フォン・ノイマンはENIAC開発への助言者として関わったのち、EDVACの設計思想としてこの5要素からなるプログラム内蔵方式を提唱しました。ENIAC自体はこの構造を採用しておらず、ノイマン型コンピュータの原型はEDVAC以降の機種にあります。ENIACとEDVAC、そしてノイマン型コンピュータの間には、手動配線からプログラム内蔵方式への転換という一続きの流れがあります。
ダートマス会議との関係は、内容ではなく時系列の位置づけがポイントです。ENIACの完成は1946年、人工知能という言葉が誕生したダートマス会議は1956年で、両者の間には10年の開きがあります。ENIACはAI研究が本格化する前の計算機科学の到達点であり、AIという分野が生まれる以前の技術的な到達点の一つとして位置づけられています。
4. ビジネス・実務での活用シナリオ
AI人材育成や企業研修の分野では、ENIACの巨大さと当時の計算能力の対比が、計算資源の指数関数的な小型化・高速化を説明する導入教材として使われています。生成AI(人間が作ったような文章や画像を新たに生み出すAI)や大規模言語モデル(膨大なテキストデータを学習し、文章の生成や応答を行うAIモデル。LLMとも呼ばれる)の時代における計算資源投資の意義を伝える研修などで、ENIACは歴史的な起点として参照されます。
データセンターやクラウドインフラへの投資判断の場面でも、ENIACは引用対象です。ENIACが専有面積約167平方メートル・消費電力約150kWを要して実現していた処理能力は、現在では小型のチップ1つで代替可能になっています。この変化は、ムーアの法則(半導体の集積度がおよそ1.5〜2年ごとに倍増するという経験則)に基づく計算能力の指数関数的な成長を裏付ける歴史的事例であり、大規模言語モデルの学習に必要な計算資源への投資判断を説明する文脈で用いられます。
メーカーや通信企業の技術広報・製品PRの場面でも、ENIACはしばしば引用されます。自社製品の性能進化をアピールする際、コンピュータ史の起点としてENIACを比較対象に置くことで、技術の進歩の大きさを印象づける効果があります。
5. 要点まとめ
- ENIAC(エニアック)は1943年に開発が始まり1946年にペンシルベニア大学で完成した、世界初の汎用電子式コンピュータで、米陸軍の委託による大砲の射撃表計算を目的としていました。
- ENIACは10進法を用い、プログラムは配線の繋ぎ替えやスイッチ操作で手動設定する方式で、2進法・プログラム内蔵方式を採用したノイマン型コンピュータの原型ではありません。
- 後継機EDVACの設計にフォン・ノイマンの理論が反映され、ノイマン型コンピュータの基礎となりました。ENIACの完成はダートマス会議(1956年)の10年前にあたります。
6. 確認問題
問1ENIACは、第二次世界大戦中に米陸軍から委託を受け、大砲の射撃表(弾道計算表)を作成するための計算を目的として開発された。
解答・解説をみる
○ 正しい
ENIACは米陸軍弾道研究所の委託により、大砲の射撃表作成に必要な膨大な計算を高速化する目的で開発されました。開発が始まったのは1943年、完成は1946年です。
問2ENIACは、2進法を用いてプログラムをあらかじめ記憶装置に格納するプログラム内蔵方式を採用した、最初のノイマン型コンピュータである。
解答・解説をみる
× 誤り
ENIACは10進法で計算を行い、プログラムは配線の繋ぎ替えやスイッチ操作による手動設定でした。2進法とプログラム内蔵方式を採用したのは後継機のEDVACであり、その設計思想がノイマン型コンピュータの基礎となっています。ENIACとEDVACの取り違えは、混同しやすい組み合わせです。
問3ENIACは1946年にアメリカのペンシルベニア大学で完成した、世界初の汎用電子式コンピュータとされる。
解答・解説をみる
○ 正しい
ENIACは1943年に開発が始まり1946年にペンシルベニア大学で完成した、世界初の汎用電子式コンピュータとされています。この完成年は、人工知能という言葉が誕生したダートマス会議(1956年)の10年前にあたります。

