DBPIA-NURIMEDIA
|
|
- 수연 연
- 6 years ago
- Views:
Transcription
1 논문 한국통신학회논문지 '07-10 Vol. 32 No. 10 저전력소모임베디드프로세서코어자동생성시스템의설계 준회원김동원 *, 정회원황선영 * Design of an Automatic Generation System for Embedded Processor Cores with Minimal Power Consumption Dong-Won Kim* Associate Member, Sun-Young Hwang* Regular Member 요 약 본논문은머신기술언어를이용하여전력소모가최소화된임베디드코어자동생성시스템의설계에대해기술한다. 머신기술언어를사용하여어플리케이션에적합한임베디드코어를빠른시간에설계하기위해어플리케이션실행시동적전력소모가최소화된코어를생성하는시스템을구축하였다. 제안된시스템은각인스트럭션의파이프라인스테이지의행위정보로부터파이프라인해저드를찾아내며처리하는능력을가진임베디드코어를생성한다. 생성된코어는파워소모가최소화되게만들어져있다. 자동생성시스템의검증을위해 ARM9, MIPS R3000에대해 SMDL로기술하고전력최적화과정을거쳐 HDL 코드를자동생성하였으며, 어플리케이션에대해시뮬레이션을수행하여소모되는전력을측정하였다. 실험결과로생성된프로세서는정확한동작을수행하였고, 어플리케이션과생성된코어에따라동적전력소모가 20%~40% 줄어드는것을확인하였다. Key Words : MDL, ASIP, Automatic Generation, Spurious Switching Activity, Low Power ABSTRACT This paper describes the system which automatically generates power-minimized embedded cores from MDL descriptions. An automatic generation system is constructed which generated embedded cores which consumes less power for application programs. From the usage information on pipeline stages for each instruction, the proposed system generates embedded cores with the capability of detecting/resolving pipeline hazards. The generated cores are configured such that the power consumption is minimized. The proposed system has been tested by generating HDL codes for ARM9, MIPS R3000 architectures. Experimental results show functional accuracy of the generated cores, and show that power reduction of 20%~40% has been observed for benchmark programs. Ⅰ. 서론 최근반도체기술의발전으로인해 VLSI 설계방법이회로수준을넘어시스템수준으로진화하 고있다. 시스템설계부분에서유저의요구는기능과실행속도뿐아니라전력소모에의높은성능을요구한다. 복잡한시스템개발에서다양한요구사항을 tradeoff까지고려하며진행하기에는 time-to- 본논문은 2007 년도 서울시산학연협력사업 의 나노 IP/SoC 설계기술혁신사업단 의지원으로이루어졌으며 IDEC 에서제공한 CAD tool 을이용해 simulation 과 synthesis 를수행하였습니다. * 서강대학교전자공학과 CAD&ES 연구실 (hwang@sogang.ac.kr) 논문번호 :KICS , 접수일자 :2007 년 6 월 14 일, 최종논문접수일자 :2007 년 10 월 2 일 1042
2 논문 / 저전력소모임베디드프로세서코어자동생성시스템의설계 market 요구를만족시키기어렵다. 이러한문제점을해결하기위해최근의설계방식은설계물의유연성과재사용률을높이고있는추세이다. 이러한유연성, 재사용률그리고어플리케이션의최적화를위해고정된범용프로세서대신 ASIP (Application Specific Instruction-set Processors) 이사용되고있다 [1][2]. 기존의 SoC 설계가기능구현과고속동작에초점이맞추어져있었으나, 최근에는휴대용기기의수요증가로인해한정된배터리사용시간동안장시간동작할수있는저전력설계기술개발이활발히진행되고있다. 지금까지 MDL 기반의프로세서코어자동생성은최근까지많은연구가진행되어왔다. 이중 nml [3], LISA [4], EXPRESSION [5], Micro Operation Description [6] 등을이용한프로세서생성에대한연구가대표적인예이다. 베를린대학에서개발한 nml은언어자체에서파이프라인을지원하지않고간단한컨트롤러만을생성할수있기때문에, 파이프라인기능이있는프로세서생성에어려움이있고전력을줄이는측면에서는특별한정책을취하지않고있다. 독일의 Aachen 대학에서개발한 LISA는 nml의단점을개선하여파이프라인기술이가능하며, TMS320c620x등의 DSP 계열의프로세서의기술이가능하다. 그러나프로세서코어생성측면에서데이터패스와디코딩정보만을추출하여고정된파이프라인컨트롤러에맵핑하는방식을취하고있어, 다양한머신의구조를생성하는데에는한계가있고전력을줄이는방법으로 gated clock을사용하고있어최근이슈가되고있는동적전력감소에적극적으로대응할수없다는문제가있다 [7]. 미국의 UCI에서개발한 EXPRESSION 은 ADL(Architecture Description Language) 를이용하여설계자가컨트롤러, 해저드검출방법과전력을줄일수있는모듈에대한정보를자세히기술해야하기때문에프로세서개발초기부터타겟프로세서에대해구체적이고정확한기술이요구된다. 일본오사카대학에서는 Micro Operation Description 을통해프로세서코어를자동생성하였으나언어특성상추상화수준이낮은 RTL 수준의기술이필요하기때문에, 타겟프로세서의컴파일러개발에제약이있으며, 블록데이터전송을위한멀티사이클인스트럭션, 파이프라인해저드처리와전력을고려하지않았다. ASIP을포함하는프로세서의매클럭사이클마다소모되는전력의편차는상당히크며, 전력소모 의편차는수행되는명령어, 어드레스모드, 사용되는레지스터파일넘버, 레지스터에저장되는값과프로그램카운터의변화등에의해생긴다 [8]. 이런전력소모의편차를줄이기위해서컴파일러를이용한코드최적화 [9] 또는프로세서모듈의 bit-switching에의한동적전력 [10] 를줄이는방안이모색되고있다. 본연구에서는설계자가 MDL 기반의설계방식으로전력에최적화된임베디드프로세서를설계할경우머신기술언어 SMDL를사용하여타겟프로세서를기술하여프로세서코어를생성하되 [11], 어플리케이션실행시소모되는동적전력을줄일수있는코어를생성하는시스템을구축하였다. 구축된시스템은 RISC 타입의 ASIP을자동생성하며, 별도의파이프라인해저드정보의기술없이해저드감지 / 처리가가능하고, 메모리엑세스등의효율적인처리를위해다중사이클인스트력션을지원한다. 생성된코어는 spurious 연산자의 bit-switching 을최소화하여동적전력소모를최소화한다. 구축된시스템은 SMDL 시스템의 retargetable 컴파일러및인스트럭션셋시뮬레이터와연동하여 ASIP의생성과검증에사용된다. 제안된시스템의평가를위해상용화된임베디드프로세서중 ARM9과 MIPS R3000을 SMDL로기술하고구축된시스템을통해프로세서모델을생성한뒤, 각각의모델을실제프로세서의동작과비교하여생성된프로세서모델의정확성을검증하였고, 어플리케이션을실행하여파워최소화모듈을추가하지않은 SMDL 생성프로세서모델과의동적전력을비교하였다. 본논문의구성은다음과같다. Ⅱ장에서는연구발표된코어생성기및임베디드프로세서코어의자동생성과정을제시하고개선된사항을기술한다. Ⅲ장에서는제안된시스템에서동적전력소모를최소화하기위한코어의생성방법을제시하고, Ⅳ장에서는제안된시스템의검증을위해파워최소화모듈을생성하지않는코어생성기의결과물과제안된생성기의결과물의전력소모를어플리케이션을이용하여비교하였다. Ⅴ장에서는결론및추후과제를제시한다. Ⅱ. 임베디드코어생성기개관 구축된임베디드코어생성기는 SMDL을파싱하여구조정보추출과메모리모델을생성하는전처리과정, 중간형태인 CDFG (Control Data Flow 1043
3 한국통신학회논문지 '07-10 Vol. 32 No. 10 Graph) 합성과정, 프로세서의컨트롤러, 데이터패스와전력컨드롤유닛을생성하는코어모듈생성과정, 생성된모델을합성가능한 HDL 코드로변환하는 HDL 생성과정으로이루어진다 [11]. 2.1 전처리과정 SMDL로기술된타겟프로세서를 SMDL 파서가 AST로생성하고, 생성된 AST중인스트럭션은연산자 / 레지스터와그들간의연결구조로구성된 CDFG 로변환한다. 또한중간형태의구조와메모리정보를이용하여타겟프로세서의버스연결, 핀할당, 파이프라인정보로이루어진구조정보와타겟프로세서의주메모리로사용될메모리모델을생성한다. 2.2 인스트럭션합성과연결최적화인스트럭션합성과연결최적화과정은전처리과정에서생성된각인스트럭션의 CDFG를하나의 CDFG로조합하여타겟프로세서의데이터패스모듈을생성하기위한과정으로, 모듈간의연결을최소화하여전력을줄일수있는역할을수행한다. 조합된 CDFG의노드는연산자, 레지스터와멀티플렉서를나타내며에지는버스를나타낸다. 인스트럭션합성과연결최적화는다음과같은과정으로이루어진다. 모든 CDFG의노드들을각스테이지에맞게배열하고중복되는레지스터와연산자를제거한다. 이후인스트럭션별 CDFG들로부터노드들간의연결정보를추출하고, 각연결구조의특성에따라최소화과정을거친다. 동일시작점- 동일종점의연결구조는하나의연결구조만을남기고제거한다. 다른시작점 -동일종점으로연결되는연결구조들은종점연산자의교환법칙가능여부에따라종점의특정포트에연결하거나, 컬러링알고리즘을이용하여최소의연결을가진연결구조및최소크기의멀티플렉서를추출한다. 이후각리소스를해당파이프라인스테이지에맞도록스케줄링을수행한다. 2.3 코어모듈생성과정코어모듈생성과정은 IF(Instruction Fetch)/PC (Program Counter) 블록을생성하는 IF/PC 블록생성기와데이터패스, 컨트롤러, 파이프라인해저드처리모듈, 멀티싸이클처리모듈을생성하는코어합성기와전력제어의역할을하는모듈을생성하는전력컨트롤생성기로구성된다. IF/PC 블록생성기는전처리과정에서생성한구조정보를이용하여 PBR (Program Buffer Register), PAR (Program Address Register) 를가진 PC 체인구조 [12] 의 IF/PC 블록모델을생성한다. 데이터패스는전처리과정및연결최적화과정에서의파이프라인스케줄링된 CDFG를이용하여구성하게되고, 각노드들이실행될스테이지와동작에대한정보를가진 ACT(Active Component Table)[13] 와기존에구성된 CDFG의연결정보와함께구성하여해저드처리모듈과전력컨트롤모듈을제외한데이터패스와컨트롤러를구성한다. 기존 SMDL 파이프라인해저드처리회로생성과정은데이터및컨트롤해저드전부스톨만을이용하여해저드처리를수행한다. 멀티사이클인스트럭션실행시는 ACT를분석하여처리에필요한사이클정보를멀티사이클룩업테이블에저장하여해저드스톨회로를이용하여처리한다. 2.4 외부입출력포트생성과정포트기술로부터생성되는외부입출력포트는외부구조정보중간형태중유저정의포트의이름, 속성그리고비트폭을이용하여유저가기술한타겟프로세서의외부포트를생성한다. 포트기술없이생성되는외부입출력포트는타겟프로세서가동작하기위해반드시필요한기본적인포트나외부디바이스와동기를맞추는데필요한포트들을유저기술없이자동생성한다. Ⅲ. 생성된코어의전력소모감소를위한모듈생성제안된전력소모감소를위한방식은많은전력을소비하는모듈을찾아내는전력컨트롤모듈스케줄링과정, 전력컨트롤유닛을생성하는전력컨트롤모듈바인딩과정, 인스트럭션의수행사이클중동작에필요없는부분을정지시키는 gated clock 모듈생성과정, 전력컨트롤모듈및 gated clock을제어하는컨트롤러모듈생성과정그리고실행사이클을줄이기위한해저드처리모듈과정으로이루어진다. 3.1 전력컨트롤모듈스케줄링 SMDL의일련의생성과정을거친 CDFG에는전력소모를줄이기위한방법으로 spurious 연산자의 bit-switching을줄이기위한컨트롤모듈이추가된다. 이경우전력컨트롤을위한모듈생성을모든연산모듈의입력단에생성하는방식이있으나, 컨트롤러의신호생성의오버헤드가커질가능성이있다. 위와같은오버헤드를줄이고어플리케이션에 1044
4 논문 / 저전력소모임베디드프로세서코어자동생성시스템의설계 적합한전력컨트롤모듈생성을위해 SMDL 코어생성기에서는다음과같은생성방식을사용한다. SMDL 시스템의 retargetable 컴파일러는저전력코드생성을지원한다. 이컴파일러는 Profile-Based Optimization을수행하여타겟프로세서에최적화된저전력코드를생성하며, 이는어플리케이션에대한 profile 정보를이용하여최적화된코드를생성하는기법이다 [18]. 그림 1은 Profile-Based Optimization 을수행하여저전력 VHDL 코드를생성하는구조를나타낸다. 컴파일러는 C 소스코드와타겟프로세서에대한 SMDL에서파생된 IF(Intermediate Form) 를입력받아 binary화된타겟코드를생성하며, 인스트럭션셋시뮬레이터생성기는타겟프로세서에대한 SMDL 기술을이용하여 profile 정보를추출할수있는 cycle-accurate 인스트럭션셋시뮬레이터를생성한다. 생성된시뮬레이터는컴파일러로부터 binary화된타겟코드를입력으로받아시뮬레이션을수행하면서각인스트럭션수행횟수, switching activity 등의 power profile 정보를생성한다. CDFG 파워분석기는인스트럭션셋시뮬레이터로부터생성된전력 profile 정보를피드백받고 IF의 CDFG를파워정보가입력된 CDFG로업데이트한다. 위의과정을특정어플리케이션이각인스트럭션의수행횟수가수렴할때까지반복수행후, 해당어플리케이션에대한각인스트럭션의수행횟수를계산해낸다. 이정보와모듈라이브러리에포함된각모듈의파워소모값을이용하여생성하려는 ASIP에서많이사용되는연산모듈들의빈도수와파워값을계산해낸다. 이값을이용하여최종적으로많은전력을소모하는모듈들의동적파워를컨트롤할수있는 CDFG를얻게된다. 그림 2. 저전력소모코어생성기시스템의개관. 표 1. MIPS R3000 에서어플리케이션의각인스트럭션의실행횟수및모듈사용여부를나타낸표의일부 연산모듈 instruction Name 실행횟수 ALU Multiplier Comparator Barrel Shifter A_in B_in A_in B_in A_in B_in A_in B_in ADD 10 on on pass pass pass pass pass pass SHL 4 pass on pass pass pass pass on on JMP 5 pass on pass pass on on on on MUL 6 pass on on on pass pass pass pass : : : : : : 연구발표된 SMDL 코어생성과정은 SMDL 기술만을이용하여코어를생성하기때문에전력최적화과정이포함되어있지않다. 생성된 ASIP의동적전력소모를최소화하기위해파워프로파일정보가들어간 CDFG에 bit-switching에의해생기는동적전력을줄일수있는모듈생성부분을추가하였다. 그림 2는이러한전력컨트롤모듈생성부분을추가로인해개선된코어생성기의개관을보이고, 표 1은 MIPS R3000을 SMDL로기술한경우파워프로파일정보가들어간 CDFG를이용하여각인스트럭션의수행횟수와 spurious operator를나타낸다. 그림 1. Profile based optimization 을수행한전력컨트롤모듈생성과정. 3.2 전력컨트롤모듈바인딩 SMDL 생성과정에서는전력을고려하지않고유저가기술한대로프로세서가생성되는방식을사용한시스템에동적전력소모감소를위해전력컨트롤모듈을추가한파워스케줄링된 CDFG를이용하여모듈에대한우선순위를정한다. 해당모듈이특정인스트럭션이실행될경우 spurious 연산자일경우에대비하여모듈전방에아래와같은모듈을자동으로배치하여연산모듈의동적전력소모를줄인다. 이경우다음과같은세가지방식으로나눌수있다. 1045
5 한국통신학회논문지 '07-10 Vol. 32 No. 10 (a) 그림 3. 로드인에이블레지스터를이용한 bit-switching 컨트롤. (a) 전력컨트롤모듈스케줄링적용전. (b) 전력컨트롤모듈스케줄링적용후. (b) (a) (b) 그림 5. Load enable 랫치를이용한 guarded logic. (a) 전력컨트롤모듈스케줄링적용전. (b) 전력컨트롤모듈스케줄링적용후. (a) (b) 그림 4. Retentive 멀티플렉서를이용한 bit-switching 컨트롤. (a) 전력컨트롤모듈스케줄링적용전. (b) 전력컨트롤모듈스케줄링적용후 로드인에이블레지스터바인딩파이프라인레지스터가 N-1 스테이지와 N 스테이지사이에존재하고, 연산자가 N 스테이지에존재하면서해당파이프라인레지스터에직접연결되어있는경우, 그림 3과같이파이프라인스테이지레지스터를 load enable register로대체하여 spurious 연산자의 bit-switching을막는다. 이경우에회로의면적에큰영향을주지않는다는장점이있다 Retentive 멀티블렉서바인딩 파이프라인레지스터가 N-1 스테이지와 N 스테이지사이에존재하고, 연산자가 N 스테이지에존재하면서해당파이프라인레지스터에직접연결되어있지않은경우, 그림 4와같이 retentive 멀티플렉서를연결하여 spurious 연산자의 bit-switching을막는다. 이를위해 retentive 멀티플렉서가추가되나각인스트럭션의 CDFG 스케줄링과정에서 2개의 operand가하나의목적지를가리킬경우멀티플렉서를추가해주어야하기때문에실질적으로면적이나전력에부담을주지못한다 랫치바인딩 파이프라인레지스터가 N-1 스테이지와 N 스테이지사이에존재하고, 연산자가 N 스테이지에존재하며그림 5와같이멀티패스가존재할경우에 load enable 랫치를이용하여 bit-switching을막도록한다. 랫치를사용할경우값이 enable 되지않으면 enable 되었을때보다데이터 bit-switching의파워소모가 0.1% 미만으로떨어지게되는강점이존재한다 [14]. 물론 RTL 회로에랫치사이즈만큼의면적부담이작용하나, 실험결과회로전체적인면에서볼경우에는 0.5% 미만으로면적이증가하게된다. 3.3 Gated Clock 제어모듈생성현재 ASIP 설계에서클럭신호는파워소비의큰부분을차지하고있다. 이원인은첫째로신호가항시변하고있다는점이고, 두번째는클럭트리로인하여실제회로에서많은면적을차지하고있는데에있다. 이러한클럭에의한파워소모를줄이기위해가장많이사용되는방법이 gated clock이다 [14]. Gated clock을사용하기위해서는전력스케줄링된 CDFG로부터각인스트럭션의파이프라인동작정보를추출하여각사이클당사용되는스테이지와그렇지않은스테이지를구분해낸후에인스트럭션패치스테이지를제외한각파이프라인레지스터에 gated clock을사용하도록한다. 그림 6은 MIPS R3000 코어에서파이프라인레지스터를 gated clock을이용하여컨트롤하는예를나타낸다. 그림 6 (a) 에서는인스트럭션이실행되는순서를나타낸다. MIPS R3000이실행스테이지에서 JUMP 인스트럭션의어드레스를계산할경우에, 그림 6 (b) 와같은형태로인스트럭션이각스테이지에서실행된다. 이때메모리스테이지와 EX_MEM 파이프라인레지스터에아무런의미가없는 JUMP 인스트럭션의쓰레기값이들어가 bit-switching 을일으키게된다. 이러한점을방지하기위해생성되는코어의컨트롤러는각스테이지의파이프라인레지스터에연결된 gated clock을이용하여컨트롤러가그림 6 (c) 와같이제어하는방식을사용한다. 1046
6 논문 / 저전력소모임베디드프로세서코어자동생성시스템의설계 (a) (b) 그림 7. 개선된파이프라인해저드처리생성회로. 스테이지에서 disable시켜 spurious 연산자의 bit-switching을막아동적전력을줄일수있게한다. (c) 그림 6. MIPS R3000 에서 gated clock 의컨트롤예. (a) 인스트럭션순서. (b) 의미없는파이프라인스테이지의수행예. (c) Gated clock 을이용한제어예시. 3.4 전력컨트롤모듈컨트롤러생성 전력스케줄링된 CDFG로부터추가된전력컨트롤모듈을구성된 ACT에추가한다. 추가된부분은데이터패스를바꾸지않고여기에모듈을추가시키는방식을사용하기때문에추가모듈에의한 ACT 확장에는문제가없다. 이후각인스트럭션에해당하는 CDFG에서에지정보를추출하고스케줄링된 CDFG에서추출한에지와동일한루트를가지는에지를찾아낸다. 이루트에포함되지않는루트의연산모듈입력에해당하는전력컨트롤모듈을전부인스트럭션이실행되는 3.5 해저드처리모듈생성 SMDL 생성과정에서는스톨만을이용하여해저드처리를수행할경우어플리케이션을실행할경우실행속도가늘어나게되며, 이로인해생기는추가스톨에의해파워도소모되는구조를가지고있다. 코어생성기에서는이러한부분을방지하기위해인터널포워딩이연산유닛과저장유닛사이에서수행될수있도록필요한버스와모듈을자동생성할수있도록한다. 그림 7은 MIPS R3000에서생성되는인터널포워딩처리유닛을나타낸것이다. 메모리로드후에이로드값을다음인스트럭션에서연산에사용할경우, 반드시인스트럭션패치부분을스톨시켜주어야한다. 이때메모리스테이지와실행스테이지의차이가있을경우에는그차이수만큼스톨시켜주는방식을사용한다. 스톨은 multi cycle lookup table에 read address와 write address를넣어비교하고동시에 instruction sequence를분석할수있는기능을추가하는방식으로수행된다. 1047
7 한국통신학회논문지 '07-10 Vol. 32 No. 10 Ⅳ. 실험결과 제안된시스템에서타겟프로세서의생성을검증하기위해상용화된임베디드프로세서코어인 ARM9 [15], MIPS R3000 [16][17] 을타겟프로세서로정하고, SMDL 을사용하여 ' 내부구조기술 ' 부분과 ' 외부구조기술 ' 부분을기술하였다. 기술된타겟프로세서기술들을제안된시스템에입력하여각각의타겟프로세서코어들을생성하였고, 생성된타겟프로세서코어의동작의정확성을여러벤치마크를통해검증하였다. 동시에전력을측정하여기존자동생성방식에서생성된코어의소비전력과제안된자동생성방식의생성된코어의소비전력과면적증가를비교하였다. 각실험에사용된어플리케이션은 retargetable 컴파일러 SRCC를이용하여컴파일된실행코드를사용하였다. 제안된시스템은 UNIX 기반의 SUN-Sparc Workstation에서구현되었으며, 합성에사용된툴은 Synopsys사의 Design Compiler이다. 합성환경으로공정은매그너칩 0.25μm을사용하였고, 동작주파수는 70 MHz, 동작온도는 25, 동작전압은 3.3 V 로셋팅하였다. 4.1 ARM9 코어의생성실험 ARM9 모델을생성하는실험에서는실제프로세서와마찬가지로하버드아키텍처에파이프라인은 5단이며, 클럭은 2-phase non-overlapping 클럭을사용하였다. 표 2는 8-point 2-radix FFT와 4x4 매트릭스곱셈의기존코어생성기와제안된코어생성기의전력과면적측면에서의차이를보인다. 표 2와같이각어플리케이션에대한동적전력소모가전력컨트롤회로를포함한코어가이러한회로를포함하지않은회로에비해동적전력소모가크게줄어듦을알수있다. 생성된모델은 5단파이프라인에인스트럭션버스와데이터버스가분리되었으며버스나리소스충돌은발생하지않았다. FFT 연산실행시는 4,056 사이클, 매트릭스곱셈연산시 1,908 사이클이소요되었다. 이때사용된전력은사용된합성결과타겟프로세서는 16,231게이트로, 전력컨트롤모듈추가시는 17,689게 표 2. ARM9 에서의어플리케이션실행결과 8-point 2-radix FFT 4x4 Multiplication 기존방법 (uw) 제안된방법 (uw) 파워소모비교 (%) 면적비교 (%) +8.9 이트로설계되어 8.9% 가증가되었다. 이때증가된면적은대부분전력컨트롤모듈을컨트롤하는컨트롤러와인터널포워딩으로인해생긴부분이다. 4.2 MIPS R3000 코어의생성실험 MIPS R3000 모델을생성하는실험에서는실제프로세서와마찬가지로하버드아키텍처에파이프라인은 5단으로, 클럭은 2-phase non-overlapping 클럭을사용하였다. 표 3은 8-point 2-radix FFT와 4x4 매트릭스곱셈의기존코어생성기와제안된코어생성기의전력과면적측면에서의차이를보인다. 표 3과같이각어플리케이션에대한동적전력소모가전력컨트롤회로를포함한코어가이러한회로를포함하지않은회로에비해동적전력소모가크게줄어듦을알수있다. 생성된모델은 5단파이프라인에인스트럭션버스와데이터버스가분리되었으며버스나리소스충돌은발생하지않았다. FFT 연산실행시는 4,502 사이클, 매트릭스곱셈연산시 2,011 사이클이소요되었다. 이때사용된전력은사용된합성결과타겟프로세서는 21,653게이트로, 전력컨트롤모듈추가시는 24,021게이트로설계되어 10.9% 가증가되었다. MIPS R3000이 ARM9에비해제안된방법에의한동적전력소모율이적은이유는 ARM9에비해기본적으로필요한모듈의양이적기때문이다. 표 3. MIPS R3000 에서의어플리케이션실행결과 8-point 2-radix FFT 4x4 Multiplication 기존방법 (uw) 제안된방법 (uw) 파워소모비교 (%) Ⅵ. 결론및추후과제 면적비교 (%) 본논문은머신기술언어 SMDL 을이용하여임베디드프로세서코어를자동생성하는시스템인임베디드코어생성기에서 spurious 연산자의 bit-switching 전력을줄일수있는방법을제안하였다. 제안된시스템은기존시스템의전처리과정, 코어모듈생성과정, HDL 코드생성과정에전력컨트롤모듈을추가하여타겟프로세서의코어를생성한다. 제안된시스템이생성한프로세서는 SMDL retargetable 컴파일러에의해생성된만들어진어플리케이션을실행할시, 기존생성과정에서만들어진코어보다 20% 이상동적전력이줄어듬을확인할수있었다. 1048
8 논문 / 저전력소모임베디드프로세서코어자동생성시스템의설계 실험은상용화된임베디드프로세서중 ARM9, MIPS R3000을 SMDL로기술하고, 제안된시스템을이용하여프로세서모델을생성하였다. 생성된모델의전력소비를비교하기위해기존코어생성기에서생성된프로세서모델과전력컨트롤모듈이포함되어생성된프로세서모델의전력을비교하고그결과를제시하였다. 추후과제로는파워를많이소비하는부분인버스, 메모리및캐쉬를컨트롤할수있는회로와상위레벨의파워관리방식인 DVS 및 DVM 과연동할수있는회로생성이필요하다. 참고문헌 [1] N. Dutt and K. Choi, Configurable Processor for Embedded Computing, IEEE Computer, Vol. 36, No. 1, pp , Jan [2] 최기영, 조영철, SoC 설계방법의최근동향, 대한전자공학회지, 30권 9호, pp , 2003 년 9월. [3] A. Fauth, M. Fredericks, and A. Knoll, Generation of Hardware Machine Models from Instruction Set Descriptions, in Proc. IEEE Workshop VLSI Signal Processing, Veldhoven, Netherlands, pp , Oct [4] O. Schliebusch et al, A Novel Methodology for the Design of Application-Specific Instruction- Set Processors (ASIPs) Using a Machine Description Language, IEEE Trans. CAD of Int. Circuits and Systems, Vol. 20, No. 11, pp , Nov [5] P. Mishra, A. Kejariwal, and N. Dutt, Rapid Exploration of Pipelined Processors through Automatic Generation of Synthesizable RTL Model, in Proc. IEEE Int. Workshop on Rapid System Prototyping, San Diego, CA, pp , Jun [6] M. Itoh et al. Synthesizable HDL Generation for Pipelined Processors from a Micro- Operation Description, IEICE Trans., Vol. E83-A, No. 3, pp , Mar [7] A. Chattopadhyay, D. Kammler, E. Witte, 0. Schliebusch, H. Ishebabi, and B. Geukes, Automatic Low Power Optimizations during ADL-driven ASIP Design, in Proc. Int. Symp. VLSI Design, Automation and Test, pp. 1-4, Apr [8] N. Chang and K. Kim, Real-time Per-cycle Energy Consumption Measurement of Digital Systems, IEE Electronics Letters, Vol. 36, No. 13, pp , Jun [9] M. Lee, V. Tiwari, S. Malik, and M. Fujita, Power Analysis and Minimization Techniques for Embedded DSP Software, IEEE Trans. on VLSI Systems, Vol. 5, No. 1, pp , Mar [10] H. Lee, J. Lee, and S. Hwang, A Novel High Level Synthesis Algorithm for Low Power ASIC Design, Journal of Microelectronic Systems Integration, Vol. 4, No. 4, pp , Dec [11] 조재범, 유용호, 황선영, 임베디드프로세서코어자동생성시스템의구축, 한국통신학회논문지, Vol. 30, No. 6A, pp , Jun [12] TEMIC Semiconductors, TSC691E Integer Unit User's Manual, [13] H. Lee and S. Hwang, Design of a High-Level Synthesis System for Automatic Generation of Pipelined Datapath, Journal of KITE, Vol. 31-A, No. 4, pp , Mar [14] V. Tiwari, R. Donnelly, S. Malik and R. Gonzalez, Dynamic Power Management for Microprocessor : A Case Study, IEEE 10th International Conference on VLSI Design, Jan [15] ARM, ARM922T Technical Reference Manual (rev 0), [16] J. Hennessy and D. Patterson, Computer Architecture : A Quantitative Approach, Morgan Kaufmann Publishers Inc., [17] G. Kane, MIPS RISC Architecture, Prentice- Hall, [18] S. Pees, V. Zivojnovic, A. Hoffmann, and H. Meyr, Retargetable Timed Instruction Set Simulation of Pipelined Processor Architectures, in Proc. Int. Conf. Signal Processing Applications and Technology, Toronto, Canada, pp , Sept
9 한국통신학회논문지 '07-10 Vol. 32 No. 10 김동원 (Dong-Won Kim) 준회원 2005년 2월서강대학교전자공학과졸업 2007년 8월서강대학교전자공학과공학석사취득 2007년 9월 ~ 현재알파칩스 < 관심분야 > 프로세서및 Controller 자동설계, 저전력회로설계, 머신기술언어등 황선영 (Sun-Young Hwang) 정회원 1976년 2월서울대학교전자공학과졸업 1978년 2월한국과학원전기및전자공학과공학석사취득 1986년 10월미국 Stanford 대학교전자공학박사학위취득 1976년 ~1981년삼성반도체 ( 주 ) 연구원, 팀장 1986년 ~1989년 Stanford대학 Center for Integrated Systems 연구소책임연구원및 Fairchild Semiconductor, Palo Alto Research Center 기술자문 1989년 ~1992년삼성전자 ( 주 ) 반도체기술자문 2002년 4월 ~2004년 3월서강대학교정보통신대학원장 1989년 3월 ~ 현재서강대학교전자공학과교수 < 관심분야 > SoC 설계및 framework 구성, CAD 시스템, Embedded System, DSP System 설계등 1050
DBPIA-NURIMEDIA
논문 13-38B-01-02 한국통신학회논문지 '13-01 Vol.38B No.01 http://dx.doi.org/10.7840/kics.2013.38b.1.10 동적분기예측을지원하는임베디드코어자동생성시스템의설계와구현 이현철, 황선영 Design and Implementation of an Automatic Embedded Core Generation System
More informationDBPIA-NURIMEDIA
논문 11-36-01-09 임베디드코어설계시효율적인설계공간탐색을위한컴파일드코드방식시뮬레이터생성시스템구축 준회원김상우 *, 정회원황선영 * Construction of a Compiled-code Simulator Generation System for Efficient Design Exploration in Embedded Core Design Sang-Woo
More informationDBPIA-NURIMEDIA
논문 10-35-12-02 한국통신학회논문지 '10-12 Vol.35 No.12 임베디드코어설계를위해설계계층을이용한효율적인 아키텍처탐색 준회원김상우 *, 정회원황선영 * An Efficient Architecture Exploration for Embedded Core Design Exploiting Design Hierarchy Sang-Woo Kim* Associate
More informationMicrosoft PowerPoint - 30.ppt [호환 모드]
이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST
More informationexample code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for
2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon
More information박선영무선충전-내지
2013 Wireless Charge and NFC Technology Trend and Market Analysis 05 13 19 29 35 45 55 63 67 06 07 08 09 10 11 14 15 16 17 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 37 38 39 40
More informationDBPIA-NURIMEDIA
논문 10-35-03-03 한국통신학회논문지 '10-03 Vol. 35 No. 3 원활한 채널 변경을 지원하는 효율적인 IPTV 채널 관리 알고리즘 준회원 주 현 철*, 정회원 송 황 준* Effective IPTV Channel Control Algorithm Supporting Smooth Channel Zapping HyunChul Joo* Associate
More informationDBPIA-NURIMEDIA
논문 13-38A-12-14 한국통신학회논문지 (J-KICS) '13-12 Vol.38A No.12 http://dx.doi.org/10.7840/kics.2013.38a.12.1094 4-Way 캐쉬의선택된 를이용한향상된동적분기예측기구현 황인성, 황선영 An Improved Dynamic Branch Predictor by Selective Access of
More informationMicrosoft PowerPoint - VHDL08.ppt [호환 모드]
VHDL 프로그래밍 8. 조합논리회로설계 한동일 학습목표 테스트벤치의용도를알고작성할수있다. 간단한조합논리회로를설계할수있다. 하나의로직회로에대해서다양한설계방식을구사할수있다. 제네릭을활용할수있다. 로직설계를위한사양을이해할수있다. 주어진문제를하드웨어설계문제로변환할수있다. 설계된코드를테스트벤치를이용하여검증할수있다. 2/37 테스트벤치 (test bench) 테스트벤치
More informationMicrosoft PowerPoint - hw8.ppt [호환 모드]
8.1 데이터경로와제어장치 Chapter 8 데이터경로와제어장치 많은순차회로의설계는다음의두부분으로구성 datapath: data의이동및연산을위한장치 control unit에상태신호제공 control ol unit: datapath th 에서적절한순서로 data 이동및연산을수행할수있도록제어신호제공. 먼저, datapath를설계 다음에, control unit
More information°í¼®ÁÖ Ãâ·Â
Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of
More information. 고성능마이크로프로세서 LU 와레지스터 파일의구조 (2.). 직접디지털주파수합성기 (FS) 의구조 3. 고성능마이크로프로세서부동소수점연산기 (Floating-Point Unit) 구조 (2) (2.) (2.) 2. 암호화를위한 VLSI 구조와설계의개요 (2.) 다음참
이비디오교재는정보통신부의 999년도정보통신학술진흥지원사업에의하여지원되어연세대학교전기전자공학과이용석교수연구실에서제작되었습니다 고성능마이크로프로세서 LU ( rithmetic Logic Unit) 와 Register File의구조 2. 연세대학교전기전자공학과이용석교수 Homepage: http://mpu.yonsei.ac.kr E-mail: yonglee@yonsei.ac.kr
More informationHigh Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo
High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a low-resolution Time-Of- Flight (TOF) depth camera and
More informationChapter ...
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 information2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지
PX-8000 SYSTEM 8 x 8 Audio Matrix with Local Control 2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지역에
More informationMicrosoft PowerPoint - M07_RTL.ppt [호환 모드]
제 7 장레지스터이동과데이터처리장치 - 디지털시스템의구성 data path 모듈 : 데이터처리, 레지스터, 연산기, MUX, control unit 모듈 : 제어신호발생, 연산의순서지정 - register transfer operation : reg 데이터이동 / 처리 reg set,operation, sequence control - micro-operation
More information28 저전력복합스위칭기반의 0.16mm 2 12b 30MS/s 0.18um CMOS SAR ADC 신희욱외 Ⅰ. 서론 Ⅱ. 제안하는 SAR ADC 구조및회로설계 1. 제안하는 SAR ADC의전체구조
Journal of The Institute of Electronics and Information Engineers Vol.53, NO.7, July 2016 http://dx.doi.org/10.5573/ieie.2016.53.7.027 ISSN 2287-5026(Print) / ISSN 2288-159X(Online) 논문 2016-53-7-4 c Abstract
More informationuntitled
PMIS 발전전략 수립사례 A Case Study on the Development Strategy of Project Management Information System 류 원 희 * 이 현 수 ** 김 우 영 *** 유 정 호 **** Yoo, Won-Hee Lee, Hyun-Soo Kim, Wooyoung Yu, Jung-Ho 요 약 건설업무의 효율성
More information정보기술응용학회 발표
, hsh@bhknuackr, trademark21@koreacom 1370, +82-53-950-5440 - 476 - :,, VOC,, CBML - Abstract -,, VOC VOC VOC - 477 - - 478 - Cost- Center [2] VOC VOC, ( ) VOC - 479 - IT [7] Knowledge / Information Management
More informationPowerPoint 프레젠테이션
EBC (Equipment Behaviour Catalogue) - ISO TC 184/SC 5/SG 4 신규표준이슈 - 한국전자통신연구원김성혜 목차 Prologue: ISO TC 184/SC 5 그룹 SG: Study Group ( 표준이슈발굴 ) WG: Working Group ( 표준개발 ) 3 EBC 배경 제안자 JISC (Japanese Industrial
More informationDBPIA-NURIMEDIA
논문 09-34-06-11 한국통신학회논문지 '09-06 Vol. 34 No. 6 임베디드시스템을위한개선된예측동적전력관리방법 준회원김상우 *, 정회원황선영 * An Improved Predictive Dynamic Power Management Scheme for Embedded Systems Sang-Woo Kim* Associate Member, Sun-Young
More informationDBPIA-NURIMEDIA
논문 07-32-5-05 한국통신학회논문지 07-5 Vol. 32 No. 5 머쉰행위기술로부터 Retargetable 컴파일러생성시스템구축 준회원이성래 *, 정회원황선영 * Construction of a Retargetable Compiler Generation System from Machine Behavioral Description Sung-Rae Lee*
More information서강대학교 기초과학연구소대학중점연구소 심포지엄기초과학연구소
2012 년도기초과학연구소 대학중점연구소심포지엄 마이크로파센서를이용한 혈당측정연구 일시 : 2012 년 3 월 20 일 ( 화 ) 14:00~17:30 장소 : 서강대학교과학관 1010 호 주최 : 서강대학교기초과학연구소 Contents Program of Symposium 2 Non-invasive in vitro sensing of D-glucose in
More informationDBPIA-NURIMEDIA
논문 10-35-08-15 한국통신학회논문지 '10-08 Vol.35 No. 8 건설생산성 향상을 위한 건설현장 내 RFID 네트워크 시스템 적용 방안 준회원 김 신 구*, 정회원 이 충 희*, 이 성 형*, 종신회원 김 재 현* Method of RFID Network System Application for Improving of Construction
More informationÀ±½Â¿í Ãâ·Â
Representation, Encoding and Intermediate View Interpolation Methods for Multi-view Video Using Layered Depth Images The multi-view video is a collection of multiple videos, capturing the same scene at
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More informationPowerPoint 프레젠테이션
Text-LCD Device Control - Device driver Jo, Heeseung M3 모듈에장착되어있는 Tedxt LCD 장치를제어하는 App 을개발 TextLCD 는영문자와숫자일본어, 특수문자를표현하는데사용되는디바이스 HBE-SM5-S4210 의 TextLCD 는 16 문자 *2 라인을 Display 할수있으며, 이 TextLCD 를제어하기위하여
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jan.; 26(1),
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Jan.; 26(1), 113118. http://dx.doi.org/10.5515/kjkiees.2015.26.1.113 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) A Retro-Directive
More informationⅡ. Embedded GPU 모바일 프로세서의 발전방향은 저전력 고성능 컴퓨팅이다. 이 러한 목표를 달성하기 위해서 모바일 프로세서 기술은 멀티코 어 형태로 발전해 가고 있다. 예를 들어 NVIDIA의 최신 응용프 로세서인 Tegra3의 경우 쿼드코어 ARM Corte
스마트폰을 위한 A/V 신호처리기술 편집위원 : 김홍국 (광주과학기술원) 스마트폰에서의 영상처리를 위한 GPU 활용 박인규, 최호열 인하대학교 요 약 본 기고에서는 최근 스마트폰에서 요구되는 다양한 멀티미 디어 어플리케이션을 embedded GPU(Graphics Processing Unit)를 이용하여 고속 병렬처리하기 위한 GPGPU (General- Purpose
More information6.24-9년 6월
리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된
More informationMicrosoft Word - logic2005.doc
제 8 장 Counters 실험의목표 - Catalog counter 의동작원리에대하여익힌다. - 임의의 counter를통하여 FSM 구현방법을익힌다. - 7-segment display 의동작원리를이해한다. 실험도움자료 1. 7-segment display 7-segment는디지털회로에서숫자를표시하기위하여가장많이사용하는소자이다. 이름에서알수있듯이 7개의 LED(
More information[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr
1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Microprocessor) 1. 마이크로프로세서란? 1 작은실리콘칩위에트랜지스터를수천만개집적한소자 2 마이크로 [μ] 는매우작은크기, 프로세서는처리기혹은 CPU를뜻하므로
More information<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>
VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More information±è¼ºÃ¶ Ãâ·Â-1
Localization Algorithms Using Wireless Communication Systems For efficient Localization Based Services, development of accurate localization algorithm has to be preceded. In this paper, research trend
More informationMicrosoft PowerPoint - chap01-C언어개요.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을
More informationDBPIA-NURIMEDIA
무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 901 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 (A Effective Sinkhole Attack Detection Mechanism for LQI based Routing in WSN) 최병구 조응준 (Byung
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Nov.; 26(11), 985991. http://dx.doi.org/10.5515/kjkiees.2015.26.11.985 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Analysis
More informationDBPIA-NURIMEDIA
한국소음진동공학회 2015추계학술대회논문집년 Study of Noise Pattern and Psycho-acoustics Characteristic of Household Refrigerator * * ** ** Kyung-Soo Kong, Dae-Sik Shin, Weui-Bong Jeong, Tae-Hoon Kim and Se-Jin Ahn Key Words
More information11 함범철.hwp
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2012 Aug.; 23(8), 958 966. http://dx.doi.org/10.5515/kjkiees.2012.23.8.958 ISSN 1226-3133 (Print) LTCC Bluetooth/WiFi A Bluetooth/WiFi
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More information한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1
한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1 본슬라이드는 M. Morris Mano and Charles Kime 의 Logic and Computer Design Fundamentals 의내용을참조하였습니다. 한국기술교육대학교전기전자통신공학부 2 1. 레지스터전송과데이터처리장치 2. 순차진행과제어 3. 명령어구조 (Instruction Set
More information학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석
,, Even the short history of the Web system, the techniques related to the Web system have b een developed rapidly. Yet, the quality of the Webbased application software has not improved. For this reason,
More information그림 1 DC 마이크로그리드의구성 Fig. 1 Configuration of DC Micro-grid 그림 2 전력흐름도 Fig. 2 Power Flow of each component 그림 3 전력관리개념 Fig. 3 Concept of Energ Management Unit 1 Unit 2 Output Impedence z1 Output Impedence
More information45-51 ¹Ú¼ø¸¸
A Study on the Automation of Classification of Volume Reconstruction for CT Images S.M. Park 1, I.S. Hong 2, D.S. Kim 1, D.Y. Kim 1 1 Dept. of Biomedical Engineering, Yonsei University, 2 Dept. of Radiology,
More informationRVC Robot Vaccum Cleaner
RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while
More information08 조영아.hwp
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Jan.; 26(1), 6370. http://dx.doi.org/10.5515/kjkiees.2015.26.1.63 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) 900 MHz
More informationAPI 매뉴얼
PCI-TC03 API Programming (Rev 1.0) Windows, Windows2000, Windows NT, Windows XP and Windows 7 are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations
More information감각형 증강현실을 이용한
대한산업공학회/한국경영과학회 2012년 춘계공동학술대회 감각형 증강현실을 이용한 전자제품의 디자인 품평 문희철, 박상진, 박형준 * 조선대학교 산업공학과 * 교신저자, hzpark@chosun.ac.kr 002660 ABSTRACT We present the recent status of our research on design evaluation of digital
More information05(533-537) CPLV12-04.hwp
모바일 OS 환경의 사용자 반응성 향상 기법 533 모바일 OS 환경의 사용자 반응성 향상 기법 (Enhancing Interactivity in Mobile Operating Systems) 배선욱 김정한 (Sunwook Bae) 엄영익 (Young Ik Eom) (Junghan Kim) 요 약 사용자 반응성은 컴퓨팅 시스템에서 가장 중요 한 요소 중에 하나이고,
More informationMotor Control Solution
Motor Control Solution 마이크로칩에서는 Stepper, Brushed-DC, AC Induction, Switched Reluctance Brushless-DC 등모터종류별특성및동작방식에맞는 MCU가준비되어있어, User가 Motor를이용한 Application을개발하려할때에가장적절한 Solution을제시해줄수있다. 이중 FFT나 PID연산등정밀한모터제어를실행하기위해꼭해주어야하는빠른
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Oct.; 29(10), 799 804. http://dx.doi.org/10.5515/kjkiees.2018.29.10.799 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Method
More information09권오설_ok.hwp
(JBE Vol. 19, No. 5, September 2014) (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.656 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a) Reduction
More information<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>
IT OOKOOK 87 이론, 실습, 시뮬레이션 디지털논리회로 ( 개정 3 판 ) (Problem Solutions of hapter 7) . 반감산기와전감산기를설계 반감산기반감산기는한비트의 2진수 에서 를빼는회로이며, 두수의차 (difference, ) 와빌림수 (barrow, ) 를계산하는뺄셈회로이다. 에서 를뺄수없으면윗자리에서빌려와빼야하며, 이때빌려오는수는윗자리에서가져오므로
More information07.045~051(D04_신상욱).fm
J. of Advanced Engineering and Technology Vol. 1, No. 1 (2008) pp. 45-51 f m s p» w Á xá zá Ÿ Á w m œw Image Retrieval Based on Gray Scale Histogram Refinement and Horizontal Edge Features Sang-Uk Shin,
More information1_12-53(김동희)_.hwp
본논문은 2012년전력전자학술대회우수추천논문임 Cascaded BuckBoost 컨버터를 이용한 태양광 모듈 집적형 저전압 배터리 충전 장치 개발 472 강압이 가능한 토폴로지를 이용한 연구도 진행되었지만 제어 알고리즘의 용의성과 구조의 간단함 때문에 BuckBoost 컨버터 또는 Sepic 컨버터를 이용하여 연구 가 진행되었다[10][13]. 태양광 발전
More information<313920C0CCB1E2BFF82E687770>
韓 國 電 磁 波 學 會 論 文 誌 第 19 卷 第 8 號 2008 年 8 月 論 文 2008-19-8-19 K 대역 브릭형 능동 송수신 모듈의 설계 및 제작 A Design and Fabrication of the Brick Transmit/Receive Module for K Band 이 기 원 문 주 영 윤 상 원 Ki-Won Lee Ju-Young Moon
More informationMVVM 패턴의 이해
Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어
More information마이크로프로세서 개요
1 주 개요 메카트로닉스공학부 조철우 8051 Pin Layout 8051 3 Atmel 89C2051 4 강의의개요 컴퓨터및의기원과동작원리를학습 마이크로컨트롤러를배우기위한기초원리 마이크로컨트롤러를활용하기위한도구사용법 마이크로컨트롤러를활용하기위한기초시스템설계및프로그래밍 History of Computer 컴퓨터의역사. 최초의컴퓨터 - 1946년 ENIAC,
More informationSlide 1
Clock Jitter Effect for Testing Data Converters Jin-Soo Ko Teradyne 2007. 6. 29. 1 Contents Noise Sources of Testing Converter Calculation of SNR with Clock Jitter Minimum Clock Jitter for Testing N bit
More information임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수
More information<4D F736F F F696E74202D20BEC6B3AFB7CEB1D7B9D7C6C4BFF64943BFF6C5A9BCA55F FBEC8B1E6C3CA2E707074>
아날로그및파워 IC 워크샵 저전력아날로그 IC 설계기술 서강대학교전자공학과안길초 Contents 2 1 2 Introduction Low-Power Design Techniques 3 Conclusions 1. Introduction 3 Why Low-Power? (1) 4 Increasing demand for mobile applications Longer
More informationÀ¯Çõ Ãâ·Â
Network Virtualization Techniques for Future Internet Services in cloud computing are based on network virtualization that provides both flexibility and network isolation. Network virtualization consists
More information<91E6308FCD5F96DA8E9F2E706466>
㓙 ࡐ ࡓ 㧢 㧝 ޓ ㅢ 㓙 ࡐ ࡓ 㓙 ࡐ ࡓ Si 8th Int. Conf. on Si Epitaxy and Hetero- structures (ICSI-8) & 6th Int. Symp. Control of Semiconductor Interfaces 25 6 2 6 5 250 Si 2 19 50 85 172 Si SiGeC Thin Solid Films
More information27 2, 17-31, , * ** ***,. K 1 2 2,.,,,.,.,.,,.,. :,,, : 2009/08/19 : 2009/09/09 : 2009/09/30 * 2007 ** *** ( :
27 2, 17-31, 2009. -, * ** ***,. K 1 2 2,.,,,.,.,.,,.,. :,,, : 2009/08/19 : 2009/09/09 : 2009/09/30 * 2007 ** *** (: dminkim@cau.ac.kr) 18 한국교육문제연구제 27 권 2 호, 2009. Ⅰ. (,,, 2004). (,, 2006).,,, (Myrick,
More information<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>
Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 1 pp. 306-310, 2012 http://dx.doi.org/10.5762/kais.2012.13.1.306 Zigbee를 이용한 실외 위치추정 시스템 구현 김환용 1*, 임순자 1 1 원광대학교 전자공학과 Implementation
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More informationMicrosoft PowerPoint - 알고리즘_5주차_1차시.pptx
Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1
More information<31325FB1E8B0E6BCBA2E687770>
88 / 한국전산유체공학회지 제15권, 제1호, pp.88-94, 2010. 3 관내 유동 해석을 위한 웹기반 자바 프로그램 개발 김 경 성, 1 박 종 천 *2 DEVELOPMENT OF WEB-BASED JAVA PROGRAM FOR NUMERICAL ANALYSIS OF PIPE FLOW K.S. Kim 1 and J.C. Park *2 In general,
More informationMicrosoft PowerPoint - VHDL12_full.ppt [호환 모드]
VHDL 프로그래밍 12. 메모리인터페이스회로설계 한동일 학습목표 ROM 의구조를이해하고 VHDL 로구현할수있다. 연산식의구현을위해서 ROM 을활용할수있다. RAM 의구조를이해하고 VHDL 로구현할수있다. FIFO, STACK 등의용도로 RAM 을활용할수있다. ASIC, FPGA 업체에서제공하는메가셀을이용하여원하는스펙의메모리를생성할수있다. SDRAM 의구조를이해한다.
More informationºÎ·ÏB
B B.1 B.2 B.3 B.4 B.5 B.1 2 (Boolean algebra). 1854 An Investigation of the Laws of Thought on Which to Found the Mathematical Theories of Logic and Probabilities George Boole. 1938 MIT Claude Sannon [SHAN38].
More information, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.
http://dx.doi.org/10.5909/jeb.2012.17.1.37 DLNA a), a), a) Effective Utilization of DLNA Functions in Home Media Devices Ki Cheol Kang a), Se Young Kim a), and Dae Jin Kim a) DLNA(Digital Living Network
More information. 서론,, [1]., PLL.,., SiGe, CMOS SiGe CMOS [2],[3].,,. CMOS,.. 동적주파수분할기동작조건분석 3, Miller injection-locked, static. injection-locked static [4]., 1/n 그림
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Feb.; 27(2), 170175. http://dx.doi.org/10.5515/kjkiees.2016.27.2.170 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Analysis
More information<BBEABEF7B5BFC7E22DA5B12E687770>
2 40) 1. 172 2. 174 2.1 174 2.2 175 2.3 D 178 3. 181 3.1 181 3.2 182 3.3 182 184 1.., D. DPC (main memory). D, CPU S, ROM,.,.. D *, (02) 570 4192, jerrypak@kisdi.re.kr 172 . D.. (Digital Signal Processor),
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Dec.; 27(12), 1036 1043. http://dx.doi.org/10.5515/kjkiees.2016.27.12.1036 ISSN 1226-3133 (Print) ISSN 2288-226X (Online)
More informationARM01
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 information09오충원(613~623)
A Study of GIS Service of Weather Information* Chung-Weon Oh**,..,., Web 2.0 GIS.,.,, Web 2.0 GIS, Abstract : Due to social and economic value of Weather Information such as urban flooding, demand of Weather
More information지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월
지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., 2004 5 2009 12 KOSPI200.,. * 2009. 지능정보연구제 16 권제 1 호 2010 년 3 월 김선웅 안현철 社 1), 28 1, 2009, 4. 1. 지능정보연구제 16 권제 1 호 2010 년 3 월 Support
More informationService-Oriented Architecture Copyright Tmax Soft 2005
Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Monolithic Architecture Reusable Services New Service Service Consumer Wrapped Service Composite
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jun.; 276), 504511. http://dx.doi.org/10.5515/kjkiees.2016.27.6.504 ISSN 1226-3133 Print)ISSN 2288-226X Online) Near-Field
More informationSoftware Requirrment Analysis를 위한 정보 검색 기술의 응용
EPG 정보 검색을 위한 예제 기반 자연어 대화 시스템 김석환 * 이청재 정상근 이근배 포항공과대학교 컴퓨터공학과 지능소프트웨어연구실 {megaup, lcj80, hugman, gblee}@postech.ac.kr An Example-Based Natural Language System for EPG Information Access Seokhwan Kim
More information슬라이드 1
마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***
More information에너지경제연구 제13권 제1호
에너지경제연구 Korean Energy Economic Review Volume 13, Number 1, March 2014 : pp. 83~119 거시계량모형을이용한유가변동및 유류세변화의파급효과분석 * 83 84 85 86 [ 그림 1] 모형의해결정과정 87 [ 그림 2] 거시계량모형의흐름도 (flow chart) 88 89 < 표 1> 유류세현황 (2013
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 26(10),
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Sep.; 26(10), 907 913. http://dx.doi.org/10.5515/kjkiees.2015.26.10.907 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Prediction
More informationI
I II III (C B ) (C L ) (HL) Min c ij x ij f i y i i H j H i H s.t. y i 1, k K, i W k C B C L p (HL) x ij y i, i H, k K i, j W k x ij y i {0,1}, i, j H. K W k k H K i i f i i d ij i j r ij i j c ij r ij
More informationPowerPoint 프레젠테이션
Programming Languages 모듈과펑터 2016 년봄학기 손시운 (ssw5176@kangwon.ac.kr) 담당교수 : 임현승교수님 모듈 (module) 관련있는정의 ( 변수또는함수 ) 를하나로묶은패키지 예약어 module과 struct end를사용하여정의 아래는모듈의예시 ( 우선순위큐, priority queue) # module PrioQueue
More information서현수
Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,
More information08원재호( )
30 2 20124 pp. 173~180 Non-Metric Digital Camera Lens Calibration Using Ground Control Points 1) 2) 3) Abstract The most recent, 80 mega pixels digital camera appeared through the development of digital
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More informationMicrosoft PowerPoint - ICCAD_Digital_lec02.ppt [호환 모드]
IC-CAD CAD 실험 Lecture 2 장재원 주문형반도체 (ASIC * ) 설계흐름도개요 Lecture 1 REVIEW ASIC Spec. Front-end design Logic design Logic synthesis Behavioral-level design Structural-level design Schematic editor *Analog 회로설계시
More information<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¼º¿øÁø Ãâ·Â-1
Bandwidth Efficiency Analysis for Cooperative Transmission Methods of Downlink Signals using Distributed Antennas In this paper, the performance of cooperative transmission methods for downlink transmission
More informationPowerPoint 프레젠테이션
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 information05 목차(페이지 1,2).hwp
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2014 Oct.; 25(10), 10771086. http://dx.doi.org/10.5515/kjkiees.2014.25.10.1077 ISSN 1226-3133 (Print)ISSN 2288-226X (Online)
More informationDBPIA-NURIMEDIA
박건수 *, 서태영 **, 김종욱 *** ". 요약 Abstract The induction melting furnace using electric generator has been introduced since 1920s, and it began to be widely applied to industrial applications due to increasing
More informationMicrosoft PowerPoint - Divider2.ppt
이강좌는과학기술부의국가지정연구실인연세대학교이용석교수연구실 ( 프로세서연구실 ) 에서 C&S Technology 사의지원을받아서제작되었습니다 고성능부동소수점나눗셈기 Goldschmidt`s 00. 1. 연세대학교전기전자공학과프로세서연구실박사과정정우경 E-mail: yonglee@yonsei.ac.kr Homepage: http://mpu.yonsei.ac.kr
More information광운소식65호출력
www.kw.ac.kr 나는, 딱딱한 IT는 가라! 즐거운 IT세상을 만드는 ITist나의 비전은 광운에서 시작된다! talk@kwangwoon 누구를 위한 혁신인가 산학협력의 Gateway, 일류기업형 산학협력단을 꿈꾼다! 내 인생의 오아시스를 거닐다 enjoy@kwangwoon 유행성 안질환 act@kwangwoon 정보제어공학과 01학번 이주영 교육인적자원부
More informationÀ̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.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 informationPowerPoint 프레젠테이션
Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING
More informationuntitled
ª Œª Œ 27ƒ 2B Á 2007 3œ pp. 193 ~ 199 ª ƒ w d w ƒ sƒ Methodology of Drought Assessment Using National Groundwater Monitoring Network Data «x Á½ Kwon, Hyung JoongÁKim, Seong Joon Abstract The objective
More information