SlideShare 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 발표: 컴퓨터 구조

소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해
중선 곽
 
150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은
jieun kim
 
제로부터시작하는오픈소스
제로부터시작하는오픈소스제로부터시작하는오픈소스
제로부터시작하는오픈소스
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
Jinkyoung Kim
 
File
FileFile
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
jieun kim
 
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
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (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 개발
동현 김
 
33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"
hyu_jaram
 

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

소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해
 
150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은
 
제로부터시작하는오픈소스
제로부터시작하는오픈소스제로부터시작하는오픈소스
제로부터시작하는오픈소스
 
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
 
File
FileFile
File
 
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
 
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
 
컴퓨터개론01
컴퓨터개론01컴퓨터개론01
컴퓨터개론01
 
Paradigm of computer architecture
Paradigm of computer architectureParadigm of computer architecture
Paradigm of computer architecture
 
Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015
 
In c
In cIn c
In c
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
 
졸업후 취업까지.ssul
졸업후 취업까지.ssul졸업후 취업까지.ssul
졸업후 취업까지.ssul
 
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
 
33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"33기 여채린 "리눅스에 대한 소개"
33기 여채린 "리눅스에 대한 소개"
 

컴퓨터공학 스터디 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. 현재 컴퓨터 구조 👩💻 폰 노이만 구조 + 하버드 구조