85
24. 하하하하 하하 하 하하 KAIST SPARCS 11 Rodumani

24. 하드웨어 개요 및 구조

Embed Size (px)

DESCRIPTION

24. 하드웨어 개요 및 구조. KAIST SPARCS 11 Rodumani. 학습목표. 컴퓨터의 구성을 안다 . 하드웨어의 중요성을 안다 . 컴퓨터 하드웨어들의 역할을 안다 . 서버와 PC 하드웨어의 차이점을 안다. PC 의 기본구성 ..?. PC 의 기본구성. CPU MainBoard RAM GPU HDD ODD PowerSupply Case Ethernet Card Sound Card I/O Devices. CPU. Central Processing Unit. INTEL AMD - PowerPoint PPT Presentation

Citation preview

Page 1: 24. 하드웨어 개요 및 구조

24. 하드웨어 개요 및 구조KAIST SPARCS 11 Rodumani

Page 2: 24. 하드웨어 개요 및 구조

학습목표•컴퓨터의 구성을 안다 .•하드웨어의 중요성을 안다 .•컴퓨터 하드웨어들의 역할을 안다 .•서버와 PC 하드웨어의 차이점을 안다 .

Page 3: 24. 하드웨어 개요 및 구조
Page 4: 24. 하드웨어 개요 및 구조

PC 의 기본구성 ..?

Page 5: 24. 하드웨어 개요 및 구조

PC 의 기본구성

Page 6: 24. 하드웨어 개요 및 구조

CPU

Page 7: 24. 하드웨어 개요 및 구조

Central Processing Unit

Page 8: 24. 하드웨어 개요 및 구조

INTEL

AMD

Cyrix

VIA

SIS

Marvell

INTEL

AMD

Page 9: 24. 하드웨어 개요 및 구조

INTEL 4004 (1971) - 4Bit

Page 10: 24. 하드웨어 개요 및 구조

INTEL 8080 (1971) - 16Bit

Page 11: 24. 하드웨어 개요 및 구조

Intel 8086 (1978) - 16Bit

Page 12: 24. 하드웨어 개요 및 구조

INTEL 80286 (1982) - 16Bit

Page 13: 24. 하드웨어 개요 및 구조

INTEL 80386 (1985) - 32Bit

Page 14: 24. 하드웨어 개요 및 구조

INTEL 80486 (1989)

Page 15: 24. 하드웨어 개요 및 구조

INTEL Pentium (1993) - P5

Page 16: 24. 하드웨어 개요 및 구조

P6 Architecture

•Pentium Pro (1995)•Pentium II (1997)•Pentium III (1999)•AMD Athlon

Page 17: 24. 하드웨어 개요 및 구조

NetBurst Architecture

•Pentium 4 (2000)•AMD Opteron/Athlon 64(2004)

•Pentium D (2005)•AMD Athlon 64 X2( 최초의 듀얼코

어 )

Page 18: 24. 하드웨어 개요 및 구조

Core MicroArchitecture• INTEL Core 2 Series.. (2006~) •Core 2 Duo, Core 2 Quad, Core 2 Solo(Mobile)• Brand Name 이 중요해짐• LGA 775 Socket 을 주로사용• AMD 가 INTEL 에게 다시 주도권을 내준다 .

•Core 2 Quad : Core 2 Duo 를 2 개 이어붙여서 생산

Page 19: 24. 하드웨어 개요 및 구조

Nehalem Architecture•INTEL Core i Series (1st Generation)

• i7 BloomField 1366 Socket - Quad Core, QPI • i5, i7 LynnField 1156 Socket - Quad Core, DMI• i3, i5 ClarksField 1156 Socket - Dual Core, DMI, Graphic

•IMC (Integrated Memory Controller) 도입

•Native MultiCore Architecture•Shared L3 Cache

Page 20: 24. 하드웨어 개요 및 구조

Sandy Bridge Architecture•INTEL Core i Series (2st Generation)

• Integrated Graphic Core• Shared L3 Cache With Graphic Core

•IvyBridge(22nm) 예정

Page 21: 24. 하드웨어 개요 및 구조

Xeon •서버군 INTEL Processor

• Multi-Processor 지원• PC 군 보다 큰 CacheMemory• 안정적인 성능

•P6 아키텍쳐부터 생산되어온 브랜드 .•지원하는 메인보드가 비싸다 .

Page 22: 24. 하드웨어 개요 및 구조

CPU 용어

Page 23: 24. 하드웨어 개요 및 구조

CPU

• Core

• 실직적 CPU. 각종 논리적 연산을 수행하는 곳이다 .

• MultiCore CPU 는 Core 가 여러개인 것으로 CPU 가 여러개인 것과 비슷한 효과를 낸다 .

Page 24: 24. 하드웨어 개요 및 구조

CPU

• Cache Memory• CPU 내부에 있는 RAM. Core 가 굉장히 빠른속도로

접근할 수 있으므로 Cache 가 클수록 비싸다 .

Page 25: 24. 하드웨어 개요 및 구조

CPU

• Socket• CPU 가 메인보드에 꽃히는 공간 . Socket 은 보통

핀의 개수로 구분하는데 최근에는 1155 개의 핀을 사용한다 .

478(P4) 775(Core) 1155(SandyBridge)

Page 26: 24. 하드웨어 개요 및 구조

CPU•Clock

• CPU 의 작동 속도 . FSB 에 Multiplier 를 곱해서 정해진다 . 높을수록 빠르지만 같은 Clock 을 가진 CPU 여도 Cache 구조 , 메모리컨트롤러 등에 따라 성능이 다를 수 있다 .

•제조공정• CPU 를 생산하는데 사용된 공정의 크기 . 작을수록

더많은 부품을 넣을 수 있고 부품간 간격이 넓어지므로 발열이 줄어든다 .

Page 27: 24. 하드웨어 개요 및 구조

CPU•TDP(Thermal Design Power)

• 열 설계 전력 . 최대 전력소비시에 발생하는 열의 양으로서 낮을 수록 좋다 . Desktop 은 45~130W 에 이르기까지 성능에 따라 열방출량이 천차만별이다 . Mobile 은 보통 20~30W 수준으로 소비전력중심으로 설계된다 .

•Stepping• 같은 CPU 여도 항상 같은 방식으로 생산되는 것은

아니다 . 세밀한 구조의 변화 혹은 공정에 변화에 따른 제품의 차이가 있다 . 보통 A0,A1,B0.. 와 같이 문자 -숫자 조합으로 표시하며 문자는 MajorUpdate, 숫자는 MinorUpdate 를 나타낸다 .

Page 28: 24. 하드웨어 개요 및 구조

CPU•HT(Hyper Threading)

• Pentium 4 HT 에서 소개된 기능 . 단일코어에서 Thread 를 한번에 2 개씩 처리하는 기능으로 MultiCore Processor 만큼 뛰어난 효율을 보여주지는 못하여 관심에서 외면되었다가 , 최근 Core i 시리즈 CPU 에 다시 등장하였다 .

•VT-x,AMD-V• CPU 의 하드웨어 가상화 지원으로 Intel 은 VT-x, AMD 는 AMD-v 라는 기술로 부르고 있다 . 하드웨어가상화가 지원되지 않으면 각종 VirtualComputer Solution 을 이용하기 힘들다 .

Page 29: 24. 하드웨어 개요 및 구조

CPU•FSB(Front Side Bus)

• CPU 와 메인보드상의 NorthBridge, 그리고 RAM 이 통신하는 통로 (Bus). CPU 정보에 표기되어있는 FSB는 보통 FSB Clock 을 말한다 . FSB Clock 이 높을수록 빠른 통신이 가능하기 때문에 높을 수록 좋다 . 하지만 최근에는 병목현상이 한계치에 다다라 QPI,DMI(Intel), HyperTransport(AMD) 와 같은 대체기술로 바뀌고 있다 .

•배수• CPU 는 FSB 에 배수를 곱해서 Clock 을 정하는데

불필요한 전력소비를 줄이기 위해서 CPU 사용량이 적을때에는 배수를 낮춰서 작동속도를 낮추기도 한다 . (Intel SpeedStep)

Page 30: 24. 하드웨어 개요 및 구조

FSB vs QPI

http://www.intel.com/technology/quickpath/introduction.pdf

Page 31: 24. 하드웨어 개요 및 구조

FSB(Front Side Bus)

Page 32: 24. 하드웨어 개요 및 구조

QPI(Quick Path Interconnect)

Page 33: 24. 하드웨어 개요 및 구조

MainBoardP45 P67

Page 34: 24. 하드웨어 개요 및 구조
Page 35: 24. 하드웨어 개요 및 구조

Server Mainboard

Page 36: 24. 하드웨어 개요 및 구조

RAM

Page 37: 24. 하드웨어 개요 및 구조

RAM•DDR / DDR2 / DDR3 •Dual-Channel•RAM Timing•ECC/REG•Buffered

Page 38: 24. 하드웨어 개요 및 구조

DDR

• 램 규격의 일종으로 Double Data Rate 의 줄임말이다 .

• 동일 클럭에서 대역폭을 2 배로 늘여준다 .

• DDR Version 에 따라 홈의 위치와 통신대역폭 , 클럭속도가 다르다 .

• DDR2-PC4200

4.2GHz 의 대역폭

Page 39: 24. 하드웨어 개요 및 구조

Dual-Channel•빠른 CPU 와 느린 메모리 사이의 병목현상을 줄이기 위해 나온 기법 .

•단일 채널이 64bit 로 이루어진 것을 128bit대역폭으로 2 배로 만든다 .

EX) FSB 800MHz, 800*8(byte) = 6.4 (GHz)

만일 DDR2-PC4200 램이면 단일 대역폭 4.2(GHz)

병목현상 초래 !

따라서 Dual-Channel 을구성하여 8.4(GHz) 의 대역폭을 만든다 .

Page 40: 24. 하드웨어 개요 및 구조

RAM Timing•RAM 이 작업을 수행할 때 램 클럭을 기준으로 작업을 대기할 시간 .

•숫자가 작을 수록 빠른 RAM 이다 . • 오버클럭킹을 통해 RAM Timing 을 줄이기도 하나 ,

견딜수 있는 성능 이하로 줄이면 신호를 놓쳐 시스템이 불안정해 진다 .

•T(RAS), T(RCD), T(RP), CAS Latency(CL) 을 순서대로 적어 보통 8-3-3-2 식으로 표시한다 .

• SPD 라는 것을 통해 보통 Auto 로 입력된다 .

Page 41: 24. 하드웨어 개요 및 구조

RAM Timing

T(RAS)Row Address Strobe.

데이터가 있는 곳의 행 주소를 받는데 걸리는 시간 .

T(RCD)RAS-to-CAS delay.

열주소와 행주소 사이의 기다리는 시간 .

T(RP)RAS Pre-charge Time.

한 사이클에 데이터가 몇번이나 돌아오는지 정한다 .

CL CAS Latency.읽은 행 주소의 열 정보를 찾는데 걸리는 시간 .

Page 42: 24. 하드웨어 개요 및 구조

ECC•Error Checking and Correcting

or Error Correcting Code•RAM 의 작동 방식

• 램의 1 과 0 은 전압으로 분석되는데 외부의 전기적 자극에 의해 전압이 바뀔 수 있다 .

• ECC 는 이를 분석해 복구할 수 있다 .

• PC 에서는 RAM 의 성능이 좋아짐에 따라 무시하는 편이나 ,Server 는 절대적 안정성을 위해 사용한다 .

Page 43: 24. 하드웨어 개요 및 구조

ECC 작동원리

Page 44: 24. 하드웨어 개요 및 구조

Unregistered RAM

Page 45: 24. 하드웨어 개요 및 구조

REG

Page 46: 24. 하드웨어 개요 및 구조

FB(Fully-Buffered) DIMM

Page 47: 24. 하드웨어 개요 및 구조

HDD

Page 48: 24. 하드웨어 개요 및 구조

Inside of HDD

Page 49: 24. 하드웨어 개요 및 구조

서버용 HDD•딱히 서버용 HDD 라고

분류되는 제품은 없으나 ,

• 서버에서 HDD 를 장착할때는 가이드를 통해 장착하며 , 보통 핫스왑을 지원한다 .

• 시스템 OS 용 HDD 는 주로 서버 내부에 있으며 , RAID 용 HDD 는 전면에서 삽입하는 형태로 되어있다 .

Page 50: 24. 하드웨어 개요 및 구조

RAID

Page 51: 24. 하드웨어 개요 및 구조

RAID 0

• Block 단위 스트라이핑

• 최소 2 개의 디스크필요

• 하나라도 고장날 경우 전체 데이터 손실

• 전체 용량을 다 사용가능

• 빠른 속도가 장점

Page 52: 24. 하드웨어 개요 및 구조

RAID 1

• Block 단위 미러링

• 최소 2 개의 디스크필요

• 몇개가 고장나던 하나만 있으면 복구가능

•디스크 하나의 크기만 사용가능

• 뛰어난 안정성이 장점

Page 53: 24. 하드웨어 개요 및 구조

RAID 2• Block 단위 스트라이핑 + Hamming 오류정정코드 보관

• 최소 3개의 디스크필요

• 복구가능갯수는 패리티상태에 따라 달라짐

•디스크소모량이 큼

•거의 사용을 안함

Page 54: 24. 하드웨어 개요 및 구조

RAID 3

• RAID2 의 개선형으로Bite Parity 를 한디스크에 보관

• 최소 3개의 디스크필요

• 하나의 디스크오류까지 복구가능

• n-1 만큼 사용가능

Page 55: 24. 하드웨어 개요 및 구조

RAID 4

• RAID3 의 개선형으로 디스크단위 Parity 보관

• 최소 3개의 디스크필요

• 하나의 디스크오류까지 복구가능

• n-1 만큼 사용가능

Page 56: 24. 하드웨어 개요 및 구조

RAID 4 실습 !

Disk 2 의 Parity 정보는 ?

Page 57: 24. 하드웨어 개요 및 구조

RAID 4 실습 !

<XOR>0⊕1=1 1⊕0=11⊕1=00⊕0=0

Page 58: 24. 하드웨어 개요 및 구조

RAID 4 실습 !

Page 59: 24. 하드웨어 개요 및 구조

RAID 4 실습 !

Disk 2 의 Parity 정보는 ?

Page 60: 24. 하드웨어 개요 및 구조

RAID 4 실습 !

Page 61: 24. 하드웨어 개요 및 구조

RAID 4 실습 !

Disk 3 의 Parity 정보는 ?

Page 62: 24. 하드웨어 개요 및 구조

RAID 4 실습 !

Page 63: 24. 하드웨어 개요 및 구조

RAID 4 ....?

RAID 4 의 문제점은 ?

Page 64: 24. 하드웨어 개요 및 구조

RAID5• RAID4 의 개선형으로

Parity 정보를 분산시켜 저장 .

• 최소 3개의 디스크필요

• 하나의 디스크오류까지 복구가능

• RAID4 보다 빠르게 엑세스할수있다 .

• n-1 만큼 사용가능

Page 65: 24. 하드웨어 개요 및 구조

RAID6• RAID5 의 개선형으로

Parity 정보가 2 개로 저장됨 .

• 최소 4개의 디스크필요

•두개의 디스크오류까지 복구가능

• RAID5 보다 안정적이다 .

• n-2 만큼 사용가능

Page 66: 24. 하드웨어 개요 및 구조

RAID6 Parity Algorithm

•P=D0 ⊕ D1

•P=0110 ⊕ 1000 =1110

Page 67: 24. 하드웨어 개요 및 구조

RAID6 Parity Algorithm• Q=g0D0 ⊕g1D1

• Q=g0(0110) ⊕g1(1000)

=0110⊕0100

=0010

Page 68: 24. 하드웨어 개요 및 구조

RAID6 실습 ! • P와 Q 의 Parity 코드를

구해봅시다 !• P=D0 ⊕ D1

• Q=g0D0 ⊕g1D1

• 0001• 1000• 0100• 0010• 1001• 1100• 0110• 1011• 0101• 1010• 1101• 1110• 1111• 0111• 0011

Page 69: 24. 하드웨어 개요 및 구조

RAID6 실습 ! • P와 Q 의 Parity 코드를

구해봅시다 !• P=D0 ⊕ D1

• Q=g0D0 ⊕g1D1

• 0001• 1000• 0100• 0010• 1001• 1100• 0110• 1011• 0101• 1010• 1101• 1110• 1111• 0111• 0011

Page 70: 24. 하드웨어 개요 및 구조

RAID6 실습 2! • Disk0 와 Disk1 의 정보를

복원해 봅시다 !• P=D0 ⊕ D1

• Q=g0D0 ⊕g1D1

• 0001• 1000• 0100• 0010• 1001• 1100• 0110• 1011• 0101• 1010• 1101• 1110• 1111• 0111• 0011

Page 71: 24. 하드웨어 개요 및 구조

RAID6 실습 2! • Disk0 와 Disk1 의 정보를 복원해 봅시다 !

• P=D0 ⊕ D1=A=1110• Q=g0D0 ⊕g1D1=B=0010

• B⊕g14=g14D0⊕g15D1 =g14D0⊕D1

• 0100=g14D0⊕D1

• 0100⊕1110=g14D0⊕D1 ⊕ D1 ⊕ D0

1010= g14D0⊕ D0⊕0000

1010= g14D0⊕ D0

• 이전 것과 현재것의 XOR 이 1010 인것 .

• D0=0110 D1=1000

• 0001• 1000• 0100• 0010• 1001• 1100• 0110• 1011• 0101• 1010• 1101• 1110• 1111• 0111• 0011

Page 72: 24. 하드웨어 개요 및 구조

RAID6 실습 2!- 실전 • Disk0 와 Disk1 의 정보를

복원해 봅시다 !• P=D0 ⊕ D1

• Q=g0D0 ⊕g1D1

• 0001• 1000• 0100• 0010• 1001• 1100• 0110• 1011• 0101• 1010• 1101• 1110• 1111• 0111• 0011

Page 73: 24. 하드웨어 개요 및 구조

Graphics Card

Page 74: 24. 하드웨어 개요 및 구조

Graphics Card•서버용에서는 그래픽 연산용보다는 최근 CUDA, ATi Stream 등을 이용한 GPGPU 를 위해 사용 .

•하지만 PC 에서는 Graphics 처리를 위해 사용된다 . •게이밍용 GPU 와 디자인용 GPU 가 별도로 존재한다 .

•게이밍용 - NVidia Geforce, ATI Radeon Series•디자인용 - NVidia Quadro, ATI FireGL

•디자인용이 게이밍용보다 훨씬 비싸다 .• ( 그렇다고 게임이 더 잘되지는 않는다 .)

Page 75: 24. 하드웨어 개요 및 구조

GPGPU•GPGPU(General-Purpose Computing On GPU)• 병렬 GPU• GPU 는 보통 수백~ 수천의 스트림프로세서를 보유• 이를 병렬컴퓨팅으로 활용하는 기술 .• NVidia 의 CUDA

•C 언어를 확장한 형태의 언어를 사용하여 쉬운 접근법으로 인해 많은 인기를 얻음 .

•CPU 와 GPU 를 통합하여 APU 를 개발하는 추세로 미래가 불투명한 점도 있음 .

Page 76: 24. 하드웨어 개요 및 구조

그래픽카드 성능비교• 주로 3DMarks 와 같은 벤치마크 툴들을 이용해

점수를 내어 비교한다 . • 구글에 검색해보면 쉽게 벤치마크결과를 조회할 수

있다 .• 주로 칩에 따라 성능이 좌우되지만 사용된 GDDR 의

용량 , 클럭에 따라서도 성능이 바뀐다 .• 때로는 OverClocking 을 사전에 해서 출시된 제품도

있다 .

Page 77: 24. 하드웨어 개요 및 구조

•TIP) GPU 모델명을 이용한 비교 .

• 그래픽카드의 모델명은 주로 첫자리는 세대 , 둘째자리는 성능 , 알파벳은 세부성능 으로 분류된다 .

• 따라서 둘째자리 숫자가 높은것이 성능이 좋다 .

• 하지만 3세대 이상을 건너뛰기는 힘들다 .

• EX) Geforce GTX580, GTX560Ti, GTX480

• GTX580 과 GTX480 은 둘째자리가 같으나 첫째자리가 GTX580 이 더 높으므로 GTX580 이 성능이 좋다 .

• GTX480 과 GTX560Ti 는 전자가 두번째자리가 더 높으므로 GTX480 이 성능이 더 좋다 .

• 하지만 때로는 아키텍쳐의 변화에 따라 성립되지 않는경우도 있다 . ( 전력소모량은 특히 세대를 따르는 편이다 .)

Page 78: 24. 하드웨어 개요 및 구조

PSU

Page 79: 24. 하드웨어 개요 및 구조

PSU 의 중요성•PowerSupply 는 중요한 부품임에도 그 중요성에 대해

사람들이 인식하지 못하는 경우가 많다 . •Computer 에게 전원이란 생명이다 . •PowerSupply 를 저가형을 사용하면 Computer

전체의 안정성의 영향을 준다 . 믿을만한 브랜드의 제품을 쓰자 .

•PowerSupply 의 정격출력이 일정할수록 좋으며 , PFC와 같은 전기진동 방지 회로가 내장되있는 것이 좋다 .

•최근 VGA 에서 파워를 많이 요구하고 전용 포트도 있으므로 지원 여부를 확인하자 .

•PowerSupply 에 돈을 너무 아끼지 말자 .

Page 80: 24. 하드웨어 개요 및 구조

실습 : 필요한 파워의 최소용량 계산

•파워 용량 계산해주는 싸이트• http://extreme.outervision.com/psucalculatorlite.jsp

• 본인 PC 의 Power 용량을 체크해 보자 .

•잘 모른다면 다음과 같은 사양으로 파워 용량을 계산해 보자 .

• CPU : Intel Core i5 2500K 3.3GHz Sandy Bridge

• RAM : DDR3 PC3-10666 2G * 2

• HDD : 1TB SATA3 6.0Gbps 7200RPM

• VGA : NVidia Geforce GTX580

• SuperMulti SATA2 ODD, 120mm Fan x2(Without LED)

Page 81: 24. 하드웨어 개요 및 구조

CASE

Page 82: 24. 하드웨어 개요 및 구조

CASE 의 중요성•CASE 는 컴퓨터의 몸이다 . •CASE 는 컴퓨터 부품들의 안정적인 보관과 함께 쿨링을 담당한다 .

•작은 케이스는 쿨링에 좋지 아니하다 .•특히 조립 PC 를 맞출때 슬림케이스를 사지 말자 .•쿨링 , 확장성 여러 모든면에서 좋지 아니하다 .

Page 83: 24. 하드웨어 개요 및 구조

좋은 케이스의 기준•통풍이 잘된다 .

• 열이 안빠지면 컴퓨터는 죽는다 .

•단단하다 .• Desktop 본체는 주로 책상아래에 둔다 . 발에 맞거나

의자에 맞을 확률이 높다 .

•먼지유입에 대비되어있다 .•먼지를 막아주는 필터하나가 있는것이 꽤나 큰 차이를

만든다 .

•예쁘다 • 성능이 좋아봐야 못생긴 케이스에 있으면 빛을 바랜다 .

Page 84: 24. 하드웨어 개요 및 구조

Rack Server

Page 85: 24. 하드웨어 개요 및 구조

24. 하드웨어 개요 및 구조KAIST SPARCS 11 Rodumani

-The END-