마이크로세서 강의자료

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "마이크로세서 강의자료"

Transcription

1 제 4 장 명령어처리

2 4 장에나오는이야기들 CPU 명령어사이클과병렬계산 i4004 이후 μ- 프로세서는여전히작은처리장치? ( ) 1990 s 말부터슈퍼컴퓨터는수많은 μ- 프로세서들을연결해대규모병렬컴퓨터로설계 병렬계산을하지않는대부분의컴퓨터 1940 s 폰노이만이설계한명령어의순차실행을기반 파이프라인구조 1980 s 인텔 486 등에서이미보편화 슈퍼스칼라, SIMD 구조 1990 s 인텔펜티엄프로세서등에서널리사용 VLIW, 멀티코어프로세서구조 2000 s 말이미개인용컴퓨터에까지대중화

3 제 4 장의구성 4.1 CPU 명령어사이클 4.2 병렬계산 4.3 파이프라인구조 4.4 슈퍼스칼라구조 4.5 VLIW 구조 4.6 병렬컴퓨터

4 4.1 CPU 명령어사이클

5 4.1 CPU 명령어사이클 명령어기본사이클 명령어인출사이클 명령어실행사이클 간접사이클 서브루틴호출과복귀 인터럽트사이클 CPU 명령어사이클

6 CPU 명령어사이클 CPU 사이클 (cycle) CPU 사이클 일반적으로명령어사이클을의미 사이클은일반적으로순환이나회전을뜻함 (cf.) 명령어사이클과혼동되는경우 CPU 내장캐시의액세스타임등에서사이클개수 CPU 클럭개수 7 장의버스사이클 메모리나 I/O 장치를읽고쓰는동작

7 명령어기본사이클 CPU 의명령어사이클 (instruction cycle) 프로그램에서주어진명령어를실행하기위해반복적으로수행해야하는일련의연속적인동작 명령또는명령어 (instruction) CPU 가동작을수행하는데필요한설명이나지시 CPU 명령어사이클의기본구조 명령어인출 (instruction fetch) 사이클 CPU 가메모리에서명령어를읽어오는단계 명령어실행 (instruction execution) 사이클 CPU 가명령을수행하는단계

8 명령어기본사이클 명령어기본사이클 명령어인출사이클 + 명령어실행사이클

9 제어장치와명령어사이클

10 제어장치와명령어사이클 CPU 제어장치의중요한역할 명령어를인출하여해독하고실행하는일 [ 그림 4-2] 명령어인출사이클 1 명령어가저장된주소를지정 2 메모리의해당주소에들어있는명령어를꺼내옴 3 프로그램카운터에다음번명령어의주소를준비 명령어실행사이클 4 명령어를해독 5 명령어실행에필요한 CPU 내외부제어신호발생

11 명령어인출사이클 명령어인출사이클 프로그램카운터 PC 가가리키는메모리주소에서명령어를순서대로인출해명령레지스터 IR 로전송 명령어인출사이클을 < 연속된 μ- 연산 > 으로표시 t 1 : MAR PC PC에저장된명령어주소를 MAR로전송 t 2 : MBR M[MAR], PC PC+1 MAR 번지메모리의명령어를 MBR로전송하고, PC를증가시켜다음번명령어의주소를준비 PC 값증가는가변 4바이트명령을인출하면 PC+4 t 3 : IR MBR 메모리에서인출해온명령어를 IR 로전송

12 명령어실행사이클 명령어실행사이클 명령레지스터 IR 에저장된명령을해독하고 CPU 내외부에서명령어실행에필요한제어신호들을발생 < 가상 > 의어셈블리명령어설계 < 어셈블리명령어 ; 레지스터전송언어 > 로표시 데이터처리및메모리연산명령 MOV 산술연산명령 ADD 흐름제어연산명령 JUMP 명령어실행사이클을 < 연속된 μ-연산 > 으로표시 어큐뮬레이터 AC, 범용레지스터 B, 프로그램카운터 PC, 명령의오퍼랜드필드에포함된유효주소 Y 사용

13 명령어실행사이클 어셈블리명령어 MOV 설계 MOV B, [Y] ; B M[Y] 오퍼랜드에포함된메모리주소 Y 번지의내용을 B 레지스터로전송 명령어실행사이클을 < 연속된 μ- 연산 > 으로표시 t 1 : MAR Y 메모리주소 Y 를 MAR 로전송 t 2 : MBR M[MAR] MAR 번지메모리내용을 MBR 로전송 t 3 : B MBR MBR 의내용을 B 레지스터에전송

14 명령어실행사이클 어셈블리명령어 ADD 설계 ADD [Y] ; AC AC + M[Y] AC 의내용을오퍼랜드에포함된주소 Y 의내용과더해저장 명령어실행사이클을 < 연속된 μ- 연산 > 으로표시 t 1 : MAR Y 메모리주소 Y 를 MAR 로전송 t 2 : MBR M[MAR] MAR 번지메모리내용을 MBR 로전송 t 3 : AC AC + MBR AC 와 MBR 의합을구해다시 AC 에저장

15 명령어실행사이클 어셈블리명령어 JUMP 설계 JUMP Y 프로그램의흐름이오퍼랜드에포함된주소 Y 로분기 명령어실행사이클을 <μ- 연산 > 으로표시 t 1 : PC Y 분기주소 Y 를 PC 로전송

16 유효주소와간접주소 유효주소와간접주소 3 장참조 유효주소 (effective address) 실제피연산자가저장된메모리위치 간접주소 (indirect address) 유효주소가저장된메모리위치

17 간접사이클 간접사이클 (indirect cycle) 실행사이클의일부 오퍼랜드필드에포함된간접주소로부터실제피연산자가저장된위치인유효주소를읽어오는단계 간접사이클을 < 연속된 μ- 연산 > 으로표시 IR( 오퍼랜드 ) 명령레지스터 IR 의오퍼랜드필드 t 1 : MAR IR( 오퍼랜드 ) 오퍼랜드에있는간접주소를 MAR 로전송 t 2 : MBR M[MAR] MAR 번지메모리내용인유효주소를 MBR 로전송 t 3 : IR( 오퍼랜드 ) MBR MBR 의내용을 IR( 오퍼랜드 ) 로전송 명령어의새로운오퍼랜드필드에유효주소가준비

18 서브루틴호출과복귀 메모리의스택 (stack) 영역 서브루틴을호출할때메인프로그램의위치로다시돌아올복귀주소를저장 스택포인터 (stack pointer, SP) CPU 레지스터중하나, 현재상태에서이용가능한스택영역의최종위치를표시 항상스택영역의최상위나최하위주소를가리킴 스택영역에내용을넣거나꺼낼때는 SP 를기준 주로후입선출 (last-in first-out, LIFO) 방식 서브루틴이완료되면복귀주소는스택영역에들어간역순으로출력됨

19 다중서브루틴과스택영역의변화

20 서브루틴호출과복귀 < 가상 > 의어셈블리명령어설계 흐름제어연산명령 CALL, RETURN 서브루틴호출과복귀명령에관한고려사항 스택영역은번지가감소하는방향으로늘어나고, 복귀주소는메모리번지하나를차지하는것으로가정 스택포인터 SP, 프로그램카운터 PC, 명령어의오퍼랜드필드에포함된유효주소 Y 사용

21 서브루틴호출과복귀 어셈블리명령어 CALL 설계 CALL Y 메모리주소 Y 번지에저장된서브루틴을호출 명령어실행사이클을 < 연속된 μ- 연산 > 으로표시 t 1 : MBR PC 메인프로그램의복귀주소인 PC 의내용을 MBR 로전송 t 2 : MAR SP, PC Y 스택포인터 SP 가가리키는주소를 MAR 로전송하고, PC 를 Y 번지로이동시켜서브루틴의시작주소를준비 t 3 : M[MAR] MBR, SP SP-1 MBR 에저장된복귀주소를 MAR 번지에저장하고, SP 를감소시켜다음번저장소의위치를준비

22 서브루틴호출과복귀 어셈블리명령어 RETURN 설계 RETURN 서브루틴을끝내고메인프로그램으로복귀 명령어실행사이클을 < 연속된 μ- 연산 > 으로표시 t 1 : SP SP+1 메인프로그램의복귀주소가저장된스택위치를계산 t 2 : MAR SP 현재스택포인터 SP 가가리키는주소를 MAR 로전송 t 3 : PC M[MAR] MAR 번지메모리에저장된복귀주소를 PC 로전송

23 인터럽트사이클 인터럽트 (interrupt) 프로그램의정상처리순서를방해하는서비스요구 일반서브루틴과달리대부분전혀예상치못한시점에서 CPU 에서비스를요구 (request) CPU 외부장치나프로그램요청에의해발생 하드웨어인터럽트 주로 CPU 외부장치에서발생 소프트웨어인터럽트 프로그램요청으로발생 인터럽트요구수용하려면 CPU가작업을중단하고 인터럽트서비스루틴 (interrupt service routine, ISR)= 인터럽트핸들러 (handler) 프로그램을먼저실행 인터럽트처리전에복귀주소, CPU 레지스터상태, 메모리참조주소값등을스택에저장, 처리후복원

24 다중인터럽트 다중인터럽트 인터럽트서비스프로그램이진행되는도중또다른인터럽트가발생하는환경 다중서브루틴의개념 인터럽트마스크 (mask) 혹은마스킹 (masking) 방법 인터럽트가발생했을때특정한것을받아들이지않도록금지플래그설정 인터럽트불가능설정 새로운인터럽트서비스는허용되지않고대기 인터럽트가능상태 새로운인터럽트요구수용 우선순위방법 현재작업보다순위가낮은인터럽트가들어오면대기 순위가높은인터럽트가들어오면먼저처리

25 서브루틴호출과다른부분 인터럽트사이클 인터럽트사이클 (interrupt cycle) 명령어사이클의일부로인터럽트서비스루틴의시작주소를호출해인터럽트요구를처리하는단계 ISR 호출을 < 연속된 μ- 연산 > 으로표시 t 1 : MBR PC 메인프로그램의복귀주소인 PC 의내용을 MBR 로전송 t 2 : MAR SP, PC ISR 의시작주소 스택포인터 SP 가가리키는주소를 MAR 로전송하고, PC 를인터럽트서비스루틴의시작주소로이동 t 3 : M[MAR] MBR, SP SP-1 MBR 에저장된복귀주소를 MAR 번지에저장하고, SP 를감소시켜다음번저장소의위치를준비

26 CPU 명령어사이클

27 CPU 명령어사이클 CPU 명령어사이클 기본사이클 + 간접사이클 + 인터럽트사이클 필요할때만추가 [ 그림 4-4] 각단계특징 명령어인출 메모리에서명령어를읽어 CPU 로가져옴 간접사이클 오퍼랜드필드의간접주소에서유효주소읽음 명령어실행 명령어를해독하고연산을실행 인터럽트사이클 인터럽트요구에해당하는서비스루틴을실행

28 4.2 병렬계산

29 4.2 병렬계산 병렬처리와순차처리 병렬계산 속도상승과효율

30 병렬처리와순차처리 병렬처리 작업을동시에병렬로처리한다는일반의미 병렬처리 (parallel processing) 여러개의처리장치로여러개의작업을동시에처리 순차처리 (sequential processing) 동시에실행하지않고시간적인순서대로작업을처리 병렬처리하드웨어의구성 명령어를여러개의장치에분산시켜동시에처리해작업시간을줄이도록설계 병렬처리와순차처리할작업을효과적으로구분하고각프로세서간통신문제가해결되어야

31 병렬계산 병렬계산 (parallelism) 혹은패럴렐컴퓨팅 (parallel computing) 컴퓨터의병렬처리작업에대한보다전문적인용어 병렬처리작업을수행하는방법이나구조 동시에많은계산이수행되는계산형태 큰문제는작게쪼개어작은문제들로만들어동시에풀수도있다는논리에서출발 병렬계산은처음에고성능컴퓨터에시작되었으나, 멀티코어프로세서가발달하면서광범위하게사용됨

32 병렬계산의유형 작업병렬계산외는싱글코어프로세서도가능 비트레벨병렬계산 (bit-level parallelism) 반도체 CPU 프로세서내부에서컴퓨터워드의비트수를늘려한번에처리할수있는비트수를늘린것

33 병렬계산의유형 명령어레벨병렬계산 (instruction-level parallelism) 프로그램의결과에영향을주지않으면서명령어의순서를재배열하고그룹으로묶어병렬로실행 데이터병렬계산 (data parallelism) 각처리장치가같은작업을하면서데이트를분산시킨서로다른데이터조각을처리하는구조 처리방법은동일하나많은데이터를가질때유용 작업병렬계산 (task parallelism) 기능 (function) 병렬계산, 제어 (control) 병렬계산 다중프로세서를이용한작업 실행장치가서로다른병렬컴퓨터에작업을분배하는데중점, 같은작업이나서로다른작업을나누어실행

34 속도상승과효율 병렬계산의속도상승 (speedup) S 병렬계산과순차계산에걸린시간의비율로정의 속도상승의이론적인최대치 병렬계산에사용된프로세서개수 P 병렬계산의효율 (efficiency) E 속도상승의이론적인최대치에비해실제로얼마나효과가있는지표시, 0~1 사이의값

35 4.3 파이프라인구조

36 4.3 파이프라인구조 명령어파이프라인 파이프라인의속도상승 슈퍼파이프라인 파이프라인의한계

37 명령어파이프라인 명령어파이프라인 (pipeline) 구조 하나의명령어사이클을여러단계로나누고각단계에서동시에다른명령어를처리하도록 CPU 설계 이런작업을파이프라이닝 (pipelining) 파이프라인의깊이 (depth) 는총단계 (step) 수 각단계는독립적인모듈로구성되어서로다른명령어를다른단계에서동시에처리하도록설계 2 단계파이프라인구조 명령어파이프라인의단계수, N=2 단계 1 : 명령어인출 (instruction fetch, IF) 단계 2 : 명령어실행 (instruction execution, IE)

38 2 단계파이프라인구조

39 명령어사이클의단계구분 명령어사이클의단계설계 최소다음단계의순차실행을고려 1 메모리에저장된명령어를인출 2 명령어를해독 연산코드와오퍼랜드필드분리 3 오퍼랜드필드에서유효주소를찾아냄 4 유효주소로메모리에저장된실제피연산자를인출 5 연산을실행해명령어수행을완료 6 연산결과를저장 실제피연산자가명령어자체에포함되거나레지스터에저장된경우 3,4 과정생략 앞으로 4 장에서는 3~5 를 5 의실행단계로묶은 4 단계명령어파이프라인구조를가정해설명

40 4 단계파이프라인구조 4 단계파이프라인구조 ( 단계수, N=4) 단계 1 : 명령어인출 (instruction fetch, IF) 단계 2 : 명령어해독 (instruction decode, ID) 단계 3 : 연산실행 (execution, EX) 단계 4 : 연산결과저장 (write-back, WB) 요즘은수십단계로나누지만무한정늘리지않음 분기가발생하면버리는단계가더많아져효율저하 요즘 CPU 여러개의명령어파이프라인과연산파이프라인을갖도록설계 인텔 486 등 1980 s 말프로세서에서이미 파이프라인 10 여단계, 프로그램과데이터영역분리처리 3D 그래픽데이터를처리하는파이프라인별도구축

41 4 단계명령어파이프라인구조

42 파이프라인의속도상승 병렬계산않을때명령어처리에걸리는총시간 단계수 N, 명령어개수 i, 각단계시간은 T 로동일 이구조가전체명령어처리에걸리는총시간 첫명령어통과에 N T 시간, 두번째명령어부터나머지 i-1 개는주기 T 씩추가 파이프라인구조사용시병렬계산의속도상승 명령어개수커지면 i 단계수 N 에근접

43 슈퍼파이프라인 슈퍼파이프라인 (super-pipeline) 구조 기존파이프라인의단계수는유지하면서각단계내에서처리속도를몇배로높여주는 CPU 설계기술 단계내부에서더작은단계들로세분화시키고클럭속도를높여빠르게처리 슈퍼파이프라인차수 sp 를정의 파이프라인구조의한단계내에서처리속도를몇배로높이는지나타내는비율

44 슈퍼파이프라인 [ 그림 4-7] 은 [ 그림 4-6] 의처리속도를 2 배로높인것 슈퍼파이프라인차수 sp=2 파이프라인단계수 N=4

45 슈퍼파이프라인의속도상승 슈퍼파이프라인차수 sp 단계수 N, 명령어개수 i, 각단계시간은 T 로동일 이구조가전체명령어처리에걸리는총시간 첫명령어통과에 N T 시간, 두번째명령어부터나머지 i-1 개는 T sp 씩추가 슈퍼파이프라인구조사용시병렬계산의속도상승 명령어개수커지면 i sp N 에근접

46 파이프라인의한계 파이프라인의동작원리 파이프를통해물이순차적으로아래로흐르는이치 컨베이어벨트로물건을대량생산하는원리 파이프라인의한계 단계를늘려도작업이무한정빨라지지않음 공장에서작업자가작업을무한정빨리할수없음 10 분에 1 대꼴로생산하던자동차생산라인의단계수를 2 배로늘리면 5 분에 1 대꼴로자동차가생산될까? 확신할수없음 각단계의작업속도가자재투입속도를따르지못하면생산성향상에는한계

47 파이프라인의제약조건 파이프라인의단계수를늘릴수록 대체로속도상승비율은좋아짐 그러나이론적인최대치까지개선되지는않음 파이프라인의제약조건 시스템자원의사용에충돌이없어야 다른단계에서메모리나입출력장치등시스템자원을먼저차지해사용하고있으면기다려야 명령어간에상호의존성이없어야 앞명령의실행결과로얻은데이터나주소를사용해야한다면실행순서를지키고기다려야

48 파이프라인의제약조건 모든명령어가같은단계를거쳐야낭비가없음 모든명령이모든단계를거치는것이아니므로단계가적어도되는명령은시간낭비 각단계의처리시간이동일해야 한단계주기는가장긴단계를기준 낭비줄이려면가능한각단계별처리시간이같아지도록잘게나눠야 명령어는순차적으로실행되어야 인터럽트나서브루틴으로분기가발생하면파이프라인에있던명령어들을버리게되므로처리가지연

49 파이프라인의성능개선 파이프라인의성능저하를줄이는방법 지연분기 (delayed branch) 활용 분기명령앞뒤에위치한다른명령어들의순서를적절히재배치해실행순서를바꾸는것 분기예측 (branch prediction) 명령이분기하는지예측했다분기하면파이프라인에유입된명령들을변화시켜처리지연방지 정적예측 컴파일러에서분기를미리예측 동적예측 실행도중발생된자료를활용 효율높고비순차적추론이가능한실행엔진과다중분기예측, 데이터흐름분석, 예측실행등의기술필요

50 4.4 슈퍼스칼라구조

51 4.4 슈퍼스칼라구조 슈퍼스칼라와파이프라인 슈퍼스칼라와슈퍼파이프라인

52 슈퍼스칼라 슈퍼스칼라 (superscalar) 구조 한명령어사이클동안여러개의명령어를동시에처리할수있도록설계한 CPU 구조 여러개의여분의실행장치들이필요 요즘대부분의 CPU 는슈퍼스칼라구조를가짐 펜티엄 (Pentium) 등 1990 s 프로세서들도이미 CPU 설계에슈퍼스칼라구조를채택 슈퍼스칼라차수 ss 를정의 한명령어사이클동안동시에처리할수있는명령어개수

53 슈퍼스칼라 슈퍼스칼라구조에필요한장치들 여러개의명령어인출장치 실행순서에관계없이동시에실행되어도무관한서로독립적인명령어들을판단해골라내는장치 동시에병렬로처리할수있는여러개의독립적인명령어실행장치들 한명령어사이클동안여러명령어를읽어와어떤명령이독립적인지찾아그것들을먼저동시에실행 병렬처리를방해하는단골메뉴 이전에실행된명령어의결과에종속된명령어들은동시에실행되지못하고기다려야하므로속도저하

54 슈퍼스칼라와파이프라인 슈퍼스칼라차수 ss=3 파이프라인단계수 N=4

55 슈퍼스칼라와파이프라인의속도상승 슈퍼스칼라차수 ss 단계수 N, 명령어개수 i, 각단계시간은 T 로동일 이구조가전체명령어처리에걸리는총시간 명령어는 i ss 세트로나누어진다. 첫명령어세트통과에 N T 시간, 두번째세트부터나머지 i/ss-1 세트는 T 씩추가 슈퍼스칼라와파이프라인에서병렬계산의속도상승 명령어개수커지면 i ss N 에근접

56 슈퍼스칼라와슈퍼파이프라인 슈퍼파이프라인차수 sp=2 슈퍼스칼라차수 ss=3 파이프라인단계수 N=4

57 슈퍼스칼라와슈퍼파이프라인의속 도상승 슈퍼파이프라인차수 sp, 슈퍼스칼라차수 ss 단계수 N, 명령어개수 i, 각단계시간은 T 로동일 이구조가전체명령어처리에걸리는총시간 명령어는 i ss 세트로나누어진다. 첫명령어세트통과에 N T 시간, 두번째세트부터나머지 i/ss-1 세트는 T sp 씩추가 슈퍼스칼라와슈퍼파이프라인병렬계산의속도상승 명령어개수커지면 i sp ss N 에근접

58 4.5 VLIW 구조

59 4.5 VLIW 구조 RISC VLIW IA-64 구조 VLIW와파이프라인

60 RISC 와 CISC CISC(complex instruction set computer, 시스크 ) 간단한명령부터복잡한명령까지종류가다양 복잡한기계어명령까지고려하므로실행단계가많고회로설계복잡, 필요클럭개수도제각기다름 RISC(reduced instruction set computer, 리스크 ) < 명령축약형컴퓨터 > 의영문약자 복잡한명령을모두없애고명령어처리구조를단순화해기계어명령의수를최소로줄인 CPU 이론적으로 1 클럭에 1 명령어가고속처리되도록설계 가능한하드웨어만으로처리해속도를증가 범용레지스터개수를대폭늘려외부메모리의액세스횟수를최소로줄여실행속도높임

61 RISC 의장점 RISC 의장점 병렬처리프로세서설계에효율적 하드웨어가덜복잡해 CPU 설계노력과시간절약 과거의통념은 RISC 가고성능 CPU 의정석 CISC 구조에비해내부캐시나여러개의명령어파이프라인과슈퍼스칼라구조를구성하기에유리 프로그램개발에도유리 운영체제, 컴파일러제작사, 응용프로그램제작자모두 적은수의명령어만조합해사용하므로편리

62 RISC 의한계 RISC 의한계 명령어종류만줄여 CPU 성능을높이는데한계 RISC 가제대로성능을발휘하려면병렬처리를고려해명령어를적절히분산시켜야함 RISC 는상당한 < 하드웨어자원을낭비 > 컴파일러가번역해준명령어를판독해병렬처리가가능한명령이무엇인지다시조사하고판단 성능을더높이려면하드웨어의복잡성이다시증가 < 해결책 > 의하나 VLIW 처럼명령어구조를개선하고컴파일러의정밀성과비중을확대 컴파일러가명령어의병렬처리에직접관여

63 VLIW VLIW(very long instruction word) 구조 여러명령을묶어매우긴명령어형식을만든구조 < 매우긴명령어워드 > 의영문약자 128, 256, 512비트혹은그이상까지사용 분명하게명시한명령어들은동시에병렬로실행 병렬처리할명령을컴파일러에서미리판단 동시에실행될수있는명령들을하나로묶어긴명령어형식내에재배열, CPU 는별도판정없이병렬처리 하드웨어설계의복잡성을갖지않는대신정교한컴파일러기술필요 프로그램자체에의존해어떤명령이동시에실행이가능하고충돌을어떻게피할지판단

64 VLIW 와기존의방법들 프로세서구조와성능개선방향 전통적인접근방법은 < 모든결정을프로세서가 > 해야하는점에서하드웨어의복잡성증가 파이프라인구조 명령어들을작은단계로나누고그것들이병렬로동시에실행 슈퍼스칼라구조 해독된개별명령어들이프로세서의다른부분에서완전히독립적으로실행 RISC CPU 가명령어를재분류하고프로그램에서명령어의순서를바꾸어실행 VLIW 하드웨어자원의효율적활용과기계어명령을적절히배열해주는컴파일러기술이결합 64 비트프로세서대중화 VLIW 를구현할여건성숙

65 IA-64 구조 IA-64 명령어구조 인텔과 HP 가공동으로개발한 64 비트프로세서용명령어구조 IA(instruction architecture)-64 일명 < 명시적병렬명령계산 (explicitly parallel instruction computing, EPIC)> 기술 VLIW 구조중하나, 2000 s 초아이테니엄부터채택

66 IA-64 구조 IA-64 구조 정교한컴파일러기술이용 128 비트길이명령어번들 (bundle, 묶음 ) 형식사용 번들당 41 비트길이명령어슬롯 (instruction slot) 3 개 실제프로세서들은여러개명령어번들형식을사용 템플릿 (template) 번들내에포함된명령슬롯이실행되는방법을적어놓은표 하드웨어자원이부족할때는병렬처리않고일부명령만임시로정지할수있도록지정해주는역할 5 비트 0x01~1F 에서최대 32 가지실행방법 0x00 정지하지말고동시에모두실행 0x03 명령슬롯 1, 2 의실행뒤한번씩정지

67 VLIW 와파이프라인 VLIW 실행차수 v 를정의 VLIW 구조에서하나의명령어번들형식에포함되어동시에병렬처리로실행될수있는명령어의개수 (ex.) VLIW 실행차수 v=3, 파이프라인단계수 N=4

68 intel vs. ARM processor 프로세서산업의양대산맥 intel vs. ARM

69 MPU 시장점유율 Top 5 ( 금액기준, 2013 ) 인텔이여전히시장지배적인사업자 인텔 + AMD 66.8% x86 호환범용 PC 와서버용 이동용 CPU 의시장점유율이지속상승 (26% 31%) ARM 기반이동용 (mobile) RISC 프로세서

70 ARM Holdings 는어떤회사? ARM Holdings (1990) 영국에있는다국적반도체및소프트웨어설계회사 영국의 Acorn Computers 와미국의 Apple Computer, VLSI Technology 사의합작투자 ARM : Acorn RISC Machine (1983) Advanced RISC Machines (1990) RISC 기반의 ARM 프로세서설계와라이선스판매 이동용 (mobile) 기기및내장형 (embedded) 시스템용프로세서시장에서독보적인위치 2014 현재라이선스현황 라이선스계약건수 1,198 개 ARM 기반반도체부품생산업체 389 개

71 지적재산권 (intellectual property, IP) 업 체 ARM Holdings 는반도체 IP 업체 설계만하고생산은전문반도체제조사에서함 각사가기능추가및다른하드웨어와조합해설계 (ex.) 엔비디아, 퀄컴, 삼성의 ARM 기반프로세서들

72 ARM 프로세서혹은 ARM 구조 (architecture) RISC 기반의 ARM 프로세서 명령어수가적어적은수의트랜지스터로설계 칩의크기작고, 비용, 발열, 소비전력이낮음 가장널리사용되던 32 비트명령어세트구조에서 64 비트 ARMv8 구조로이동용및서버시장확대 ARM 프로세서의시장점유율 ( 수량기준, 2014 ) ARM 칩판매 : 120 억개, 시장점유율 37% 54 억개 이동용 (mobile) 기기의프로세서 스마트폰, 이동용컴퓨터등 시장점유율 86% 66 억개 내장형 (embedded) 시스템등의프로세서 디지털 TV, 소형가전, 자동차, 산업용디지털기기등 인텔 +AMD 등이 63%

73 ARM 프로세서기반칩의수요 용도및사용프로세서라이선스비율 (2014)

74 멀티코어 ARM 프로세서의예 ARM Cortex-A15 MPCore 프로세서 (2012) 비순차적슈퍼스칼라파이프라인명령어세트 ARMv7 구조 32 비트 RISC 적용예 Broadcom SoC HiSilicon K3V3 Nvidia Tegra 4 Samsung Exynos 5 etc. 쿼드코어

75 64 비트 ARM 프로세서의예 기존 32 비트 ARMv7 구조와의호환성포함 64 비트운영체제와 32/64 응용프로그램지원 ARMv8 (2013) 32 비트구조 64 비트구조

76 4.6 병렬컴퓨터

77 4.6 병렬컴퓨터 플린의분류법 벡터프로세서 다중프로세서 하이퍼스레딩 비노이만형컴퓨터

78 병렬컴퓨터 (parallel computer) 다중프로세서 (multi-processor), 병렬컴퓨터구조 복수의프로세서를연결해동시처리 복수의프로세서가복수의프로그램을처리하거나, 하나의프로그램을복수의프로세서에분할해처리 대규모 (massively) 병렬컴퓨터, 초병렬컴퓨터 수만개이상프로세서를서로연결해사용하는구조 최근경향 멀티코어프로세서를집중연결해설계 대규모프로세서를갖는컴퓨터시스템 그리드컴퓨팅 (grid computing) 분산된지역에서필요할때상호연결되어성능발휘 클러스터컴퓨팅 (cluster computing) 한군데모여공동의작업

79 미국의슈퍼컴퓨터사례 Mira IBM 설치 (2012), 78 만개이상의프로세서코어사용 (cf.) 미국아르곤 (Argonne) 국립연구소 에너지와국방과학을주로연구하는핵물리학연구소 시스템보드가장착된랙 (rack, 선반 ) 과캐비닛을고속광네트워크로연결

80 플린의분류법 플린의분류법 (Flynn's taxonomy, 1966) 컴퓨터의구조를명령어 (instruction) 와자료의흐름 (data stream) 으로분류해서설명 병렬컴퓨터라고할수있는것 SIMD, MIMD

81 플린의분류법 SISD(single instruction, single data stream) 단일명령, 단일데이터흐름구조 하나의처리장치나프로세서를갖고단일명령으로단일데이터를순차적으로처리 이구조는파이프라인기법으로병렬처리효과가능 SIMD(single instruction, multiple data stream) 단일명령, 복수데이터흐름구조 복수의처리장치나프로세서를갖고단일명령으로복수의데이터를처리 벡터프로세서나그래픽처리장치가해당 각배열은동일연산을수행하나처리데이터는다른, 비슷한패턴을갖는멀티미디어데이터처리에적합

82 플린의분류법 MISD(multiple instruction, single data stream) 복수명령, 단일데이터흐름구조 복수의처리장치나프로세서를갖고복수의명령으로단일데이터를처리 복수의처리장치가명령은다르나자료는같은비실용 존재하기힘든구조, 우주왕복선을제어하는컴퓨터들 MIMD(multiple instruction, multiple data stream) 복수명령, 복수데이터흐름구조 복수의처리장치나프로세서를갖고복수의명령으로복수의데이터를동시에처리 명령과데이터가독립적으로실행되는다중프로세서 일을균등하게배분해야고효율, 분산처리시스템등

83 벡터프로세서 벡터프로세서 (vector processor) 복수의연산장치를병렬로연결해큰규모의행렬이나배열연산을고속으로한꺼번에처리하는장치 배열프로세서 (array processor) 라고도함 (cf.) 스칼라프로세서 (scalar processor) 한번의명령으로하나의데이터를처리, SISD 구조 SIMD 구조의하나 SIMD 는명령어하나로대량의데이터를처리할수있는구조나명령어기술 데이터속성상비슷한패턴을갖게되는멀티미디어데이터를빠르게처리하기에적합 계속반복되는루프를단하나의명령어로실행 펜티엄 MMX 등 1990 s 말프로세서들도이미채택

84 벡터프로세서와파이프라인 SIMD 구조를갖는벡터프로세서와파이프라인구조를적용한명령어처리과정

85 다중프로세서 멀티프로세서 (multi-processor, 다중프로세서 ) 구조 = 병렬컴퓨터 동시에동작하는여러개의프로세서를병렬로연결 외부기억장치나입출력장치는공유할수있지만, 내부레지스터와실행장치는독립적으로사용해야함 다중프로세서를구성하는방법 하나의칩에여러코어를내장한멀티코어프로세서 하나의시스템보드에여러개의프로세서칩을장착 한컴퓨터내에여러개의시스템보드를장착 여러대의컴퓨터를공동의작업을위해병렬로연결

86 다중프로세서 ( 병렬컴퓨터 ) 구성방법

87 멀티코어프로세서 멀티코어 (multi-core, 다중코어 ) 프로세서 칩 - 레벨다중프로세서, 병렬컴퓨터의가장기본형태 인텔은 2000 s 중반부터대부분의프로세서에채택 코어로불리는 2 개이상의독립적인실제 CPU 내장 듀얼코어 (dual-core) 2 개, 쿼드코어 (quad-core) 4 개, 옥타코어 (octa-core) 8 개등 (cf.) 멀티프로세서, 멀티 CPU 물리적으로분리됨 칩내부코어가동일다이에존재하지않을수있음 다이 (die) 실리콘소자의반도체표면위에집적회로를만들고회로판을잘라낸것 칩 (chip) 보통반도체부품을가리키나, 반도체공정상의다이, 인쇄회로기판의표면실장부품등지칭

88 멀티코어의동작 < 각코어들은강하게또는약하게결합 > 공유캐시를사용할수도사용하지않을수도 코어간통신을위한공유메모리, 명령어인출및해독장치부분은공유가능 그래픽처리장치 (GPU) 등내장코어가꼭동일치않음 다중작업설계에유리 하드웨어의효율적구성 프로세서간연동에유리 칩당소비전력은증가하지만분리된칩보다절감 소프트웨어알고리즘도이에맞게설계해야 각코어가일반적으로같은일을나눔 OS 가각코어에작업량을적절히분산시키고 응용프로그램도멀티코어에적합하게새로설계해야

89 하이퍼스레딩 멀티스레드개념과 CPU 활용도 파이프라인단계수가많아지면 각단계길이는줄고, 작업은더욱세분화 모든스레드가각단계를다거치는것이아님 일하지않고쉬는유휴단계가발생 < 하나의실행장치에서두개의스레드를겹치지않게동시에작업할수있도록설계 > 작업이할당되지않은실행단계는다른스레드의작업을함께끼워넣어동시에작업 하이퍼스레딩 CPU 가놀지않게쥐어짜려는기술 하이퍼 (hyper-) < 지나치거나과도한것 >

90 하이퍼스레딩 인텔의하이퍼스레딩 (hyper-threading) 기술 혹은동시멀티스레딩 (simultaneous multi-threading) 일종의멀티스레드, 하나의물리적인프로세서가 2 개의가상프로세서처럼동작하도록만든기술 하나의 CPU 코어내부에 2 개의 ALU 장치와하나의명령어실행장치를넣어가상의듀얼코어로작동 운영체제에서보면마치 2 개의 CPU 가있는것처럼보이나, 실제듀얼코어에비해성능은떨어짐 파이프라인의단계수가많고, 각단계의길이가짧고, CPU 클럭이높을때더욱유리 2000 s 초개발했으나 CPU 소비전력증가문제로 2000 s 말대중화

91 비노이만형컴퓨터 노이만형 (Neumann type) 컴퓨터 폰노이만 (Von Neumann) 구조, 노이만모델 1940 s 폰노이만이제안한원리를기초에두고프로그램내장방식과명령의순차실행을특징으로함 병렬처리를하지않는과거전통방식의 SISD 구조 비노이만형 (non-neumann type) 컴퓨터 노이만타입이아닌컴퓨터를통칭하는말 순차실행아닌, 데이터가준비되는상태에따라연산 병렬처리가능한명령을골라실행순서를변경 명령생략, 하드웨어로데이터자체에처리방법부여 병렬컴퓨터인 SIMD, MIMD 와데이터플로우구조

92 데이터플로우구조 데이터플로우구조 (dataflow architecture) 비노이만형컴퓨터구조의하나 프로그램의실행에필요한데이터를모두갖춘상태에서다음처리장치로보내연산하는컴퓨터 컴퓨터내부각장치는데이터가도착할때마다차례로처리되기때문에대량의데이터를고속으로처리 비록이구조로성공한범용프로세서는없지만 디지털신호처리, 네트워크라우팅, 그래픽처리, 원격계측, 데이터창고업등특정하드웨어에성공적구현 데이터베이스엔진이나병렬계산체계를설계하는소프트웨어구조에도유용하게사용

93 데이터플로우구조 최소한개념적으로는프로그램카운터가필요없음 함수의변수를변경하면결과가자동재계산되는원리 유효한데이터가입력되는지에따라실행장치작동

94 세계 500 대슈퍼컴퓨터 ( ) Rank 이름 제조사 국가 제작 코어수 PFLOPS MW 구조 프로세서계열 GHz OS 1 Tianhe-2 NUDT China ,120, Cluster Intel IvyBridge 2.2 Linux 2 Titan Cray Inc. USA , MPP AMD x86_ Linux 3 Sequoia IBM USA ,572, MPP PowerPC 1.6 Linux 4 Fujitsu Japan , Cluster Sparc 2.0 Linux 5 Mira IBM USA , MPP PowerPC 1.6 Linux 6 Piz Daint Cray Inc. Switzerland , MPP Intel SandyBridge 2.6 Linux 7 Shaheen II Cray Inc. Saudi , Cluster Intel Haswell 2.3 Linux 8 Stampede Dell USA , Cluster Intel SandyBridge 2.7 Linux 9 JUQUEEN IBM Germany , MPP PowerPC 1.6 Linux 10 Vulcan IBM USA , MPP PowerPC 1.6 Linux 193 Uri Cray Inc. Korea , Cluster Intel Haswell 2.6 Linux FLOPS(FLoating point Operations Per Second, 플롭스 ) 초당실행되는부동소수점연산명령의개수 컴퓨터의연산속도를나타내는척도 PFLOPS(petaFLOPS)=10 15 FLOPS MPP massive parallel processing ( 혹은 computing) 대규모병렬처리 ( 혹은계산 ), grid + cluster 방식

95 슈퍼컴퓨터의컴퓨팅구조 (1993~) 슈퍼컴퓨터 Top 500 컴퓨팅구조변화 클러스터 86.4% 대규모병렬 13.6% ( ) 86.4%

96 슈퍼컴퓨터의프로세서기술 (1993~) 슈퍼컴퓨터 Top 500 프로세서기술변화 인텔프로세서계열 86.2% 431 대 ( ) 86.2%

97 슈퍼컴퓨터의보조프로세서 (2006~) 슈퍼컴퓨터 Top 500 코프로세서변화 NVIDIA 9.6% 48 대, Intel 6.6% 33 대 ( ) 82.4% 412 대는별도의코프로세서가없다. 88 대

98 슈퍼컴퓨터보유국가비교 (1) 슈퍼컴퓨터 Top 500 국가별대수점유율 미국 46.6% 일본 7.8% 중국 7.4% ( ) 한국 1.8% 9 대 한국포함상위 10 개국합계 87.8% 439 대

99 슈퍼컴퓨터보유국가비교 (2) 슈퍼컴퓨터 Top 500 국가별성능점유율 미국 44.4% 중국 13.6% 일본 9.3% ( ) 한국 0.7% 대수는미국 > 일본 > 중국성능은미국 > 중국 > 일본

100 슈퍼컴퓨터제조사비교 (1) 슈퍼컴퓨터 Top 500 제조사별대수점유율 HP 35.6% IBM 18.2% Cray 14.2% ( ) HP, IBM, Cray 상위 3 개업체합계 68% (340 대 )

101 슈퍼컴퓨터제조사비교 (2) 슈퍼컴퓨터 Top 500 제조사별성능점유율 Cray 23.9% IBM 20.2% HP 14.2% ( ) 대수는 HP > IBM> Cray 성능은 Cray > IBM> HP

102 데이터마이닝 (data mining) 채광 (mining) 대규모데이터집합에서새로운패턴이나정보를찾아내는것 광석을캐는과정에비유, 데이터베이스에서지식을발견하는분석단계 방대한데이터자료에서새로운유용한정보를발견하기위한분석기법 데이터집합에숨겨진정보의연관성을파악해가치있는정보로가공 최종목적은추출한정보를향후활용이가능한구조로바꾸는것 종종마케팅용어에서대규모데이터나정보처리의형태로잘못사용됨

103 디지털시대진입으로데이터가폭 발적증가

104 빅데이터 빅데이터 (big data) 데이터가너무크고복잡해전통적인관리도구나처리프로그램으로다루기어려운대규모데이터집합 센서, 카메라, 무선기기의발달등과함께고속인터넷과네트워크서버의증가로데이터규모가급증함 자료의수집, 저장, 검색, 공유, 전송, 분석등이방대함 큰데이터집합에서얻을수있는어떤경향에대한추가적인정보는향후추세를예측할수있게해줌 사회현상의새로운법칙이나변화의시각을발견 소비자나업계동향을파악하고상품연구의질을결정 질병이나범죄를예견하고막을수있음 실시간교통상황을파악해통제에이용등

105 Practice 프로세서확인 ( 실습 ) 윈도우 7 < 시작 > < 컴퓨터 > 에서마우스우측버튼 < 속성 > 프로세서, 메모리, 운영체제버전확인

106 Practice 멀티코어동작확인 ( 실습 ) 윈도우 7 < 작업표시줄 > 에서마우스우측버튼 < 작업관리자시작 > < 성능 > 멀티코어확인

107 Practice 프로세서확인 ( 실습 ) 윈도우 8.1 < 시작 > 에서마우스우측버튼 < 시스템 > 프로세서, 메모리크기, 운영체제버전확인

108 Practice 멀티코어동작확인 ( 실습 ) 윈도우 8.1 < 시작 > 에서마우스우측버튼 < 작업관리자 > < 성능 > < 리소스모니터열기 > 멀티코어

109 Project Presentation ( 발표과제 ) < 발표과제 > 4 장주제추가 ARM 프로세서응용사례 현재우리나라는 ARM 프로세서설계수요가많음 이동용 (mobile) 기기 스마트폰, 태블릿컴퓨터등 내장형 (embedded) 시스템 디지털 TV, 소형가전, 자동차, 산업용디지털기기등 ARM 프로세서를이용한응용제품설계사례조사 개인자율로독창적인제품주제를선택할것을권장 제품사진첨부, 사용된 ARM 프로세서를간략히설명 이해어려운부분은자신이할수있는만큼만조사 < 발표과제 > 요령 1 장요령과동일

110 Assignment final term report < 기말리포트 > 주제 ARM 프로세서응용사례 현재우리나라는 ARM 프로세서설계수요가많음 이동용 (mobile) 기기 스마트폰, 태블릿컴퓨터등 내장형 (embedded) 시스템 디지털 TV, 소형가전, 자동차, 산업용디지털기기등 ARM 프로세서를이용한응용제품설계사례조사 개인자율로독창적인제품주제를선택할것을권장 제품사진첨부, 사용된 ARM 프로세서를간략히설명 이해어려운부분은자신이할수있는만큼만조사 < 리포트 > 작성요령 A4 용지표지포함 2~5 Page 정도 기말고사이전까지제출

111 - End of Chapter -

Microsoft PowerPoint - hy2-12.pptx

Microsoft PowerPoint - hy2-12.pptx CPU의구조와기능 CPU 의명령어수행과정 명령어인출 (Instruction Fetch) : 기억장치로부터명령어를읽어온다 명령어해독 (Instruction Decode) : 수행해야할동작을결정하기위하여명령어를해독한다 모든명령어들에대하여공통적으로수행 데이터인출 (Data Fetch) : 명령어실행을위하여데이터가필요한경우에는기억장치혹은 I/O 장치로부터그데이터를읽어온다

More information

Computer Architecture

Computer Architecture CPU 의구조와기능 CPU 의기본구조 명령어실행과실행사이클 명령어파이프라이닝 CPU 의기능 2 명령어인출 (Instruction Fetch) 기억장치로부터명령어읽기 명령어해독 (Instruction Decode) 수행해야할동작을결정하기위하여명령어를해독 모든명령어들에대하여공통적으로수행 데이터인출 (Data Fetch) 명령어실행에필요한데이터를기억장치혹은 I/O

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information

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

학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능 컴퓨터구조 제 9 강 중앙처리장치의조직과기능 학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능 학습목표 rcpu 의성능을향상시키는요인들을알아본다. rcpu 의기본적인기능을이해한다. rcpu 는 ALU, 제어장치, 레지스터집합,

More information

Computer Architecture

Computer Architecture 제 2 장 CPU 의구조와기능 2.1 CPU의기본구조 2.2 명령어실행 2.3 명령어파이프라이닝 2.4 명령어세트 CPU 의기능 명령어인출 (Instruction Fetch) : 기억장치로부터명령어를읽어온다 IF ID 명령어해독 (Instruction Decode) : 수행해야할동작을결정하기위하여명령어를해독한다 모든명령어들에대하여공통적으로수행 Computer

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 중앙처리장치의 조직과기능 Prof. Jae Young Choi ( 최재영교수 ) (2015 Spring 의학진단및치료기기학 ) Prof. Jae Young Choi Section 01 컴퓨터본체에서 CPU 의위치살펴보기 CPU 는기본적으로입력된데이터와명령어를프로그램에서지정한순서에따라수행한다. 이러한방식을프로그램내장방식이라부르며이를처음제안한발명자의이름을따서,

More information

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

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치 컴퓨터구조 제 12 강제어장치 학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 2 12. 제어장치 학습목표 r 프로세스내의제어장치의기능과역할을공부한다. r 마이크로연산의표현을공부하다. r제어장치의구성과마이크로연산을공부한다. r제어장치의구현방법을알아본다. r 마이크로프로그램을이용한제어장치의구조와동작을공부한다.

More information

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F FB1E2BBE7C6D0BDBABFEB2E687770>

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F FB1E2BBE7C6D0BDBABFEB2E687770> 4 명령실행과제어 4.1 마이크로오퍼레이션(Micro Operation) (1) 마이크로오퍼레이션( 동작) 0609 0509 1) 명령을수행하기위해 CPU 내의레지스터와플래그의상태변환을일으키는 작업 0308 0405 2) 레지스터에저장된데이터에의해서이루어지는동작 0109 0209 0503 3) 마이크로오퍼레이션을순서적으로일어나게하는데필요한신호를제어신호 라함

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

슬라이드 1

슬라이드 1 강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

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

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr 강의정보처리필기강사조대호 차시명 체크문제 [CA-07 강 ] 주소지정방식과연산, 명령실행과제어 차시 7 차시 학습내용 1. 주소지정방식과연산 2. 명령실행과제어 학습목표 1. 주소지정방식과연산에대해이해할수있다 2. 명령실행과제어를이해하고해결할수있다 학습내용 3.3 주소지정방식 1. 주소설계시고려해야할점이아닌것은? 가. 주소를효율적으로나타낼수있어야한다. 나.

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

Microsoft PowerPoint - 사본 - OAS04-사무자동화 기술(HW-CPU).ppt

Microsoft PowerPoint - 사본 - OAS04-사무자동화 기술(HW-CPU).ppt . 사무자동화 3 대주요기술 - 정보의획득, 처리, 전달 ( 통신 ), 보관 ( 축적, 검색 ) 에관련된기술 ) 하드웨어기술 : 신소재개발, 회로소자의고집적도 ( 컴퓨터 ) 2) 소프트웨어기술 : 음성인식기술, 인공지능기술, 자연언어처리기술 ( 운영체제 ) 3) 통신기술 : 교환기술, 단말기술 - 사무자동화기술의특성 : 지능화, 복합다기능화, 네트워크화, 소형화

More information

슬라이드 1

슬라이드 1 컴퓨터의구성 내용 컴퓨터의세대와역사 컴퓨터의구성요소 : 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

More information

3차시.ppt

3차시.ppt [ 정보처리기능사필기] 1 과목 - 전자계산기일반 1 / 10 정보처리기능사 ( 필기 ) 1 과목. 전자계산기일반컴퓨터시스템의구성 2 1. 컴퓨터의기본구성 컴퓨터의기본구성 컴퓨터 = + (Hardware) 컴퓨터기계 (Software 를움직여주는프로그램 [ 정보처리기능사필기] 1 과목 - 전자계산기일반 2 / 10 2. (Hardware) -Hardware

More information

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

More information

Microsoft Word - pc03.doc

Microsoft Word - pc03.doc 3단원 컴퓨터의 두뇌 CPU 고르기 1. CPU 의 기능과 종류 2. CPU 성능 평가 1/8 1. CPU의 기능과 종류 1) CPU란? 컴퓨터 시스템 전체를 제어하는 장치로서, 다양한 입력장치로부터 자료를 받아서 처리한 후 그 결과를 출력장치로 보내는 일련의 과정을 제어하고 조정하는 일을 수행합니다. 모든 컴퓨터의 작동과정이 중앙처리장치의 제어를 받기 때문에

More information

슬라이드 1

슬라이드 1 제 5 장컴퓨터의제어장치 목차 5.1 제어장치의구조및기능 5.2 마이크로오퍼레이션과사이클 5.3 메이저상태와타이밍상태 5.4 제어데이터와제어규칙 5.5 제어장치의구현방법 5.1 제어장치의기능및구조 중앙처리장치 제어장치 1 프로그램카운터 (PC) 6 6 주소처리기4 3 명령어레지스터 (IR) 3 +1 5 해독기순서기제어신호발생기 5 ALU 및레지스터 5 5 주기억장치

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The 4 th Lecture 유명환 ( yoo@netplug.co.kr) 1 시간 (Time) 에대한정의 INDEX 2 왜타이머 (Timer) 와카운터 (Counter) 인가? 3 ATmega128 타이머 / 카운터동작구조 4 ATmega128 타이머 / 카운터관련레지스터 5 뻔뻔한노하우 : 레지스터비트설정방법 6 ATmega128

More information

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

학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다. 마이크로프로세서의원리 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 (slee@wku.ac.kr) 소속 : 원광대학교전기 정보통신공학부 학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.

More information

<C6F7C6AEB6F5B1B3C0E72E687770>

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

학습 목차 r컴퓨터에서 마이크로 프로세서 유형보기 r어셈블리 프로그램의 이해 r인터럽트(interrupt) r명령어 세트 r주소지정 방식 컴퓨터 구조 2 10. CPU 명령어

학습 목차 r컴퓨터에서 마이크로 프로세서 유형보기 r어셈블리 프로그램의 이해 r인터럽트(interrupt) r명령어 세트 r주소지정 방식 컴퓨터 구조 2 10. CPU 명령어 컴퓨터 구조 제 10 강 중앙처리장치의 명령어 학습 목차 r컴퓨터에서 마이크로 프로세서 유형보기 r어셈블리 프로그램의 이해 r인터럽트(interrupt) r명령어 세트 r주소지정 방식 컴퓨터 구조 2 10. CPU 명령어 학습 목표 r어셈블리 언어는 기계어와 일대일 대응을 하는 언어 로 그 형식과 동작을 이해한다. r인터럽트의 동작과 인터럽트 부 사이클이 포함된

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명령어의수행과제어 명령어에대해서학습하고, 명령어가수행되는과정에대하여학습한다. 1. 명령어의개요 2. 주소지정법 3. CPU 구조 4. 명령어의수행과제어 1. 명령 (Instruction) 개요 1.1 명령의구조 (1) OP Code(Operation Code) 1) 동작을지시 ( 동작부, 연산부, 명령부 ) 2) 명령의형식이나주소부의자료종류를지정. 3) 실행시스템의명령어개수와관련.

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

More information

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리 ArcGIS for Desktop 10.4 Single Use 설치가이드 Software: ArcGIS for Desktop 10.4 Platforms: Windows 10, 8.1, 7, Server 2012, Server 2008 ArcGIS for Desktop 10.4 시스템 요구사항 1. 지원 플랫폼 운영체제 최소 OS 버전 최대 OS 버전 Windows

More information

ARM01

ARM01 0 1 Chapter 1.1 1.2 1.3 1.4 1.5 ARM System Developer s guide 32, ARM., ARM,,,. ARM 1985, ARM1, 2001 20 ARM. ARM,., ARM,., ARM ARM7TDMI, 120 Dhrystone MIPS 1),. ARM7TDMI. ARM, RISC(Reduced Instruction Set

More information

Microsoft PowerPoint - 2주차.ppt [호환 모드]

Microsoft PowerPoint - 2주차.ppt [호환 모드] 스마트 인터페이스 및 실습 - 스마트 기기및 프로세서 2 주 차 김 상 연 정의 Smart Device 장소의 구애를 받지 않으며 직관적 인터페이스를 기반으로 하여 다 기능을 수행하며 응용 프로그램들을 통해 기능을 변경하거나 확장할 수 있는 기기 주요 컴포넌트 Hardware OS Microprocessor 기반, Sensor 및 actuator 안드로이드,

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 11 곡선과곡면 01 Spline 곡선 02 Spline 곡면 03 Subdivision 곡면 C n 연속성 C 0 연속성 C 1 연속성 2 C 2 연속성 01 Spline 곡선 1. Cardinal Spline Curve 2. Hermite Spline Curve 3. Bezier Spline Curve 4. Catmull-Rom Spline Curve 5.

More information

Microsoft PowerPoint - ch02-1.ppt

Microsoft PowerPoint - ch02-1.ppt 2. Coodinte Sstems nd Tnsfomtion 20 20 2.2 Ctesin Coodintes (,, ) () (b) Figue 1.1 () Unit vectos,, nd, (b) components of long,, nd. 직각좌표계에서각변수 (,, ) 들의범위 < < < < < < (2.1) 직각좌표계에서임의의벡터 는,, 가그림 1.1 에서와같이,,

More information

hlogin2

hlogin2 0x02. Stack Corruption off-limit Kernel Stack libc Heap BSS Data Code off-limit Kernel Kernel : OS Stack libc Heap BSS Data Code Stack : libc : Heap : BSS, Data : bss Code : off-limit Kernel Kernel : OS

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

H3250_Wi-Fi_E.book

H3250_Wi-Fi_E.book 무선 LAN 기능으로 할 수 있는 것 2 무선 LAN 기능으로 할 수 있는 것 z q l D w 3 Wi-Fi 기능 플로우차트 z q l D 4 Wi-Fi 기능 플로우차트 w 5 본 사용 설명서의 기호 설명 6 각 장별 목차 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 목차 1 2 3 4 8 목차 5 6 7 8 9 9 목차 10 11 12

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

Ⅱ. Embedded GPU 모바일 프로세서의 발전방향은 저전력 고성능 컴퓨팅이다. 이 러한 목표를 달성하기 위해서 모바일 프로세서 기술은 멀티코 어 형태로 발전해 가고 있다. 예를 들어 NVIDIA의 최신 응용프 로세서인 Tegra3의 경우 쿼드코어 ARM Corte

Ⅱ. Embedded GPU 모바일 프로세서의 발전방향은 저전력 고성능 컴퓨팅이다. 이 러한 목표를 달성하기 위해서 모바일 프로세서 기술은 멀티코 어 형태로 발전해 가고 있다. 예를 들어 NVIDIA의 최신 응용프 로세서인 Tegra3의 경우 쿼드코어 ARM Corte 스마트폰을 위한 A/V 신호처리기술 편집위원 : 김홍국 (광주과학기술원) 스마트폰에서의 영상처리를 위한 GPU 활용 박인규, 최호열 인하대학교 요 약 본 기고에서는 최근 스마트폰에서 요구되는 다양한 멀티미 디어 어플리케이션을 embedded GPU(Graphics Processing Unit)를 이용하여 고속 병렬처리하기 위한 GPGPU (General- Purpose

More information

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

Microsoft PowerPoint - 02.Architecture.ppt [호환 모드] 컴퓨터의구조 Company Logo @ 2010 년 2 학기컴퓨터의개념및실습서울대학교통계학과 (http://dcom10.ez.ro) 컴퓨터 = 하드웨어 + 소프트웨어 하드웨어 전자회로및기계장치 입출력장치, 중앙처리장치, 기억장치 버스 (Bus): 각구성요소들을연결하는데이터의통로 소프트웨어 하드웨어를제어하여작업을수행하는프로그램 명령문과데이터로구성 사람이이해하기쉬운고급언어로작성

More information

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620377E39B0AD20B1B3BEC82836BFF C0CF20B0ADC0C7292E687770>

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620377E39B0AD20B1B3BEC82836BFF C0CF20B0ADC0C7292E687770> 제 7 장중앙처리장치 (CPU) 정보처리 ( 산업 ) 기사 1. 중앙처리장치 중앙처리장치는컴퓨터각부분의작동을제어하고연산을수행하는핵심적인부분으로제어장치 (control unit) 과연산장치 (ALU: Arithmetic Logic Unit) 로구성된다. (1) CPU 의기본구조 1 제어장치는명령을해독하고제어신호를발생하여제어기능을수행한다. 2 연산장치는각종연산을실행한다.

More information

<464B4949B8AEC6F7C6AE2DC0AFBAF1C4F5C5CDBDBABBEABEF7C8AD28C3D6C1BE5FBCD5BFACB1B8BFF8BCF6C1A4292E687770>

<464B4949B8AEC6F7C6AE2DC0AFBAF1C4F5C5CDBDBABBEABEF7C8AD28C3D6C1BE5FBCD5BFACB1B8BFF8BCF6C1A4292E687770> 국내 유비쿼터스 사업추진 현황 본 보고서의 내용과 관련하여 문의사항이 있으시면 아래로 연락주시기 바랍니다. TEL: 780-0204 FAX: 782-1266 E-mail: minbp@fkii.org lhj280@fkii.org 목 차 - 3 - 표/그림 목차 - 4 - - 1 - - 2 - - 3 - - 4 - 1) 유비쿼터스 컴퓨팅프론티어사업단 조위덕 단장

More information

<B3EDB4DC28B1E8BCAEC7F6292E687770>

<B3EDB4DC28B1E8BCAEC7F6292E687770> 1) 초고를읽고소중한조언을주신여러분들게감사드린다. 소중한조언들에도불구하고이글이포함하는오류는전적으로저자개인의것임을밝혀둔다. 2) 대표적인학자가 Asia's Next Giant: South Korea and Late Industrialization, 1990 을저술한 MIT 의 A. Amsden 교수이다. - 1 - - 2 - 3) 계량방법론은회귀분석 (regression)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Verilog: Finite State Machines CSED311 Lab03 Joonsung Kim, joonsung90@postech.ac.kr Finite State Machines Digital system design 시간에배운것과같습니다. Moore / Mealy machines Verilog 를이용해서어떻게구현할까? 2 Finite State

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

Microsoft PowerPoint - Infiniband 20Gb 40Gb Switch HCA (??_1).ppt [Compatibility Mode]

Microsoft PowerPoint - Infiniband 20Gb 40Gb Switch HCA (??_1).ppt [Compatibility Mode] InfiniBand 삼부시스템 Agenda 회사소개 인피니밴드제품소개 성능비교 10GbE 제품소개 성능비교 Gateway 소개 케이블 구축사례 결론 2009 MELLANOX TECHNOLOGIES - CONFIDENTIAL 2-2 회사소개 회사명 : Mellanox Technologies 설립년도 : 1999 년 본사 : Sunnyvale, California

More information

Microsoft Word - 정병권

Microsoft Word - 정병권 포커스 최근의 병렬 프로세서 기술 동향 * 정병권* 김영우** 김학영** 현재와 같은 디지털 환경에서 생성되는 데이터는 그 규모가 방대하며, 생성주기는 짧고, 형 태와 수치 데이터뿐 아니라 문자와 영상 데이터도 포함하고 있다. 이러한 데이터 환경은 과거 에 비해 데이터의 양이 폭증했을 뿐만 아니라 데이터의 종류도 다양하여 인간의 능력으로는 처리가 불가능하게

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

810 & 820 810 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을

810 & 820 810 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을 목적에 맞게 설계된 어플라 이언스 원격 용도로 최적화된 어플라이언스 관리 및 에너지 효율성 향상 원격 관리 LOM(Lights Out Management), IPMI 2.0 장치 식별 버튼/LED 실시간 시스템 환경 및 오류 모 니터링 Infoblox MIBS를 통한 SNMP 모니터링 고가용성 공급 장치 예비 디스크 예비 냉각 팬 전원 공급 장치 현장 교체

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

SIGIL 완벽입문

SIGIL 완벽입문 누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS

More information

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고 OT S / SOFTWARE 임베디드 시스템에 최적화된 Windows Embedded Compact 2013 MDS테크놀로지 / ES사업부 SE팀 김재형 부장 / jaei@mdstec.com 또 다른 산업혁명이 도래한 시점에 아직도 자신을 떳떳이 드러내지 못하고 있는 Windows Embedded Compact를 오랫동안 지켜보면서, 필자는 여기서 그와 관련된

More information

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620C3D6B1D920B1E2C3E2B9AEC1A B1B3BEC82E687770>

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620C3D6B1D920B1E2C3E2B9AEC1A B1B3BEC82E687770> 전자계산기구조최신기출문제 1 회 1. 레지스터참조명령어와거리가먼것은? 1 CLA(clear AC) 2 CIR(circulate right) 3 HLT(halt) 4 BUN(branch unconditionally) 2. 캐시메모리의기록정책가운데쓰기 (write) 동작이이루어질때마다캐시메모리와주기억장치의내용을동시에갱신하는방식은? 1 write-through 2

More information

신규투자사업에 대한 타당성조사(최종보고서)_v10_클린아이공시.hwp

신규투자사업에 대한 타당성조사(최종보고서)_v10_클린아이공시.hwp 신규투자사업에 대한 타당성 조사 (요약본) 2015. 4. 지방공기업평가원 제주관광공사가부족한쇼핑인프라를보완하고, 수익을제주관광진흥에재투자하여 관광산업활성화와관광마케팅재원확보 라는양대목적달성에기여하고공기업으로서사회적책임을다하고자시내면세점사업에투자하려는의사결정에대한타당도는전반적으로볼때 긍정 으로평가할수있음 역할및필요성 대내 외환경 정책및법률 경제성기대효과

More information

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

[CA-09강] 특수기억장치와 입,출력장치.hwp 강의 정보처리 필기 강사 조대호 차시 명 [CA-09강] 특수기억장치와 입 출력장치 차시 9차시 학습내용 특수기억장치, 입력 및 출력 장치 학습목표 특수기억장치의 종류와 개념을 이해 할 수 있다 입력 및 출력장치의 구성과 개념을 이해 할 수 있다 학습내용 1. 컴퓨터의 구성 - 1 - 2. 기억장치의 분류 3. 기억장치 계층 구조 4. 특수기억장치 연관기억장치

More information

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

...... ....-....-155 09.1.20

...... ....-....-155 09.1.20 접지 접지 ISBN 978-89-6211-252-8 슈퍼컴퓨터가 만드는 디디컴 C M Y K 슈퍼컴퓨터가 만드는 C M Y K 슈퍼컴퓨터가 만드는 디디컴 uper 슈퍼컴퓨터가 만드는 발행일 슈퍼컴퓨터는 슈퍼맨처럼 보통의 컴퓨터로는 도저히 2008년 10월 3 1일 1쇄 발행 2009년 01월 30일 2쇄 발행 엄두도 낼 수 없는 대용량의 정보들을 아주 빠르게

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

More information

Microsoft Word - ExecutionStack

Microsoft Word - ExecutionStack Lecture 15: LM code from high level language /* Simple Program */ external int get_int(); external void put_int(); int sum; clear_sum() { sum=0; int step=2; main() { register int i; static int count; clear_sum();

More information

컴퓨터의소개, 컴퓨터조립그리고중앙처리장치 (CPU) 컴퓨터의기능및필요성 컴퓨터의역사와발전 컴퓨터의종류 컴퓨터를직접조립해서사용한다는일 컴퓨터조립을위해필요한것들 컴퓨터조립관련사이트 CPU의기능 CPU의구성요소 CPU 스펙보는방법 용도에맞게 CPU 고르기

컴퓨터의소개, 컴퓨터조립그리고중앙처리장치 (CPU) 컴퓨터의기능및필요성 컴퓨터의역사와발전 컴퓨터의종류 컴퓨터를직접조립해서사용한다는일 컴퓨터조립을위해필요한것들 컴퓨터조립관련사이트 CPU의기능 CPU의구성요소 CPU 스펙보는방법 용도에맞게 CPU 고르기 성신여자대학교 / 2009 학년도 1 학기 IT 학부 / 컴퓨터정보학부교수김도형 컴퓨터의소개, 컴퓨터조립그리고중앙처리장치 (CPU) 컴퓨터의기능및필요성 컴퓨터의역사와발전 컴퓨터의종류 컴퓨터를직접조립해서사용한다는일 컴퓨터조립을위해필요한것들 컴퓨터조립관련사이트 CPU의기능 CPU의구성요소 CPU 스펙보는방법 용도에맞게 CPU 고르기 컴퓨터의기능및필요성 (1/2)

More information

노트북 IT / 모바일 데스크탑 34 올인원PC 35 PC 소프트웨어 포터블SSD / SSD / 메모리카드 36 태블릿 37 휴대폰 39 PC 솔루션 IT / 모바일 IT / 모바일 노트북 29 삼성전자는 Windows 를 권장합니다. 삼성전자만의 편리하고 다양한 소프트웨어를 통해 초보자도 보다 쉽고 빠르게 이용 가능합니다. Easy Settings 삼성 패스트

More information

catalogue

catalogue KM International Product catalogue DCS(Display Computing Solution) 선구자 DCS(Display Computing Solution) 선구자 PC본체 + 모니터 + 스피커 하나로 결합된 올인원PC 올인원PC는 일반 데스크톱 PC 대비 월등히 낮은 소비전력과 높은 공간 활용성으로 노트북과 더불어 최근 PC 트랜드를

More information

Microsoft Word - 20130924 반도체-아이폰.doc

Microsoft Word - 20130924 반도체-아이폰.doc Sector comment Korea / Semiconductors 25 September 2013 OVERWEIGHT IT 이슈 분석 - 64 비트 아이폰 5S 의 의미 Stocks under coverage Company Rating Price Target price 삼성전자 (005930 KS) BUY 1,373,000 1,800,000 SK 하이닉스

More information

<4D6963726F736F667420576F7264202D203036B1C7BFF8BFC128C6AFC1FD292DC3D6C1BE>

<4D6963726F736F667420576F7264202D203036B1C7BFF8BFC128C6AFC1FD292DC3D6C1BE> 마이크로서버 기술동향 소프트웨어 기술동향 특집 권원옥 (W.O. Kwon) 김학영 (H.Y. Kim) 김영우 (Y.U. Kim) 최용석 (Y. S. Choi) 정영우 (Y.U. Jung) 정병권 (B.K. Jung) 오명훈 (M..-H. Oh) 박찬호 (C.H. Park) 권혁제 (H.J. Kwon) 서버플랫폼연구실 실장 서버플랫폼연구실 책임연구원 Ⅰ. 서론

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

Microsoft Word - KIS_Touchscreen_5Apr11_K_2.doc

Microsoft Word - KIS_Touchscreen_5Apr11_K_2.doc 산업분석 Report / 터치스크린 211. 4. 5 비중확대(신규) 종목 투자의견 목표주가(원) 멜파스(9664) 매수(-) 67,( ) 일진디스플레이(276) 매수(신규) 14,5(-) 에스맥(9778) 매수(신규) 18,(-) 이엘케이(9419) 매수(-) 27,( ) 삼성전자 태블릿 PC 공급업체에 주목 터치스크린 산업 올해 9% YoY 성장 비중확대

More information

Microsoft PowerPoint - eSlim SV5-2410 [20080402]

Microsoft PowerPoint - eSlim SV5-2410 [20080402] Innovation for Total Solution Provider!! eslim SV5-2410 Opteron Server 2008. 3 ESLIM KOREA INC. 1. 제 품 개 요 eslim SV5-2410 Server Quad-Core and Dual-Core Opteron 2000 Series Max. 4 Disk Bays for SAS and

More information

슬라이드 1

슬라이드 1 3 장 컴퓨터시스템의구조 Introduction to Computers Revised 6th Edition 목차 Introduction to Computers Revised 6th Edition 컴퓨터시스템은기본적으로하드웨어와소프트웨어로구분됨 하드웨어는전자회로와그밖의물리적인장치들로이루어짐 소프트웨어는이를활용할수있는기본적인프로그램이나이에따르는기술들을말함 [ 하드웨어와소프트웨어의케이스

More information

Xcovery 사용설명서

Xcovery 사용설명서 ㄱ 센티리온 프리미엄 사용설명서 목 차 Chapter 1 프로그램 소개 및 기본개념 1) 시스템 복구 2) 시스템백업 3) 시스템 백업 및 시스템 복구 활용하기 4) 폴더보호 Chapter 2 프로그램 설치하기 1) 프로그램 설치 방법 2) Centillion 설치 소프트웨어 사용권 계약서 3) 제품 인증 키 입력 4) Centillion 폴더보호 5) Windows

More information

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할수없습니다. 변경금지. 귀하는이저작물을개작, 변형또는가공할수없습니다. 귀하는, 이저작물의재이용이나배포의경우,

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729> 7주차 AVR의 A/D 변환기제어레지스터및관련실습 Next-Generation Networks Lab. 3. 관련레지스터 표 9-4 레지스터 ADMUX ADCSRA ADCH ADCL 설명 ADC Multiplexer Selection Register ADC 의입력채널선택및기준전압선택외 ADC Control and Status Register A ADC 의동작을설정하거나동작상태를표시함

More information

<BDBAB8B6C6AEC6F95FBDC3C0E55FC8AEB4EB5FC0CCC1D6BFCF5F3230313230362E687770>

<BDBAB8B6C6AEC6F95FBDC3C0E55FC8AEB4EB5FC0CCC1D6BFCF5F3230313230362E687770> 산업연구시리즈 2012년 6월 18일 제3호 스마트폰 시대, IT를 넘어 금융을 향해 산업연구시리즈 2012년 6월 18일 제3호 스마트폰 시대, IT를 넘어 금융을 향해 연구위원 이 주 완 joowanlee@hanaif.re.kr 02)2002-2683 요 약 IT 산업에 미치는 영향 프리미엄 제품 공급자 중심으로 재편 스마트폰은 단순히 기능이 추가된

More information

슬라이드 1

슬라이드 1 UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

W7_Business_ 제품설계

W7_Business_ 제품설계 6가지 테마와 24단계 창업 프로그램 벤처창업 (START-UP) Week 7: 스타트업 바이블 Step 20, 21, 22, 23 ; 어떤 과정을 거쳐 제품을 기획하고 설계할까? Hansoo Kim, Ph.D YUST MIS / E-Biz Research Center / BNC ?????,!????,? (Linchpin,, )?? ),, SASA : :,,

More information

<BFE4C1A1C1A4B8AEC1FD28C0FCC0DAB0E8BBEAB1E2B1B8C1B632292E687770>

<BFE4C1A1C1A4B8AEC1FD28C0FCC0DAB0E8BBEAB1E2B1B8C1B632292E687770> 2. 논리게이트 ( 논리소자) Check 2. 불대수 4. 논리회로설계단계 Check 1. 논리회로개념 1. 논리회로정의 -2 진정보(1,0) 를기반으로 AND, OR, NOT 논리연산에따라수행하는논리소자들로구서오딘전자회로 - 논리회로를구성하는기본소자 1. 불대수 - 논리회로간소화를위해이용하는논리식 2. 불대수기본공식 일반법칙 교환법칙분배법칙 / 결합법칙드모르간법칙

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Text-LCD Device Control - Device driver Jo, Heeseung M3 모듈에장착되어있는 Tedxt LCD 장치를제어하는 App 을개발 TextLCD 는영문자와숫자일본어, 특수문자를표현하는데사용되는디바이스 HBE-SM5-S4210 의 TextLCD 는 16 문자 *2 라인을 Display 할수있으며, 이 TextLCD 를제어하기위하여

More information

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770> 예약어(reserved word) : 프로그래밍 언어에서 특별한 용도로 사용하고자 미리 지정한 단어 - 프로그램의 구성요소를 구별하게 해주는 역할 => 라벨, 서브 프로그램 이름, 변수에 연관되어 다른 변수나 서브 프로그램 등과 구별 - 식별자의 최대길이는 언어마다 각각 다르며 허용길이를 넘어서면 나머지 문자열은 무시됨 - FORTRAN, COBOL, HTML

More information

목차... 1 멀티코어 CPU 의 간략한 역사... Error! Bookmark not defined. 낮은 전력 소비, 와트당 높은 성능... Error! Bookmark not defined. 한층 빨라진 웹 페이지 로딩 타임.. Error! Bookmark not

목차... 1 멀티코어 CPU 의 간략한 역사... Error! Bookmark not defined. 낮은 전력 소비, 와트당 높은 성능... Error! Bookmark not defined. 한층 빨라진 웹 페이지 로딩 타임.. Error! Bookmark not Whitepaper 모바일 기기에서 쿼드코어의 혜택 1 목차... 1 멀티코어 CPU 의 간략한 역사... Error! Bookmark not defined. 낮은 전력 소비, 와트당 높은 성능... Error! Bookmark not defined. 한층 빨라진 웹 페이지 로딩 타임.. Error! Bookmark not defined. 부하가 큰 애플리케이션에

More information

<B1D7B7A1C7C8C4ABB5E5BBE7BEE72E786C7378>

<B1D7B7A1C7C8C4ABB5E5BBE7BEE72E786C7378> Gyro3D 의운용을위한 PC, 노트북사양 ( 신규구매기준 ) 2009. 4. 기준 / 자이로소프트 ( 주 ) 1) 그래픽카드모델 ( 시리즈별분류 ) - Gyro3D 는그래픽카드성능에영향을많이미치므로그래픽카드사양을반드시점검 구분 낮은사양 노트북 데스크탑 Nvidia Geforce ATI Radeon Nvidia Geforce ATI Radeon X1250 Geforce

More information

Microsoft PowerPoint - 발표_090513_IBM세미나_IPTV_디디오넷_완료.ppt

Microsoft PowerPoint - 발표_090513_IBM세미나_IPTV_디디오넷_완료.ppt 신후랑 팀장, 디디오넷 (010-8752-4952, hrshin@dideonet.com) 05/20/2009 BIZ in a box - Solution for Enterprise IPTV 2 UNIX vs. x86 Non-x86 UNIX 2008 2007 0% Y/Y Total x86 2008 2007-25.3% Y/Y 0 200 400 600 800 3 Why

More information

Microsoft PowerPoint - 15-6-EmbedSW-Target

Microsoft PowerPoint - 15-6-EmbedSW-Target 6. 하드웨어 ARM 아키텍처 메모리 ODROID-X2 순천향대학교 컴퓨터공학과 이 상 정 1 컴퓨터 구조 복습 - MIPS ISA의 정적 다중 이슈 Instruction types Pipe stages ALU or branch IF ID EX MEM WB Load or store IF ID EX MEM WB ALU or branch IF ID EX MEM

More information

오버라이딩 (Overriding)

오버라이딩 (Overriding) WindowEvent WindowEvent 윈도우가열리거나 (opened) 닫힐때 (closed) 활성화되거나 (activated) 비활성화될때 (deactivated) 최소화되거나 (iconified) 복귀될때 (deiconified) 윈도우닫힘버튼을누를때 (closing) WindowEvent 수신자 abstract class WindowListener

More information

Java ...

Java ... 컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.

More information

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

Microsoft PowerPoint - 강의자료2_Chap2,3 [호환 모드] 컴퓨터구조 강의노트 #2: Chapter 2: 컴퓨터의발전과정과성능 Chapter 3: 최상위에서본컴퓨터의기능및상호연결 2008. 3. 10. 담당교수 : 조재수 E-mail: jaesoo27@kut.ac.kr 강의노트다운로드사이트 http://ipsl.kut.ac.kr 1 컴퓨터시스템구조론 제 2 장컴퓨터의발전과정과성능 2 1 2.1 컴퓨터의간략한역사 제

More information

Microsoft PowerPoint - 27.pptx

Microsoft PowerPoint - 27.pptx 이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)

More information

Section 03 인터럽트활성화와인터럽트서비스루틴연결 34/82 장치에대한인터럽트설정과활성화 내부장치에대한특수레지스터존재 장치의특성을반영한동작설정용또는상태관찰용비트로구성 인터럽트사건의발생패턴을설정해야함 인터럽트활성화비트를 1 로셋하여, 인터럽트발생을허락» 전제, 전역

Section 03 인터럽트활성화와인터럽트서비스루틴연결 34/82 장치에대한인터럽트설정과활성화 내부장치에대한특수레지스터존재 장치의특성을반영한동작설정용또는상태관찰용비트로구성 인터럽트사건의발생패턴을설정해야함 인터럽트활성화비트를 1 로셋하여, 인터럽트발생을허락» 전제, 전역 Section 03 인터럽트활성화와인터럽트서비스루틴연결 33/82 Section 03 인터럽트활성화와인터럽트서비스루틴연결 34/82 장치에대한인터럽트설정과활성화 내부장치에대한특수레지스터존재 장치의특성을반영한동작설정용또는상태관찰용비트로구성 인터럽트사건의발생패턴을설정해야함 인터럽트활성화비트를 1 로셋하여, 인터럽트발생을허락» 전제, 전역인터럽트활성화비트가 1 로셋되었을때

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

Microsoft PowerPoint - eSlim SV5-2510 [080116]

Microsoft PowerPoint - eSlim SV5-2510 [080116] Innovation for Total Solution Provider!! eslim SV5-2510 Opteron Server 2008. 03 ESLIM KOREA INC. 1. 제 품 개 요 eslim SV5-2510 Server Quad-Core and Dual-Core Opteron 2000 Series 6 internal HDD bays for SAS

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729> 8주차중간고사 ( 인터럽트및 A/D 변환기문제및풀이 ) Next-Generation Networks Lab. 외부입력인터럽트예제 문제 1 포트 A 의 7-segment 에초시계를구현한다. Tact 스위치 SW3 을 CPU 보드의 PE4 에연결한다. 그리고, SW3 을누르면하강 에지에서초시계가 00 으로초기화된다. 동시에 Tact 스위치 SW4 를 CPU 보드의

More information

KDTÁ¾ÇÕ-2-07/03

KDTÁ¾ÇÕ-2-07/03 CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-SCADA Total Solution for Industrial Automation Industrial Automatic Software sphere 16 Total Solution For Industrial Automation SCADA

More information

<C7D1B1B9C1A4BAB8BBEABEF7BFACC7D5C8B82D535720C7C3B7A7C6FB20C7D8B9FD20536F4320C0B6C7D5C0B8B7CE2DB3BBC1F62E687770>

<C7D1B1B9C1A4BAB8BBEABEF7BFACC7D5C8B82D535720C7C3B7A7C6FB20C7D8B9FD20536F4320C0B6C7D5C0B8B7CE2DB3BBC1F62E687770> 표지 면지와 동일 SW 플랫폼 해법: SoC 융합으로 임채덕, 김선태, 정영준, 김태호, 유현규 목 차 1. 서론 1 2. 플랫폼 현주소 2 2.1. 모바일 OS 엿보기 2 2.2. SW 기업의 최신 동향 4 2.3. SoC 기업의 최신 동향 7 2.4. 시사점 11 3. SW 플랫폼 Innovative Mover 전략 13 3.1. 후발 주자의 고민 13

More information

Microsoft Word - 21_반도체.doc

Microsoft Word - 21_반도체.doc 서원석 02)2004-4520, wonseo@nhis.co.kr 반도체 투자의견 비중확대(유지) 새로운 수요 패러다임의 시작 관심 종목 DRAM: 하반기 가격 흐름은 3분기 유지, 4분기 하락 전망 3분기까지 현 가격 수준에서 안정세를 보이다 계절적 수요가 약세에 접어드는 10월 이후 본격적인 가격 하락 전망. DRAM 수요는 PC 출하량이 이전 전망보다 저조하지만,

More information

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화 Hanbit ebook Realtime 17 Xen으로 배우는 가상화 기술의 이해 CPU 가상화 박은병, 김태훈, 이상철, 문대혁 지음 Xen으로 배우는 가상화 기술의 이해 CPU 가상화 Xen으로 배우는 가상화 기술의 이해 - CPU 가상화 초판발행 2013년 2월 25일 지은이 박은병, 김태훈, 이상철, 문대혁 / 펴낸이 김태헌 펴낸곳 한빛미디어(주) /

More information

サーボモータ用高精度減速機_AFC_Aシリーズ

サーボモータ用高精度減速機_AFC_Aシリーズ Accurate Reducer High-Precision Gear for Servo-motors CONTENTS P. 2 P. A1 P. B1 P. T1 P. T23 1 유성감속기 APG type 100W-3000W 3arcmin 1arcmin 형번12 형번1 형번2 형번22 기종구성 용량 정밀도 3 10 100W 20 형번12 2 3분 1분 형번22 9

More information

Microsoft Word - zfs-storage-family_ko.doc

Microsoft Word - zfs-storage-family_ko.doc 데이터 관리 용이성과 스토리지 효율성을 하나로 결합 주요 기능 및 이점 획기적인 가격 대비 성능과 혁신적인 단순성을 하나로 결합 특징 문제를 손쉽게 발견 및 수정하고 성능을 최적화할 수 있는 탁월한 관리 툴 포괄적이고 통합된 데이터 서비스 및 프로토콜 액티브-액티브 클러스터 옵션 데이터 압축 및 인라인 중복 제거 지속적인 데이터 증가로 인해 오늘날 IT 인프라는

More information

Microsoft Word - 최신IT동향.doc

Microsoft Word - 최신IT동향.doc 주간기술동향 통권 1466 호 2010. 10. 6. 프로세서 시장에서 전면적 경쟁에 들어선 인텔과 퀄컴 * PC 프로세서와 휴대전화 프로세서 시장의 절대강자인 인텔과 퀄컴이 중간지대인 휴대형 모바 일 단말 프로세서 시장에서 정면 충돌하고 있는 가운데, 인텔은 성능을, 퀄컴은 통신 처리 기능 을 앞세워 시장경쟁에 돌입 인텔과 퀄컴은 태블릿 PC 를 비롯하여

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

KDTÁ¾ÇÕ-1-07/03

KDTÁ¾ÇÕ-1-07/03 CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-PLC Total Solution for Industrial Automation PLC (Program Logic Controller) Sphere 8 Total Solution For Industrial Automation PLC Application

More information

<4D F736F F F696E74202D2037C0E55FC0CEC5CDB7B4C6AEC0C720B5BFC0DB2E707074>

<4D F736F F F696E74202D2037C0E55FC0CEC5CDB7B4C6AEC0C720B5BFC0DB2E707074> 7 장. 인터럽트의동작 한국산업기술대학교 이응혁교수 WWW.ROBOTICSLAB.CO.KR 1 7.1 인터럽트 (Interrupt) 개요 인터럽트개념 프로그램이수행되고있는동안에어떤조건이발생하여수행중인프로그램을일시적으로중지시키게만드는조건이나사건의발생 비동기적으로처리 다른프로그램이수행되는동안여러개의사건을처리할수있는메커니즘 인터럽트가발생하면마이크로컨트롤러는현재수행중인프로그램을일시중단하고,

More information

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

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp l Y ( X g, Y g ) r v L v v R L θ X ( X c, Yc) W (a) (b) DC 12V 9A Battery 전원부 DC-DC Converter +12V, -12V DC-DC Converter 5V DC-AC Inverter AC 220V DC-DC Converter 3.3V Motor Driver 80196kc,PWM Main

More information

차 례 4

차 례 4 제 50 회전국과학전람회 2004. 07. 20 차 례 4 - 1 - 표 2. 천체의화각 표 1. 초점거리와화각 - 2 - 그림 1. 목성의표면구조 - 3 - 그림 2. 목성위성의상호현상 - 4 - π 공전속도 원궤도의반지름 π 그림 3. 케플러회전 - 5 - 표 3. 목성의궤도자료 표 4. 목성의물리자료 표 5. 4 대위성의궤도자료및물리자료 - 6 - 그림

More information