본문 바로가기
CE

[CE] ENIAC - Electronic Numerical Integrator and Calculator

by ds31x 2025. 3. 3.

프로그래밍이 가능한
전자식 디지털 컴퓨터, 10진수 체계, Vacuum Tube (~전자식)

 

1946년 존 모클리(물리학자)와 프레스퍼 에커트(전기공학자) 주도로 개발된 일반적으로 알려진 최초의 전자 디지털 범용컴퓨터.

  • 미사일 탄도 계산을 위한 7차 미분방정식을 풀기 위해서 개발됨.
  • 100 여명의 수학자(calculator)들이 모여 한 달동안 계산 을 대체하기 위해.

UNIVAC I (1951년)과 함께 1세대 컴퓨터의 시작으로도 자주 인용되기도 하나, 0세대의 마지막 컴퓨터로도 인식되는 경우도 많음.

 

주의할 점은 Decimal (십진수 체계) 를 사용하고 있음.

(ABC가 혁신적인 부분 중 하나는 Binary의 채택을 했다는 점임)

 

ENIAC은 처음에는 탄도 계산을 위해 특별히 설계되었지만,

재구성과 재프로그래밍이 가능했기 때문에 다양한 종류의 문제를 해결할 수 있었음.

미사일 탄도 계산, 날씨 예측, 원폭 개발등의 다양한 용도로 활용됨.

 

당시로는 놀라운 성능이었으나, IBM의 1984년 출시된 PC인 AT80286(6MHz) 정도의 연산속도로 알려짐. 


구성

  • 18,000 여개의 Vacuum Tubes
  • 1,500 개의 Relays
  • 150kW의 전력소모 및 $24 \times 6.974 \times 0.945 \text{m}^3, 30\text{t}$의 정말 큰 컴퓨터.

펜실베니아 대학 (Mauchly and Eckert)에서 가동할 경우,
펜실베니아의 가로등이 희미해질 정도였다고함.


프로그래밍

  • Plugboard(플러그보드):
    • 여러 개의 패널에 있는 소켓에 케이블을 연결하여 회로의 경로를 구성하는 방식.
    • 이를 통해 기본적인 프로그램 흐름과 데이터 경로를 설정.
    • Not Stored Program Computer 임(이후, EDSAC과 EDVAC에 의해 구현됨)
  • Switch Settings(스위치 설정):
    • 수천 개의 로터리 스위치를 수동으로 설정
    • 특정 연산과 값을 구성.

Punched Card로 데이터 입력에 사용함.

2025.03.03 - [CE] - [CE] Punched Card (천공카드)

 

[CE] Punched Card (천공카드)

개요Punched Card 는 정보를 종이 카드에 구멍(천공)으로 기록하는 데이터 저장 매체컴퓨터 발전 초기에 데이터 입력 및 저장에 중요한 역할을 담당함.1950년대까지 데이터 기입 및 기억을 위한 주요

ds31x.tistory.com


참고

  • The Colossus(1944)를 최초의 디지털 전자식 컴퓨터로 인정해야하나,
  • The Colossus가 군사적 이유 등으로 인해 공개가 늦어진 점과
  • The Colossus가 범용 컴퓨터가 아니라는 점 때문에
  • ENIAC이 최초의 디지털 전자식 컴퓨터로 알려짐.

2025.03.03 - [CE] - [CE] The Colossus

 

[CE] The Colossus

콜로서스 컴퓨터(The Colossus)세계 최초의 프로그래밍 가능한 전자식 디지털 컴퓨터 (1944) Alan Turing이 만든 bombe (에니그마를 해독하기 위한 전기기계식 컴퓨터?)와 그의 확률론적 방식에 영향을 받

ds31x.tistory.com

 

'CE' 카테고리의 다른 글

[CE]Difference Engine(차분기관)과 Analytical Engine(분석기관)  (0) 2025.03.03
[CE] Punched Card (천공카드)  (0) 2025.03.03
[CE] Harvard Mark I  (0) 2025.03.03
[CE] The Colossus  (0) 2025.03.03
[CE] ABC - Atanasoff Berry Computer  (0) 2025.03.03