슬라이드 1

Similar documents
Microsoft PowerPoint - hy2-12.pptx

마이크로프로세서 개요

학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능

[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr

Computer Architecture

PowerPoint 프레젠테이션

Computer Architecture

학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치

프로그램카운터 (Program Counter) 명령레지스터 (Instruction Register) 누산기 (AC: Accumulator) 상태레지스터 (Status Register) PSWR(Program Status Word Register) 메모리주소레지스터 (M

Computer Architecture

3차시.ppt

온라인 IT 교육최강 ( 강의정보처리필기강사조대호 차시명 [CA-06 강 ] 프로세서와명령어차시 6 차시 학습내용 프로세서와명령어 학습목표 컴퓨터의구조와프로세서에대해이해할수있다 컴퓨터의명령어에대해이해할수있다 학습내용 1. 컴퓨터의구성 - 1

歯03-ICFamily.PDF

Computer Architecture

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F FB1E2BBE7C6D0BDBABFEB2E687770>

PowerPoint Presentation

PowerPoint 프레젠테이션

슬라이드 1

학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr

ºÎ·ÏB

<C0FCC0DAB0E8BBEAB1E2B1B8C1B6397E3131B0AD20B9AEC1A62BC1A4B4E42E687770>

PowerPoint 프레젠테이션

Microsoft PowerPoint - hy2-12.pptx

PowerPoint 프레젠테이션

Microsoft PowerPoint - 강의자료2_Chap2,3 [호환 모드]

Chapter ...

Microsoft PowerPoint - M07_RTL.ppt [호환 모드]

PowerPoint 프레젠테이션

Microsoft PowerPoint - 30.ppt [호환 모드]

정보보안 개론과 실습:네트워크

PowerPoint 프레젠테이션

Microsoft PowerPoint - hw8.ppt [호환 모드]

PowerPoint Presentation

CH01.hwp 컴퓨터일반 [1- 컴퓨터개요 ] 1) 컴퓨터의정의 = EDPS또는 ADPS 입력된자료를프로그램이라는명령순서에따라처리하여그결과를사람이알아볼수있도록출력하는전자 (Electronic) 자료처리 (Data Processing) 시스템 (System) 2) 컴퓨

Introduction to LMC

PowerPoint Presentation

API 매뉴얼

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Microsoft Word - pc03.doc

슬라이드 1

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1

Introduction to Computer Science

강의개요

Microsoft Power Point 2002

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620377E39B0AD20B1B3BEC82836BFF C0CF20B0ADC0C7292E687770>

<BBEABEF7B5BFC7E22DA5B12E687770>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Microsoft PowerPoint - ARM System-on-chip architecture_Chap 4_23p.ppt

hlogin2

PowerPoint Presentation

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

k725.txt

P2WW HNZ0

DBMS & SQL Server Installation Database Laboratory

Microsoft PowerPoint - es-arduino-lecture-03

PowerPoint 프레젠테이션

Microsoft PowerPoint - 02.Architecture.ppt [호환 모드]

슬라이드 1

Oracle9i Real Application Clusters

Microsoft Word - PLC제어응용-2차시.doc

KDTÁ¾ÇÕ-1-07/03

untitled

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Integ

컴퓨터개론 및 실습

[CA-09강] 특수기억장치와 입,출력장치.hwp

Microsoft PowerPoint - o8.pptx

8) 현대 다음 11시 56분에, 문명은 11시 57분부터 시작했을 뿐이고, 근대사회의 발전은 11시 59분 30초에 겨우 시작 되었 그렇지만 인류가 생활한 마지막 30초 동안에 엄청 난 변동이 일어났 1 가속성 2 광범위성 3 동시성 4 정보통신의 발달 5 3차적 인

Microsoft PowerPoint - C프로그래밍-chap00.ppt [호환 모드]

Microsoft PowerPoint - 09-컴구조-5-프로세서

RFID USN_K_100107

슬라이드 1

P2WW HNZ0

Microsoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems

슬라이드 1

슬라이드 1


6 강남구 청담지구 청담동 46, 삼성동 52 일대 46,592-46,592 7 강남구 대치지구 대치동 922번지 일대 58,440-58,440 8 강남구 개포지구 개포동 157일대 20,070-20,070 9 강남구 개포지구중심 포이동 238 일대 25,070-25,

27집최종10.22

황룡사 복원 기본계획 Ⅵ. 사역 및 주변 정비계획 가. 사역주변 정비구상 문화유적지구 조성 1. 정비방향의 설정 황룡사 복원과 함께 주변 임해전지(안압지) 海殿址(雁鴨池)와 분황사 등의 문화유적과 네트워크로 연계되는 종합적 정비계획안을 수립한다. 주차장과 광장 등 주변

2014밝고고운동요부르기-수정3

2005프로그램표지

Microsoft PowerPoint - [2009] 02.pptx

. PC DP-1VR P15 1ch 1 Input Tool 4ch RS-232C RS-232C. Input Tool P14 MUX-10F P16 MeasureReport P21 GO/NG 2 MeasurLink Real-Time P19 MeasurLink STATMea

Transcription:

컴퓨터의구성

내용 컴퓨터의세대와역사 컴퓨터의구성요소 : CPU, 주기억장치, I/O 장치, 상호연결망 컴퓨터의기능

컴퓨터세대의분류 세대 연도 기술 속도 ( 연산수 / 초 ) 1 1946-1957 진공관 40,000 2 1958-1964 트랜지스터 200,000 3 1965-1971 SSI(Small Scale Integration) 1,000,000 4 1972-1977 LSI(Large Scale Integration) 10,000,000 5 1978-1991 VLSI(Very Large Scale Integration) 100,000,000 6 1991-현재 ULSI(Ultra Large Scale Integration) 1,000,000,000

제 1 세대 : 진공관 (Vacuum Tubes) ENIAC(Electronic Numerical Integrator And Computer) 최초의범용디지털컴퓨터 진공관사용 1943 년에개발에착수하여 1946 년에완성, 1955 년까지운영 ENIAC 의특징 10 진수사용 기억장치 : 10 자리 10 진수를저장할수있는 20 개의누산기 (accumulator) 로구성 스위치를이용한수동프로그래밍방식 크기 : 140m 2 진공관

폰노이만기계 (von Neumann Machine) 저장형프로그램 (stored-program) 개념도입 (1945 년 ) 폰노이만 (John von Neumann) 이제안 ENIAC 의수동식프로그래밍의문제를극복 저장프로그램방식 : 프로그램코드도데이터와마찬가지로기억장치에저장하는방식 폰노이만은이개념에근거하여 IAS 컴퓨터를개발 IAS(Institute for Advance Study) : 미국 Princeton 대학의연구소 이개념이오늘날의모든범용컴퓨터에적용됨

상용컴퓨터 UNIVAC(Universal Automatic Computer) 최초의상용컴퓨터 미국통계청에서사용 후속 UNIVAC II, UNIVAC 1100 시리즈가개발됨 IBM IBM 701(1953년 ) 컴퓨터개발 최초의저장프로그램방식 이후 IBM 700/7000 시리즈를개발 개발추세 기술의발전에따라보다강력한기능의컴퓨터개발이가능하게됨 새모델을개발할때옛모델과호환성을가지도록개발

제 2 세대 : 트랜지스터 (transistor) 트랜지스터와진공관의차이 크기축소, 가격하락, 발열량감소, 실리콘으로만든고체소자 DEC(Digital Equipment Corporation) 의등장 PDP-1 미니컴퓨터를개발 IBM 7094 IAS 컴퓨터와달리데이터채널의사용 CPU가직접 I/O을수행하지않음 트랜지스터 PDP 1

제 3 세대 : 집적회로 (integrated circuits) 마이크로전자기술 (microelectronics): 디지털전자회로의크기를축소하는기술 컴퓨터에서필요한전자부품 게이트 (gate): 부울함수 (boolean function) 를구현해주는소자 기억소자 (memory cell): 한비트의정보를저장할수있는소자 컴퓨터에서두소자의역할 데이터저장 : 기억소자에의해제공 데이터처리 : 게이트에의해제공 데이터이동 : 소자간에연결경로에따라이동 제어 : 연결경로는데이터뿐만아니라제어신호의이동통로가되며, 이신호는게이트의동작여부를결정

무어의법칙 Gordon Moore Intel 의공동창업자 1965년논문에서주장한법칙 Moore 의법칙 집적밀도가매년두배로증가 1970년대이후에는 18개월마다두배로증가함 Moore 법칙의파급효과 집적밀도가증가하여도칩의가격은거의변하지않음 집적밀도의증가에따라소자간에통로가짧아져성능이향상 컴퓨터크기가감소 전기소모와발열량이감소 칩간에연결수가줄어들어신뢰성이향상

제 3 세대의주요컴퓨터 IBM 의 System/360 시리즈 호환성있는 (compatible) 첫컴퓨터계열 컴퓨터계열 (family) 의특징 거의유사하거나같은명령어집합사용 거의유사하거나같은운영체제사용 속도, I/O 포트의수, 기억장치의크기, 가격증가 속도증가방법 : 보다복잡한 ALU, CPU 와주기억장치사이의데이터통로의폭

제 3 세대이후 집적회로 (IC, Integrated Circuit) 기술 반도체기억장치와프로세서제조기술에적용 반도체기억장치 1970 년도에처음개발 기존기억장치보다크기나성능면에서는우수하였으나가격경쟁력이부족함 마이크로프로세서 인텔은 1971 년에 4004 CPU 를개발 하나의칩에 CPU 의모든요소를포함

인텔의마이크로프로세서기술 4004 8086 386DX 486DX Pentium Pentium 4 개발연도 1971 년 1974 년 1985 년 1989 년 1993 년 2000 년 클럭속도 108KHz 5-10MHz 16-33MHz 25-50MHz 60-166 MHz 1.3-3.73 GHz 버스폭 4 비트 16 비트 32 비트 32 비트 32 비트 64 비트 기억장치 640 바이트 1 MB 4 GB 4 GB 4 GB 64 GB 가상기억장치 64 TB 64 TB 64 TB

정보량의표시방법 데이터통신 저장장치 SI( 국제단위규격 ) IEC( 국제전기기술위원회규격 ) Name( 기호 ) Name( 기호 ) kilobyte (kb) 10 3 kibibyte (KiB) 2 10 megabyte (MB) 10 6 mebibyte (MiB) 2 20 gigabyte (GB) 10 9 gibibyte (GiB) 2 30 terabyte (TB) 10 12 tebibyte (TiB) 2 40 petabyte (PB) 10 15 pebibyte (PiB) 2 50 exabyte (EB) 10 18 exbibyte (EiB) 2 60 zettabyte (ZB) 10 21 zebibyte (ZiB) 2 70 yottabyte (YB) 10 24 yobibyte (YiB) 2 80 1024

컴퓨터의기본구조 응용소프트웨어 (application software) 시스템소프트웨어 (system software) 하드웨어 (hardware)

하드웨어와소프트웨어 하드웨어 (hardware) 컴퓨터정보들의전송통로를제공해주고, 그정보에대한처리를해주는물리적인장치들 소프트웨어 (software) 정보의이동방향과정보처리의종류를지정해주고, 그러한동작들이일어나는시간을지정해주는명령 (command) 들의집합 시스템소프트웨어 (system software) : OS(Win 10, 7, Unix, Linux 등 ) 응용소프트웨어 (application software) : HWP 워드프로세서, 웹브라우저, MS-Excel 등 1-15

컴퓨터하드웨어의주요요소들

컴퓨터의구성요소 중앙처리장치 (CPU, Central Processing Unit, Processor) 컴퓨터의동작을제어하며, 데이터처리기능을수행 주기억장치 (main memory) 데이터와프로그램코드가저장되는곳 입출력장치 (I/O) 컴퓨터와외부장치간에데이터를이동시켜주는역할 시스템상호연결 (system interconnection) CPU, 주기억장치, I/O 간에통신을제공하는메커니즘

컴퓨터의구성요소 CPU 주기억장치 PC MAR 명령어 IR 실행장치 I/O 모듈 MBR I/O AR I/O BR 시스템버스 명령어명령어 데이터데이터 버퍼 PC : Program Counter IR : Instruction Register MAR : Memory Address Register MBR : Memory Buffer Register I/O AR : Input/Output Address Register I/O BR : Input/Output Buffer Register

명령어실행에필요한 CPU 내부레지스터프로그램카운터 (Program Counter: PC) 다음에인출할명령어의주소를가지고있는레지스터 각명령어가인출된후에는자동적으로일정크기 ( 한명령어길이 ) 만큼증가 분기 (branch) 명령어가실행되는경우에는목적지주소로갱신 누산기 (Accumulator: AC) 데이터를일시적으로저장하는레지스터. 레지스터의길이는 CPU가한번에처리할수있는데이터비트수 ( 단어길이 ) 와동일 명령어레지스터 (Instruction Register: IR) 가장최근에인출된명령어코드가저장되어있는레지스터

명령어실행에필요한 CPU 내부레지스터 ( 계속 ) 기억장치주소레지스터 (Memory Address Register: MAR) PC 에저장된명령어주소가시스템주소버스로출력되기전에일시적으로저장되는주소레지스터 기억장치버퍼레지스터 (Memory Buffer Register: MBR) 기억장치에쓰여질데이터혹은기억장치로부터읽혀진데이터를일시적으로저장하는버퍼레지스터

CPU 의핵심요소 제어장치 (control unit) CPU 의동작을제어 산술논리연산장치 (ALU, Arithmetic and Logic Unit) 데이터처리를수행 레지스터 (register) CPU 내부의저장장치 CPU 상호연결 제어장치, 산술논리연산장치, 레지스터간에통신을제공하는메커니즘

컴퓨터기능 기본기능 : 프로그램을실행 프로그램 : 주기억장치에적재되어있는일련의명령어집합 명령어주기 (instruction cycle) : 두단계로구성 인출주기 (fetch cycle) 명령어를주기억장치에서인출한후해독 실행주기 (execution cycle) 인출한명령어를실행 명령어의실행은여러개의연산으로구성됨 시작다음명령어를인출명령어를실행 인출주기 실행주기

인출주기 (fetch cycle) 주기억장치에서다음명령어를인출하여명령어레지스터에저장 PC(Program Counter) 레지스터 : 다음명령어의주소를보관하고있음 명령어레지스터 (IR, instruction register) : 명령어를잠시보관해두는레지스터 PC 레지스터값증가시킴 다음명령어를읽어오기위하여준비

실행주기 (execution cycle) 프로세서는인출한명령어를해석 ( 분석 ) 한다음적절한동작을취한다. 연산자코드 : 명령어의한부분으로서실행할연산을뜻함 프로세서가취하는동작 ( 연산자코드의종류 ) 의예 프로세서와주기억장치간에데이터이동 프로세서와입출력모듈간에데이터이동 산술또는논리연산수행 실행순서의변경

가상컴퓨터에서의실행예 명령어형식 0 3 4 15 OP code 주소 OP code : 연산자코드 예 : ADD, SUB 등실행할연산을지정 가상컴퓨터에서의코드예 0001 : 메모리에있는값을 AC에적재 (LOAD) 0010 : AC에있는값을메모리에적재 (STORE) 0101 : 메모리에있는값을 AC에더함 (ADD) 주소 : 처리할데이터의위치를지정

가상컴퓨터에서의실행예 메모리 CPU 레지스터 메모리 CPU 레지스터 메모리 CPU 레지스터 300 1 9 4 0 3 0 0 PC 300 1 9 4 0 3 0 1 PC 300 1 9 4 0 3 0 1 PC 301 5 9 4 1 AC 301 5 9 4 1 0 0 0 3 AC 301 5 9 4 1 0 0 0 3 AC 302 2 9 4 1. 1 9 4 0 IR 302 2 9 4 1. 1 9 4 0 IR 302 2 9 4 1. 5 9 4 1 IR 940 0 0 0 3 941 0 0 0 2 940 0 0 0 3 940 0 0 0 3 941 0 0 0 2 941 0 0 0 2 단계 1 단계 2 단계 3 메모리 CPU 레지스터 메모리 CPU 레지스터 메모리 CPU 레지스터 300 1 9 4 0 3 0 2 PC 300 1 9 4 0 3 0 2 PC 300 1 9 4 0 3 0 3 PC 301 5 9 4 1 0 0 0 5 AC 301 5 9 4 1 0 0 0 5 AC 301 5 9 4 1 0 0 0 5 AC 302 2 9 4 1. 3 5 9 4 1 IR 5 302 2 9 4 1. 2 9 4 1 IR 302 2 9 4 1. 2 9 4 1 IR 940 0 0 0 3 940 0 0 0 3 940 0 0 0 3 941 0 0 0 2 2 941 0 0 0 2 941 0 0 0 5 단계 4 단계 5 단계 6