• 제목/요약/키워드: 코드 최적화

검색결과 480건 처리시간 0.024초

CFD를 이용한 내장형 안테나 유도 결합 플라즈마 시스템 모델링 (Computational Fluid Dynamic Modeling for Internal Antenna Type Inductively Coupled Plasma Systems)

  • 주정훈
    • 한국진공학회지
    • /
    • 제18권3호
    • /
    • pp.164-175
    • /
    • 2009
  • 전산 유체 역학 코드를 사용하여 안테나 내장형 유도 결합 플라즈마 시스템의 가스 유동 특성, 전력 흡수, 전자 온도, 전자 밀도, 화학종의 분포에 대해서 살펴보았다. 복잡한 현실적 3차원 시스템에 대한 안정한 수치해의 도출을 위해서 최적화된 격자생성 전략을 구사하였으며, 이를 이용하여 플라즈마 질화 시스템을 한 예로 전력 흡수, 가스 유동, 전자 온도, 전자 밀도, 화학종의 분포를 분석하였다. 금속 노출형 안테나의 경우 전력 도입부 쪽에 전력 흡수의 불균형이 모델에서 예측되었으며 유전체피복 안테나의 한 예에서 전력 흡수 표피 깊이가 실제 보고된 값인 53 mm와 잘 일치하는 50 mm로 예측되었다. 또한 수소연료 전지 분리판을 위한 고속 질화 공정용 시스템의 모델링에서도 산업용 대량 처리 시스템에 적절한 다중 분리판의 장입 간격을 가스 유동, 활발한 질화종인 질소 원자와 질소 분자 이온의 농도를 근거로 예측하였다.

재분배기법을 이용한 고층건물의 풍응답 가속도 조절 설계기법 (Design Method to Control Wind-Induced Vibration of High-Rise Buildings Using Resizing Algorithm)

  • 서지현;박효선
    • 한국전산구조공학회논문집
    • /
    • 제23권5호
    • /
    • pp.465-473
    • /
    • 2010
  • 건물의 높이와 세장비가 증가함에 따라 건물의 최대 횡변위와 풍응답 가속도와 같은 사용성 요구조건을 만족시키는 것이 고층건물 구조설계에 있어서 중요한 설계요소가 되고 있다. 풍응답 가속도는 거주자에게 불쾌함을 유발시키는 직접적인 원인이 되지만, 초기 구조 설계단계에서 구조 설계자가 풍응답을 조절할 수 있는 실용적인 방법은 개발되어 있지 못하다. 본 연구에서는 재분배기법을 이용하여 건물의 강성을 조절함으로써 고층건물의 풍응답 가속도를 조절할 수 있는 방법을 제안하였다. ASCE 7-02, NBCC 95, ISO 6897 등의 설계 코드 및 기준에 의하면 고층건물의 풍응답 가속도는 1차 고유주기에 반비례한다는 사실에 근거하여 본 연구에서는 물량을 재분배하여 건물의 1차 고유주기를 조절함으로서 풍응답 가속도를 조절하는 실용적 풍응답 가속도 조절 설계법을 제안한다. 제안된 설계법은 42층 건물의 풍응답 가속도 조절 설계에 적용하여 그 적용성과 효율성을 평가하였다.

HEVC의 분할 영역에서 효율적인 움직임 정보 표현 (Efficient Motion Information Representation in Splitting Region of HEVC)

  • 이동식;김영모
    • 한국멀티미디어학회논문지
    • /
    • 제15권4호
    • /
    • pp.485-491
    • /
    • 2012
  • 본 논문은 움직임 벡터와 함께 Coding Unit (CU)의 분할 정보를 표현하기 위해 쿼드트리 기반의 Coding Unit Tree (CUT)를 제안한다. 새로운 동영상 국제 표준안인 High Efficiency Video Coding (HEVC)는 높은 압축 효율을 위해 다양한 새로운 기술들을 채택하였다. 그리고 CU, prediction Unit (PU), 와 Transform Unit (TU)라는 분할 개념을 도입하였다. 그중 기본 부호화 단위인 CU는 H.264/AVC의 매크로 블록보다 다양한 크기를 제공하며 계층적인 구조를 가지고 있으며 쿼드트리 기반의 영상을 분할하고 처리한다. 이러한 구조는 유연성과 최적화를 이룰 수 있는 기반을 제공하고 있으나, 분할 정보에 대한 오버헤더가 발생한다. 복잡한 움직임 정보가 발생하면, 해당하는 정보를 전송하기 위해 다양한 신호가 발생한다. 본 논문에서는 이러한 다양한 신호들을 분석하고, 중복되는 정보를 제거하기 위한 알고리즘을 제안한다. 제안하는 알고리즘 은 기본 블록인 $2{\times}2$ 블록을 기준으로 계층적인 구조를 제안한다. 제안하는 알고리즘은 쿼드트리 기반의 타입 코드로 영상을 구조를 나타내고, 대표 값과 잔여 값으로 각 노드의 값을 표현한다. 결과에서 제안하는 알고리즘이 HM1.0보다 13.6% 압축 향상을 보여준다.

에너지 관점에서 임베디드 자바가상기계의 메모리 접근 형태 (Memory Access Behavior of Embedded Java Virtual Machine in Energy Viewpoint)

  • 양희재
    • 정보처리학회논문지A
    • /
    • 제12A권3호
    • /
    • pp.223-228
    • /
    • 2005
  • 임베디드 시스템에서 일반적으로 메모리가 가장 많은 에너지를 소비하는 것으로 알려지고 있다. 임베디드 자바가상기계의 경우도 마찬가지이며, 따라서 보다 에너지 효율이 높은 자바가상기계의 개발을 위해서는 자바 메모리의 에너지 사용을 최적화 하는 것이 무엇보다 중요하다. 본 논문에서는 자바 프로그램 실행 시 수많은 바이트코드들이 어떻게 논리적 메모리를 접근하는지 분석하였다. 이런 접근 형태 분석은 자바 메모리의 설계 및 구현 기술을 선택하는데 큰 통찰력을 제공해 준다 힙, 오퍼랜드 스택, 지역변수배열 등 세 가지 논리적 데이터 공간에 대해 각각 메모리 접근을 분석하였으며, 분석 결과 오퍼랜드 스택이 가장 빈번하게, 또한 균일하게 사용되었으며 힙이 가장 드물게, 그리고 불균일하게 사용되었음을 알 수 있었다. 힙과 지역변수배열은 읽기 위주로 사용되었으며, 오퍼랜드 스택은 읽기와 쓰기 비율이 크게 다르지 않았다.

함수 수준 특징정보 기반의 오픈소스 소프트웨어 모듈 탐지 (Detection of an Open-Source Software Module based on Function-level Features)

  • 김동진;조성제
    • 정보과학회 논문지
    • /
    • 제42권6호
    • /
    • pp.713-722
    • /
    • 2015
  • OSS(Open-Source Software)의 사용 증가와 함께 라이선스 위반, 취약한 소스코드 재사용 등에 의한 분쟁 및 피해가 빈번해지고 있다. 이에, 실행파일(바이너리) 수준에서 프로그램에 OSS 모듈이 포함되었는지 여부를 확인하는 기술이 필요해졌다. 본 논문에서는 바이너리에서 함수 수준의 특징정보를 사용하여 OSS 모듈을 탐지하는 기법을 제안한다. 기존 소프트웨어 특징정보(버스마크) 기반 도용 탐지 기법들은 프로그램 전체 간 유사성을 비교하기 때문에 프로그램의 일부로 포함된 OSS 모듈들을 탐지하는데 부적합하다. 본 논문에서는, 함수 수준의 실행명령어, 제어 흐름 그래프(Control Flow Graph)와 개선된 함수 수준 구조적 특징정보를 추출하고 유사성을 비교하여 OSS 모듈의 임의 사용 여부를 탐지한다. 제안기법의 효율성과 각 특징정보들의 OSS 탐지 성능을 평가하기 위해, 특징정보량, OSS 모듈 탐지 시간 및 정확도, 컴파일러 최적화에 대한 강인성을 실험하였다.

유전자 알고리듬을 이용할 대량의 설계변수를 가지는 문제의 최적화에 관한 연구 (A Study of A Design Optimization Problem with Many Design Variables Using Genetic Algorithm)

  • 이원창;성활경
    • 한국정밀공학회지
    • /
    • 제20권11호
    • /
    • pp.117-126
    • /
    • 2003
  • GA(genetic algorithm) has a powerful searching ability and is comparatively easy to use and to apply as well. By that reason, GA is in the spotlight these days as an optimization skill for mechanical systems.$^1$However, GA has a low efficiency caused by a huge amount of repetitive computation and an inefficiency that GA meanders near the optimum. It also can be shown a phenomenon such as genetic drifting which converges to a wrong solution.$^{8}$ These defects are the reasons why GA is not widdy applied to real world problems. However, the low efficiency problem and the meandering problem of GA can be overcomed by introducing parallel computation$^{7}$ and gray code$^4$, respectively. Standard GA(SGA)$^{9}$ works fine on small to medium scale problems. However, SGA done not work well for large-scale problems. Large-scale problems with more than 500-bit of sere's have never been tested and published in papers. In the result of using the SGA, the powerful searching ability of SGA doesn't have no effect on optimizing the problem that has 96 design valuables and 1536 bits of gene's length. So it converges to a solution which is not considered as a global optimum. Therefore, this study proposes ExpGA(experience GA) which is a new genetic algorithm made by applying a new probability parameter called by the experience value. Furthermore, this study finds the solution throughout the whole field searching, with applying ExpGA which is a optimization technique for the structure having genetic drifting by the standard GA and not making a optimization close to the best fitted value. In addition to them, this study also makes a research about the possibility of GA as a optimization technique of large-scale design variable problems.

2피치 유로의 캐스케이드 모델을 위한 벽면설계에 관한 연구 (Sidewalls Design for a Double-Passage Cascade Model)

  • 조종현;조봉수;김재실;조수용
    • 한국항공우주학회지
    • /
    • 제36권8호
    • /
    • pp.797-806
    • /
    • 2008
  • 본 연구에서는 선형 캐스케이드 실험장치의 유로를 캐스케이드 피치의 두배 넓이로 설정하고 두 개의 블레이드만을 설치하였다. 따라서 동일한 실험장치에서 다수개의 블레이드를 설치하는 경우에 비하여 큰 블레이드에서 실험이 가능하도록 하였다. 아울러 두 개의 블레이드 설치에 따른 주기조건의 어려움을 해소하기 위하여 실험장치 내의 작동유체의 배출이나 꼬리판의 조정을 하지 않아도 주기조건이 되도록 하는 실험장치의 벽면을 설계하였다. 이를 위하여 주기조건에서 얻어진 블레이드 표면에서의 마하수와 동일한 결과가 얻어지도록 목적함수를 설정하였으며, 설계변수로는 벽면의 형상변경과 관련이 있는 12개의 변수를 사용하였다. 벽면의 설계는 기울기 기반의 최적화법을 사용하였으며, 내부유동장의 계산은 상용코드인 CFX-11을 사용하였다. 두 결과의 비교에서 벽면의 조정만으로도 동일한 유동특성이 얻어질 수 있음을 확인하였다.

LED 휘도의 디지털 제어 방식에 관한 연구 (A Study on Digital Control Method of LED Luminance)

  • 강신호;염정덕
    • 조명전기설비학회논문지
    • /
    • 제24권1호
    • /
    • pp.28-34
    • /
    • 2010
  • 발광다이오드(LED)의 휘도를 제어하는 기존 방식은 펄스폭변조(PWM)방식이 주로 사용되었다. PWM 방식은 LED의 점등시간비와 휘도가 비례하는 아날로그적인 방식으로 통신 등의 디지털 방식과는 호환이 어려운 단점을 가지고 있다. 본 연구에서는 디지털 방식으로 적, 녹, 청색 LED의 휘도를 제어하는 실험을하였다. 이를 위해 LED 구동회로와 디지털 논리회로로 구성된 LED 디지털제어 장치를 개발하였다. 디지털 입력에 대한 적, 녹, 청색 LED의 점등 펄스 수를 제어하여 다양한 광색을 구현하고, 측정한 광색의 x, y 색도좌표가 원하는 색의 CIE 색도도 영역에 포함될 수 있도록 디지털 코드를 최적화시켰다. 본 연구 결과는 디지털 통신을 이용한 LED 램프의 원격 제어로 풀 컬러를 구현하는데 효과적으로 활용될 수 있다.

파라메트릭 스터디를 통한 조류발전용 다리우스 터빈의 설계연구 (Study on Design of Darrieus-type Tidal Stream Turbine Using Parametric Study)

  • 한준선;현범수;최다혜;모장오;김문찬;이신형
    • 한국해양환경ㆍ에너지학회지
    • /
    • 제13권4호
    • /
    • pp.241-248
    • /
    • 2010
  • 본 논문은 조류발전을 위하여 가장 보편적으로 사용되는 수직축 조류발전 터빈의 하나인 다리우스 터빈의 효율에 미치는 다양한 설계변수의 영향을 살펴보기 위하여 수행하였다. 날개 수, 코드 길이, 피치 및 캠버를 설계변수로 채택하였으며, 2차원 및 3차원 비정상 난류유동해석을 위하여 FLUENT의 RANS방정식과 k-e 난류모델을, 격자계 모델링을 위하여 GAMBIT을 이용하였다. 기본적인 수치해석방법은 정현주 등(2009)을 참조하였다. 설계변수 변경에 따른 방대한 계산 량을 감안하여 수치해석의 신뢰도가 허락하는 범위에서 대부분 2차원 해석으로 결과를 도출하였다. 본 연구에서 제시한 설계변수의 최적화를 통하여 기준모형보다 월등한 성능을 보이는 고효율 수직축 터빈 모델을 제시할 수 있었다.

NTGST 병렬화를 이용한 고해상도 BLU 검사의 고속화 (NTGST-Based Parallel Computer Vision Inspection for High Resolution BLU)

  • 김복만;서경석;최흥문
    • 대한전자공학회논문지SP
    • /
    • 제41권6호
    • /
    • pp.19-24
    • /
    • 2004
  • 본 논문에서는 LCD (liquid crystal display) 생산라인에서 컴퓨터 비전에 의한 BLU (back light unit)의 고해상도 정밀검사를 원활하게 하기 위해 SIMD (single instruction stream and multiple data stream)형 병렬 구조의 다중 프로세서를 이용하여 계산 집약적인 NTGST (noise-tolerant generalized symmetry transform) 검사 알고리즘을 병렬구현 하였다. 먼저 알고리즘 자체의 속도향상을 위해 C 코드의 최적화를 거친 후, 순차형 프로그램을 N개의 데이터를 동시에 처리하는 SIMD형 언어로 변환하고, 검사영상 데이터를 SIMD형 다중프로세서에서 P개의 각 쓰레드에 분할 할당함으로써 O(NP)의 속도향상이 가능하도록 하였다. Dual Pentium Ⅲ 프로세서를 사용하여 실험한 결과, 제안한 병렬시스템은 기존보다 Sp=8 배 이상 고속 처리가 가능하여, 다양한 크기의 BLU에 대한 고해상도 정밀검사장비에도 신축적으로 확장적용 가능함을 확인하였다.