본문 바로가기
CE

[CE] EDSAC과 EDVAC

by ds31x 2025. 3. 3.

EDSAC (Electronic Delay Storage Automatic Calculator)

1949년 개발된 (실용적인) 최초의 Stored Program Computer.

https://ko.wikipedia.org/wiki/%EC%97%90%EB%93%9C%EC%82%AD#/media/%ED%8C%8C%EC%9D%BC:EDSAC_(10).jpg

  • 영국 케임브리지 대학에서 모리스 윌킨스(Maurice Wilkes) 그룹이 von Neumann의 von Neumann Architecture를 채택하여 개발.
  • 10진수를 기반 으로 동작.
  • 수은 지연 라인(Mercury Delay Lines)을 사용한 메모리 시스템 채택
  • 17비트 워드 길이와 18비트 명령어 사용
  • 초당 약 650개의 명령어 처리 가능

최초로 구동한 프로그램이 숫자의 제곱을 구하는 문제였다고 함.

EDSAC은 실제로 작동하는 저장 프로그램 컴퓨터의 개념을 증명한 중요한 이정표임.

ENIAC은 program이 내장되어 있지 않음.
수동 전화 교환기 와 같은 외양의 plugboard 이용.
배선 변경으로 컴퓨터 동작을 지시함.

2025.03.03 - [CE] - [CE] ENIAC - Electronic Numerical Integrator and Calculator

 

[CE] ENIAC - Electronic Numerical Integrator and Calculator

프로그래밍이 가능한 전자식 디지털 컴퓨터, 10진수 체계, Vacuum Tube (~전자식) 1946년 존 모클리(물리학자)와 프레스퍼 에커트(전기공학자) 주도로 개발된 일반적으로 알려진 최초의 전자 디지털

ds31x.tistory.com


EDVAC (Electronic Discrete Variable Automatic Computer)

1952년 개발된 최초의 Binary 기반 Stored Program Computer (프로그램 내장형 컴퓨터)

  • EDVAC은 현재 디지털 컴퓨터들이 채택하고 있는 Stored Program Computer 개념과 이진법 (binary) 을 실제 구현한 컴퓨터임.
    • 그 유명한 John von Neumann이 컨설팅을 담당.
    • 미국 펜실베이니아 대학의 무어 스쿨(Moore School)에서 개발함
    • 기존의 EDSAC 등은 10진수를 사용함.
  • 수은 지연 라인 메모리 사용 (약 1,024개의 44비트 워드 저장 가능)
  • 직렬 아키텍처 채택 (EDSAC의 병렬 아키텍처와 대조적)
  • 명령어와 데이터를 동일한 메모리에 저장하는 개념 완전하게 구현!

binary system을 채택한 이전 컴퓨터로는 Z3(1941)ABC(1942), Colossus(1944)가  존재하였으나 이들 모두 현대 컴퓨터 패러다임과는 차이가 큼.

2025.03.04 - [CE] - [CE] Z3

 

[CE] Z3

Z3는 1941년에 독일의 Konrad Zuse(콘라트 추제)가 개발한 세계 최초의 작동 가능한 프로그래머블 자동 이진수 기반 디지털 컴퓨터임.주요 특징이진법 사용:Z3는 최초로 이진법을 사용하여 계산을 수

ds31x.tistory.com

2025.03.03 - [CE] - [CE] ABC - Atanasoff Berry Computer

 

[CE] ABC - Atanasoff Berry Computer

Atanasoff Berry Computer (ABC)세계최초의 전자식 디지털 컴퓨터 (또는 전자식 디지털 계산기)로 알려진 컴퓨터임.1937~1942년에 아이오와 주립대의 존 빈센트 아타나소프와 클리포드 베리가 개발1세대 이

ds31x.tistory.com

2025.03.03 - [CE] - [CE] The Colossus

 

[CE] The Colossus

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

ds31x.tistory.com


참고: Stored Program Computer

EDVAC은 1945년 폰 노이만이 작성한 "First Draft of a Report on the EDVAC"라는 문서에 기반하여 설계되었음.

  • 이 문서는 현대 컴퓨터 아키텍처의 기초가 되는 Stored Program Computer 개념을 담고 있음.
  • 이 컴퓨터의 기본 구조를 가리켜 "폰 노이만 아키텍처"라고 부르며 현대 컴퓨터들의 기본 아키텍처로 자리잡음.

EDVAC이 EDSAC보다 개념적으로는 먼저 설계되었지만, 실제 구현과 작동은 EDSAC이 먼저 이루어짐.
EDVAC은 최초로 이진법을 사용한 저장 프로그램 컴퓨터로, 이후 개발되는 거의 모든 현대 컴퓨터의 기본 패러다임이 되었음.


EDVAC (or EDSAC) 이후, 이를 기점으로 Software라는 개념 (H/W의 영향을 보다 덜 받는 형태)이 등장함!

 

Stored Program Architecture 이전(ENIAC)에는

  • Hard-Wired 방식 또는 Plugboard 방식으로
  • Computer 가 수행하는 Task를 변경하려면,
  • 물리적으로 전선을 연결하여 회로를 새로 구성 해야함
  • 해당 컴퓨터의 H/W 지식 없이는 Task 변경 자체가 불가능.

EDSAC과 EDVAC의 비교

특성 EDSAC EDVAC
개발 연도 1949년 1952년
개발 장소 영국 케임브리지 대학 미국 펜실베이니아 대학
숫자 체계 10진법 기반 이진법 기반
아키텍처 병렬 처리 직렬 처리
메모리 수은 지연 라인 수은 지연 라인
주요 공헌자 모리스 윌킨스 존 폰 노이만, J. 프레스퍼 에커트, 존 모클리
역사적 의의 최초의 실용적인 저장 프로그램 컴퓨터 최초의 이진법 기반 저장 프로그램 컴퓨터

 

'CE' 카테고리의 다른 글

[CE] Z3  (0) 2025.03.04
[CE]Difference Engine(차분기관)과 Analytical Engine(분석기관)  (0) 2025.03.03
[CE] Punched Card (천공카드)  (0) 2025.03.03
[CE] ENIAC - Electronic Numerical Integrator and Calculator  (0) 2025.03.03
[CE] Harvard Mark I  (0) 2025.03.03