ݺߣ

ݺߣShare a Scribd company logo
3104 김다은
컴퓨터 구조?!?
목차
1. 컴퓨터와 컴퓨터 구조
2. 프로그램 외장 방식
3. 폰 노이만 구조
4. 하버드 구조
5. 현재 컴퓨터 구조
1. 컴퓨터와 컴퓨터 구조 🖥
컴퓨터 공학에서 컴퓨터 시스템의 기능, 조직, 구현에 대한 법칙과 방법을 통칭하는 것
컴퓨터 구조
- 위키백과
1. 컴퓨터와 컴퓨터 구조 🖥
수치를 계산하는 사람
컴퓨터
- 1940년대 이전에 발간된 영어사전
1. 컴퓨터와 컴퓨터 구조 🖥
자료를 받아들인 다음(입력), 처리하여 저장하고 결과를 출력하는 장치
컴퓨터
- 폰노이만
1. 컴퓨터와 컴퓨터 구조 🖥
입출력, 처리, 기억
컴퓨터의 필수 요소
1. 컴퓨터와 컴퓨터 구조 🖥
CPU, 메모리, 프로그램을 구성하는 방법
발표에서의 컴퓨터 구조
2. 프로그램 외장 방식 🔌
프로그램이 소프트웨어가 아닌 하드웨어적으로 구성
프로그램 외장 방식
2. 프로그램 외장 방식 🔌
프로그램이 소프트웨어가 아닌 하드웨어적으로 구성
프로그램 외장 방식
-> 새로운 프로그램이 필요할 때마다 하드웨어를 다시 설정
2. 프로그램 외장 방식 🔌
예시: 에니악
만화 출처: 한겨레-에니악: 세상을 바꾼 100가지 공학기술
2. 프로그램 외장 방식 🔌
예시: 에니악
만화 출처: 한겨레-에니악: 세상을 바꾼 100가지 공학기술
2. 프로그램 외장 방식 🔌
폰노이만
<전자계산기의 이론 설계 서론>
2. 프로그램 외장 방식 🔌
프로그램이라는 것이라는 존재하고,
이 프로그램은 컴퓨터 내부에 저장되어 순차적으로 실행되어야 한다.
"Stored-program concept"
3. 폰노이만 구조 ☎
에드박의 보고서 최초 초안에서
폰 노이만과 다른사람들이 서술한 1945년 설명에 기반한 컴퓨터 구조
폰노이만 구조
프로그램 내장 방식이라고도 불림
3. 폰노이만 구조 ☎
3. 폰노이만 구조 ☎
- 소프트웨어만 교체하면 되므로 범용성이 크게 향상
- 설계가 단순, 비용이 저렴
장점
3. 폰노이만 구조 ☎
단점
- CPU 효율적 사용 X
- 고속 병렬 처리에 부적합
- 병목 현상
3. 폰노이만 구조 ☎
단점
-> 개선책: 메모리 계층 구조, DMA, 하버드 구조, 뉴로모르픽 컴퓨팅
- CPU 효율적 사용 X
- 고속 병렬 처리에 부적합
- 병목 현상
4. 하버드 구조 🎓
하버드 대학교에 납품된 세계 최초의 범용 컴퓨터 하버드 마크 I에서 나온 컴퓨터 구조
하버드 구조
폰 노이만 구조와 대비되는 구조
4. 하버드 구조 🎓
4. 하버드 구조 🎓
- 명령어를 읽는 동시에 데이터를 읽거나 쓸 수 있어 성능이 우수
- 더 빠른 속도
- 상대적으로 적은 수의 명령어와 주소 모드
- CPU 효율적 활용
장점
4. 하버드 구조 🎓
- 설계가 까다로움
- 비용 증가
단점
5. 현재 컴퓨터 구조 👩💻
폰 노이만 구조 + 하버드 구조
감사니다

More Related Content

Similar to 컴퓨터공학 스터디 W3 발표: 컴퓨터 구조 (15)

소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해
중선 곽
ᅦᅩᅮᅥᅵᅡᆨᄒơƳᆫᅩᅳᆫᄉƩᄉƳ
ᅦᅩᅮᅥᅵᅡᆨᄒơƳᆫᅩᅳᆫᄉƩᄉƳᅦᅩᅮᅥᅵᅡᆨᄒơƳᆫᅩᅳᆫᄉƩᄉƳ
ᅦᅩᅮᅥᅵᅡᆨᄒơƳᆫᅩᅳᆫᄉƩᄉƳ
Mario Cho
Foss open sorucesw_6902
Foss open sorucesw_6902Foss open sorucesw_6902
Foss open sorucesw_6902
승우 백
System+os study 1
System+os study 1System+os study 1
System+os study 1
J J
The course of operation of a computer
The course of operation of a computerThe course of operation of a computer
The course of operation of a computer
minhee An
컴퓨터개론01
컴퓨터개론01컴퓨터개론01
컴퓨터개론01
Edward Hwang
Paradigm of computer architecture
Paradigm of computer architectureParadigm of computer architecture
Paradigm of computer architecture
hyu_jaram
Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015
youngjoon kim
In c
In cIn c
In c
park sungmin
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
Ubuntu Korea Community
졸업후 취업까지.ssul
졸업후 취업까지.ssul졸업후 취업까지.ssul
졸업후 취업까지.ssul
승표 홍
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
동현 김
01. Computer System Basics with C Language
01. Computer System Basics with C Language01. Computer System Basics with C Language
01. Computer System Basics with C Language
jeff8272
33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"
hyu_jaram
소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해
중선 곽
ᅦᅩᅮᅥᅵᅡᆨᄒơƳᆫᅩᅳᆫᄉƩᄉƳ
ᅦᅩᅮᅥᅵᅡᆨᄒơƳᆫᅩᅳᆫᄉƩᄉƳᅦᅩᅮᅥᅵᅡᆨᄒơƳᆫᅩᅳᆫᄉƩᄉƳ
ᅦᅩᅮᅥᅵᅡᆨᄒơƳᆫᅩᅳᆫᄉƩᄉƳ
Mario Cho
Foss open sorucesw_6902
Foss open sorucesw_6902Foss open sorucesw_6902
Foss open sorucesw_6902
승우 백
System+os study 1
System+os study 1System+os study 1
System+os study 1
J J
The course of operation of a computer
The course of operation of a computerThe course of operation of a computer
The course of operation of a computer
minhee An
Paradigm of computer architecture
Paradigm of computer architectureParadigm of computer architecture
Paradigm of computer architecture
hyu_jaram
Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015
youngjoon kim
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
Ubuntu Korea Community
졸업후 취업까지.ssul
졸업후 취업까지.ssul졸업후 취업까지.ssul
졸업후 취업까지.ssul
승표 홍
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
동현 김
01. Computer System Basics with C Language
01. Computer System Basics with C Language01. Computer System Basics with C Language
01. Computer System Basics with C Language
jeff8272
33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"
hyu_jaram

컴퓨터공학 스터디 W3 발표: 컴퓨터 구조

  • 2. 목차 1. 컴퓨터와 컴퓨터 구조 2. 프로그램 외장 방식 3. 폰 노이만 구조 4. 하버드 구조 5. 현재 컴퓨터 구조
  • 3. 1. 컴퓨터와 컴퓨터 구조 🖥 컴퓨터 공학에서 컴퓨터 시스템의 기능, 조직, 구현에 대한 법칙과 방법을 통칭하는 것 컴퓨터 구조 - 위키백과
  • 4. 1. 컴퓨터와 컴퓨터 구조 🖥 수치를 계산하는 사람 컴퓨터 - 1940년대 이전에 발간된 영어사전
  • 5. 1. 컴퓨터와 컴퓨터 구조 🖥 자료를 받아들인 다음(입력), 처리하여 저장하고 결과를 출력하는 장치 컴퓨터 - 폰노이만
  • 6. 1. 컴퓨터와 컴퓨터 구조 🖥 입출력, 처리, 기억 컴퓨터의 필수 요소
  • 7. 1. 컴퓨터와 컴퓨터 구조 🖥 CPU, 메모리, 프로그램을 구성하는 방법 발표에서의 컴퓨터 구조
  • 8. 2. 프로그램 외장 방식 🔌 프로그램이 소프트웨어가 아닌 하드웨어적으로 구성 프로그램 외장 방식
  • 9. 2. 프로그램 외장 방식 🔌 프로그램이 소프트웨어가 아닌 하드웨어적으로 구성 프로그램 외장 방식 -> 새로운 프로그램이 필요할 때마다 하드웨어를 다시 설정
  • 10. 2. 프로그램 외장 방식 🔌 예시: 에니악 만화 출처: 한겨레-에니악: 세상을 바꾼 100가지 공학기술
  • 11. 2. 프로그램 외장 방식 🔌 예시: 에니악 만화 출처: 한겨레-에니악: 세상을 바꾼 100가지 공학기술
  • 12. 2. 프로그램 외장 방식 🔌 폰노이만 <전자계산기의 이론 설계 서론>
  • 13. 2. 프로그램 외장 방식 🔌 프로그램이라는 것이라는 존재하고, 이 프로그램은 컴퓨터 내부에 저장되어 순차적으로 실행되어야 한다. "Stored-program concept"
  • 14. 3. 폰노이만 구조 ☎ 에드박의 보고서 최초 초안에서 폰 노이만과 다른사람들이 서술한 1945년 설명에 기반한 컴퓨터 구조 폰노이만 구조 프로그램 내장 방식이라고도 불림
  • 16. 3. 폰노이만 구조 ☎ - 소프트웨어만 교체하면 되므로 범용성이 크게 향상 - 설계가 단순, 비용이 저렴 장점
  • 17. 3. 폰노이만 구조 ☎ 단점 - CPU 효율적 사용 X - 고속 병렬 처리에 부적합 - 병목 현상
  • 18. 3. 폰노이만 구조 ☎ 단점 -> 개선책: 메모리 계층 구조, DMA, 하버드 구조, 뉴로모르픽 컴퓨팅 - CPU 효율적 사용 X - 고속 병렬 처리에 부적합 - 병목 현상
  • 19. 4. 하버드 구조 🎓 하버드 대학교에 납품된 세계 최초의 범용 컴퓨터 하버드 마크 I에서 나온 컴퓨터 구조 하버드 구조 폰 노이만 구조와 대비되는 구조
  • 21. 4. 하버드 구조 🎓 - 명령어를 읽는 동시에 데이터를 읽거나 쓸 수 있어 성능이 우수 - 더 빠른 속도 - 상대적으로 적은 수의 명령어와 주소 모드 - CPU 효율적 활용 장점
  • 22. 4. 하버드 구조 🎓 - 설계가 까다로움 - 비용 증가 단점
  • 23. 5. 현재 컴퓨터 구조 👩💻 폰 노이만 구조 + 하버드 구조