1/37 Chapter 4: 프로세서 성능과 휴대성을 위한 하드웨어 © The McGraw-Hill Companies, Inc., 1999 20 세기의 가장 중요한 발명품 : 마이크로 프로세서 일상생활에 널리 사용됨 프로그램에 의한 적응성.

Slides:



Advertisements
Similar presentations
Chapter 03. 디지털 코드. 다양한 디지털 코드를 구분하여 이해할 수 있다. 문자와 숫자를 나타내는 코드를 이해할 수 있다. 가중치 코드와 비가중치 코드를 이해하고 이를 활용할 수 있다. 에러 검출 코드를 이해하고 이를 활용할 수 있다. 01. BCD 코드와 3.
Advertisements

1 Prof. Young Jin Nam, Daegu University 컴퓨터 구조 (Computer Architecture) 명령어 세트 : 특성과 기능 남영진
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
컴퓨터의 기본 개념. 목 차목 차 컴퓨터의 정의 컴퓨터의 세대별 분류 컴퓨터의 분류 컴퓨터의 종류 컴퓨터의 구성 컴퓨터의 동작원리 컴퓨터의 외양 컴퓨터의 내부 구조 단위.
컴퓨터의 구조 2006년 2학기 컴퓨터의 개념 및 실습.
2.1 컴퓨터 시스템의 구성 2.2 컴퓨터 시스템의 정보 표현 2.3 중앙처리장치 2.4 저장장치 2.5 컴퓨터 주변기기
Understanding of Ubiquitous & Computers Plus
학습목표 하드웨어와 소프트웨어의 종류 및 개념 컴퓨터 본체의 내부 구성 윈도우 XP의 프로그램 실행 및 제거
LOGO 주기억장치와 보조기억장치 한재성.
마이크로 컨트롤러 Microcontroller.
2007년 1학기 전산학개론 성신여자대학교 컴퓨터정보학부
PC조립 하드웨어 무작정 따라하기 part1. 용도에 따라 부품 고르기.
PC와 인터넷 정강수 컴퓨터 구조와 웹의 이해 PC와 인터넷 정강수
제8장. RISC 및 슈퍼스칼라 프로세서 8.1 RISC의 출현 동기 8.2 RISC의 발전 경위
컴퓨터 하드웨어 Computer Hardware
2장 마이크로프로세서 구성요소 Slide 1 (of 19).
제 2장 컴퓨터 구조.
13장. 시스템 버스 다루는 내용 시스템 버스의 개념 다중버스 계층 구조 버스 중재.
마이크로프로세서 메모리 및 입출력장치 인터페이스
하드웨어 3 : RAM.
마이크로프로세서(Microprocessor,µP)
CPU (central Processing Unit)
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
제7장 버스와 입출력.
Ⅵ. 메모리와 프로그램 가능한 논리소자 1. 메모리의 개요 2. ROM 3. RAM 4. 프로그램 가능한 논리소자
3.1 기억장치와 저장장치의 구분 3.2 기억장치 3.3 자기 저장장치 3.4 광 저장장치 3.5 백업의 중용성
3장. 컴퓨터의 기억장치 학번 : 이름 : 김현화.
컴퓨터 기초 상식 하드 웨어.
7장 : 캐시와 메모리.
3 디지털 코드 IT CookBook, 디지털 논리회로.
임베디드 하드웨어 Lecture #6.
컴퓨터 구조학 정보보호학과.
컴퓨터 구조론 2001년 10월 22일 발표자 황영선.
McGraw-Hill Technology Education
DSP와 TMS320F28x의 이해.
출처: IT CookBook, 컴퓨터 구조와 원리 2.0 제 12장
A system is a set of related components that work together in a particular environment to perform whatever functions are required to achieve the system’s.
컴퓨터 구조.
컴퓨터 중앙처리장치, 기억장치, 입력장치 및 출력장치를 알아보자.
Chapter 02 시스템 구조(System Structure)
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
직업 형태 변화 과정 일자리의 변화 ERP (Enterprise Resource Planning) 구분 18~19 세기
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
Chapter 7. Pentium Processor
정보(information) 데이터(data) 어떤 사물에 대한 소식이나 자료 가공된 데이터
6 중앙처리장치의 조직과 기능 IT CookBook, 컴퓨터 구조와 원리 2.0.
컴퓨터 시스템의 개요.
제 2장 컴퓨터의 등장과 발전.
3주 컴퓨터구조.
8086 프로세서의 구조 및 동작 방식 시스템 프로그래밍 - Lecture #2 신라대학교 컴퓨터공학과 시스템 프로그래밍.
제 2장 컴퓨터동작의 기본 개념.
Unit 1 Number Systems and Conversion (수의 체계와 변환)
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
Chapter 03. 디지털 코드.
2007년 1학기 전산학개론 성신여자대학교 컴퓨터정보학부
CHAPTER 03. 컴퓨터 구조 컴퓨터 시스템의 구성과 동작 원리_컴퓨터 시스템에 대한 근본적 이해
Programmable Logic Device
Chapter 4 The Von Neumann Model.
제4강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
메모리란?? 조대민 -1-.
1 컴퓨터 구조 IT CookBook, 컴퓨터 구조와 원리 2.0.
“정보의 표현” 이 점 숙 컴퓨터와 인터넷 “정보의 표현” 이 점 숙
“소프트웨어의 표현” 이 점 숙 컴퓨터와 소프트웨어 “소프트웨어의 표현” 이 점 숙
Chapter 12 Memory Organization
Lecture #6 제5장 기억장치 (1).
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
3단원 디지털 세상 속으로 1. 0과 1의 비밀.
임베디드 하드웨어 Lecture #6.
게임 엔진 ~인체 대 탐험~ 조주열.
Lecture 7 7-Segment LED controller using u-controller
Presentation transcript:

1/37 Chapter 4: 프로세서 성능과 휴대성을 위한 하드웨어 © The McGraw-Hill Companies, Inc., 세기의 가장 중요한 발명품 : 마이크로 프로세서 일상생활에 널리 사용됨 프로그램에 의한 적응성

2/ 마이크로칩, 소형화 및 기동성 전자장치의 휴대성과 기동성 (TV, 라디오, 컴퓨터, 휴대 전화기 …) 진공관에서부터 트랜지스터를 거쳐 마이크로칩까지 - 진공관 (ENIAC: 1946, 18k 개 진공관, 무게 30ton)  반도체 (semiconductor) - 트랜지스터 : on/off switch 기능의 전기적으로 제어 가능, logic gate - 집적회로 (IC:integrated circuit) 소형화의 기적 : 마이크로칩, 마이크로프로세서 및 마이크로머신 - 마이크로칩, 마이크로프로세서, 이동성

3/37 패널 4.2 작아지는 구성 성분들

4/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.3 칩 만들기

5/37 CPU(Central Processing Unit): ALU+Control Unit - 컴퓨터의 두뇌 명령어에 따라 데이터 조작 - 제어장치 시스템의 나머지 부분에 전자신호의 이동 지시 - 산술 / 논리 장치 (ALU) 계산기능과 논리기능 수행 - 성능 8 비트 / 16 비트 / 32 비트 / 64 비트 4.2 CPU 와 주 기억장치

6/37 패널 4.4 CPU 와 주 기억장치 © The McGraw-Hill Companies, Inc., 1999

7/37 주 기억장치 - 작업저장공간 ( 메모리, RAM..) - 처리를 위하여 데이터 저장 - 데이터 처리를 위한 명령어 ( 프로그램 ) 저장 - 출력 또는 보조 기억 장치로 전송될 데이터 저장 - 휘발성 저장 장치 임시 저장 장치, 전원이 꺼지면 데이터 손실 - 주기억장치의 용량 64KB(1979 년 IBM-PC) / 128MB CPU 와 주 기억장치 ( 계속 )

8/37 레지스터 : 처리를 위한 저장 영역 - 처리를 하는 동안 일시적으로 데이터를 저장하는 고속의 저장 영역 - 주기억장치로부터 레지스터에 적재 (CPU 처리 바로 직전에 ) - 혹은 CPU 처리 과정 중에 레지스터에 저장 - 처리 속도 향상 4.2 CPU 와 주 기억장치 ( 계속 )

9/37 머신 사이클 : 명령어는 어떻게 처리되는가 - Address 사용 Address: 주기억장치 내의 위치를 가리키는 주소 - 머신 사이클 단일 프로그램 명령어를 실행하기위한 일련의 과정 - 명령어 사이클 (fetch & decode) 제어장치가 주기억장치로부터 명령어를 가져와 decode - 실행 사이클 (execute & store) 산술 / 논리장치에서 그 명령어를 실행 주 기억장치나 레지스터에 처리된 데이터 저장 4.2 CPU 와 주 기억장치 ( 계속 )

10/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.5 머신 사이클

11/37 머신 사이클 : 명령어는 어떻게 처리되는가 ( 계속 ) - 시스템 시계 (System Clock): MHz 컴퓨터 내 모든 연산의 진행 속도를 제어하는 기준시계 - 처리속도의 범주 메가헤르츠 (MHz)/ 기가헤르츠 (GHz) MIPS(Millions of Instructions Per Second) FLOPS(Floating Operations Per Second) 수분의 일초 : miliseconds, microseconds, nanoseconds 4.2 CPU 와 주 기억장치 ( 계속 )

12/ 컴퓨터에서 데이터와 명령어는 어떻게 표시되는가 이진시스템 : 두 상태를 이용해서 - 숫자 0 과 1 만을 사용 0 : 전류의 흐름이 끊긴 것 1 : 전류가 흐르는 상태 용량 표시 방법 - 비트 (bit : binary digit) / 바이트 (byte) - 킬로바이트 (KB : kilobyte) / 메가바이트 (MB : megabyte) - 기가바이트 (GB : gigabyte) / 테라바이트 (TB : terabyte)

13/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.6 이진 데이터 표시

14/37 이진 코딩 기법 (Binary coding scheme) - 문자, 숫자 및 특수문자 등은 컴퓨터시스템 내에서 이진코딩방법 에 의해서 표시 - EBCDIC(Extended Binary Coded Decimal Interchange Code) 메인프레임 컴퓨터에서 사용 - ASCII-8 (ASCII: American Standard Code for Information Interchange) 마이크로 컴퓨터에서 가장 많이 사용되는 이진 코드 (A->65) - UNICODE 각 문자에 2 바이트를 할애 65,536 개의 문자조합을 처리 4.3 컴퓨터에서 데이터와 명령어는 어떻게 표시되는가 ( 계속 )

15/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.7 두 가지 이진 코딩 기법 : EBCDIC 과 ASCII-8

16/37 패리티 비트 (Parity Bit) - 정확도 검사를 목적으로 바이트의 끝부분에 덧붙이는 여분의 비트 - 짝수 패리티 (even parity) - 홀수 패리티 (odd parity) 기계어 - 각각의 컴퓨터가 자신의 고유한 기계어를 사용 - 컴퓨터가 바로 실행할 수 있는 이진 스타일의 프로그래밍 언어 4.3 컴퓨터에서 데이터와 명령어는 어떻게 표시되는가 ( 계속 )

17/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.8 패리티 비트

18/ 마이크로 컴퓨터 시스템 장치 - 전원 공급 장치 - 마더보드 - CPU 칩 - 특수 프로세서 칩 - RAM 칩 - ROM 칩 - 다른 형태의 메모리 ( 캐시, VRAM, 플래시 ) - 확장 슬롯과 보드 - 버스 라인 - 포트 - PC(PCMCIA) 슬롯과 카드

19/37 전원 공급 장치 (AC->DC) 전력보호장치 - 서지보호기 (Surge Protector) 컴퓨터가 전압 폭등 (Spike) 으로 인해 손상되는 것을 막음 - 전압조절기 컴퓨터가 전력 공급량 부족으로 인해 손상되는 것 막음 - UPS(Uninterrupted Power Supply : 무정전 전원장치 ) 서지 보호기의 역할을 하며 정전 때 컴퓨터에 전력을 공급하는 배터리로 가동되는 장치 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

20/37 마더보드 (motherboard) - 시스템 보드 - 시스템 장치의 주 회로 기판 - CPU 를 장착 - 확장 슬롯 (Expansion Slot) RAM 와 확장 보드 (expansion board) 라고 부르는 별도의 회로기판을 연결 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

21/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.9 시스템 장치와 마더보드 구성요소

22/37 CPU 칩 - Intel 타입의 칩 (AMD, Cyrix, DEC 포함 ) MS Windows 운영체제는 Intel 칩에서 작동 ex ) 8086/88,80286/386/486, 펜티엄, Alpha, Athlon - Motorola 타입의 칩 매킨토시와 이의 클론 제품에 채택 ex) 68000, 68020,68030,68040, Power PC CPU  CPU Architecture 에 따른 분류  CISC (Complex Instruction Set Computing) 많은 명령어를 지원  RISC (Reduced Instruction Set Computing) Sun, HP, DEC 의 workstation 에 탑재 쓰이지 않는 명령어 제거, 속도 증가 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

23/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.10 마이크로컴퓨터와 마이크로프로세서

24/37 How the number of transistors in Intel chips has grown. Moore’s law states that the number of transistors on a chip doubles every 18 months while price stays the same. © The McGraw-Hill Companies, Inc., 1999 패널 4.11 Moore 의 법칙 : Intel 칩의 트랜지스터 폭증

25/37 특화된 프로세서 칩 - 주 프로세서와 작업을 나누어 맡음으로 해서 시스템 속도 향상 - 연산 코프로세서 (Math Coprocessor)* 많은 수학방정식을 포함한 프로그램을 빠르게 처리 - 그래픽 코프로세서 (Graphic Coprocessor) 그래픽을 많이 포함하는 프로그램의 처리 속도 증가 복잡한 화면의 디스플레이 지원 - Serial/parallel processing - Pipelining: 명령어가 decoding 단계로 들어가면 다음 명령어를 가져옴 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

26/37 RAM 칩 (Random Access Memory) CPU 가 곧 필요로 하는 데이터와 명령어를 일시적으로 저장하는 메모리 : Main Memory SIMM(single inline memory module) DIMM(double inline memory module) - DRAM 칩 (Dynamic RAM): refresh 필요, 저가 - SRAM 칩 (Static RAM): refresh 필요 없음, 고가, 속도 빠름 - EDO RAM 칩 (Extended Data Out RAM): DRAM 이지만 SRAM 에 근접하는 기능 보임 - DDR (Double Data Rate) DRAM, Synchronous DRAM, Rambus DRAM 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

27/37 ROM 칩 (Read Only Memory) - 컴퓨터의 기본적인 동작을 제어하는 프로그램 내장 - 특수한 장비가 없이는 쓰여지거나 삭제 불가능 다른 형태의 메모리 - 캐시메모리 (Cache Memory) CPU 가 신속히 접근할 수 있는 고속 메모리 영역, CPU 내장추세 - 비디오 메모리 (Video Memory,VRAM) 모니터에 디스플레이할 영상을 저장. 용량은 속도와 색 수에 관계 - 플래시 메모리 (Flash Memory, Flash RAM) 비휘발성 ( 전기가 나가도 데이터를 기억 ) 주 기억장치 역할 및 하드 디스크 드라이브 기능 보충 / 대체 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

28/37 확장 슬롯과 보드 ( 카드 ) - 확장 슬롯 확장 카드를 끼울 수 있는 마더 보드 위의 소켓 - 확장 카드 많은 메모리를 제공하거나 주변 장치를 제어하는 회로기판 - 확장 메모리 (expanded memory) 메모리 확장 카드로 주 기억장치 용량을 확장 - 디스플레이 어댑터 다양한 종류의 컬러 비디오 디스플레이 모니터를 조정 - 제어 카드 (controller card) 다양한 주변 장치를 다룰 수 있도록 하는 회로 기판 - 코프로세서, 모뎀, 팩스, 사운드 및 네트워킹 위한 특수 회로기판 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

29/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.12 마이크로컴퓨터의 확장카드 확장카드는 마더보드의 슬롯에 꼭 들어맞는다.

30/37 버스 라인 - 전기의 통로 역할 - CPU 내에서 그리고 CPU 와 시스템 안의 다른 장치 사이에 전송 - 확장버스 RAM 과 확장 슬롯 사이에 데이터를 전송 - 지역 버스 (local bus) 확장 슬롯을 CPU 에 직접 연결하는 버스 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

31/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.13 버스 버스는 CPU 내에서 비트를 전송하거나 CPU 로부터 나온 비트를 주변장치에 연결시키는 전기적 통로이다.

32/37 포트 - 게임 포트 조이스틱이나 게임용 장치를 시스템 장치에 연결 - 병렬 포트 (parallel port) 8 비트가 동시에 전송될 수 있는 라인을 연결 - 시리얼 포트 (serial port) 비트를 한 라인으로 순차적으로 전송 - 비디오 어댑터 포트 비디오 디스플레이 모니터를 내부의 어댑터 카드에 연결 - SCSI(Small Computer System Interface) 포트 SCSI 호환 장치에 대해 고속으로 데이터를 전송하는 인터페이스를 제공. Daisy Chain 방법 사용. - 적외선 포트 적외선으로 작동하는 장치와 컴퓨터를 무선으로 연결 - USB(Universal Serial Bus): daisy chain 방식 연결 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

33/37 © The McGraw-Hill Companies, Inc., 1999 패널 4.15 두 종류의 데이지 체인.

34/37 플러그인 카드 : PC (PCMCIA) 슬롯과 카드 - 휴대용 컴퓨터를 위한 개방형의 새로운 버스표준 * 3.4 인치의 크기로 주변 장치를 포함 - 마이크로컴퓨터의 슬롯에 끼워 넣음 - 적용 신용카드크기의 모뎀, 사운드 보드, 하드 디스크 추가 메모리 및 심지어 호출기와 이동전화까지 - 네 가지 크기의 카드 4.4 마이크로 컴퓨터 시스템 장치 ( 계속 )

35/37 Not much bigger than a credit card, a PC card fits in a small slot on the side of a computer. PC cards are typically used to provide extra memory or a modem. © The McGraw-Hill Companies, Inc., 1999 패널 4.16 PC 카드.

36/ 전망 : 미래의 정보 처리 속도 앞으로 개발될 것 : 가까운 장래 (?) * 미디어 프로세서 - 멀티미디어 슈퍼 칩 : multi-media 기능 동시 처리 * 수천 MHz 의 프로세서 칩 : GHz - 갈륨비소 (GaAs) 와 실리콘 게르마늄 (SiGe) - 수십억 비트 (Giga-Byte) 의 메모리 칩 : Samsung - 페타플롭과 네트워크 스타일의 슈퍼 컴퓨터 앞으로 개발될 것 : 먼 미래 - 초전도 물질 - 광전자 - 나노테크놀러지 - 생물공학 (Bio-Computing)

37/ 컴퓨터, 구식화 및 환경 구식화 - PC 시스템의 구식화는 매 3 년 마다 - 구식화 속도 가속 에너지 소비와 “ 그린 PC” - 사용하지 않고 몇 분이 지나면 자동으로 sleep 모드로 전환 향후 개발