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

검색결과 837건 처리시간 0.026초

자바 바이트코드를 위한 최적화기의 설계 및 구현 (Design and Implementation of a Java Bytecode Optimizer)

  • 황순명;오세만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 추계학술발표논문집 (상)
    • /
    • pp.211-214
    • /
    • 2000
  • 자바 클래스 파일은 각 플랫폼에 독립적인 중간 코드 형태의 바이트코드와 자료 구조로 구성됨으로서 네트워크를 통하여 플랫폼에 독립적으로 인터프리티브 컴파일링 시스템에서 실행된다. 그러나 클래스 파일을 생성하는 자바 컴파일러는 각 플랫폼에 독립적인 바이트코드 표현에 제약을 받기 때문에 효율적인 코드를 생성하는데 한계가 있다. 또한 자바 가상 기계에서 동적 링킹을 지원하기 위하여 고안된 상수 풀(constant pool)의 크기가 상대적으로 큰 특징을 갖는다. 따라서 자바 클래스 파일이 네트워크와 같은 실행 환경에서 효과적으로 실행되기 위해서는 작은 크기와 효율적인 코드에 대한 변환이 요구된다. 본 논문에서는 자바 클래스 파일이 인터넷 및 분산환경 시스템에서 효율적으로 실행되기 위해서 클래스 파일의 크기를 줄이는 방법과 자바 컴파일러가 생성한 바이트코드에 대해 최적화를 수행하는 최적화 방법론을 제시하고, 코드 최적화기를 설계 및 구현한다. 최적화된 클래스 파일은 코드 크기를 줄이고, 효율적인 코드를 생성함으로서 네트워크 상의 전송 속도뿐만 아니라 가상 기계에서 좀 더 빠르게 실행할 수 있다.

  • PDF

자바 바이트코드 최적화기의 설계 (Design of a Java Bytecode Optimizer)

  • 황순명;오세만
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.56-58
    • /
    • 2000
  • 자바 클래스 파일은 각 플랫폼에 독립적인 중간 코드 형태의 바이트코드와 자료 구조로 구성됨으로서 네트워크를 통하여 플랫폼에 독립적으로 인터프리티브 컴파일링 시스템에서 실행된다. 그러나 클래스 파일을 생성하는 자바 컴파일러는 각 플랫폼에 독립적인 바이트코드 표현에 제약을 받기 때문에 효율적인 코드를 생성하는데 한계가 있다. 또한, 자바 가상 기계에서 동적 링킹을 지원하기 위하여 고안된 상수 풀(constant pool)의 크기가 상대적으로 큰 특징을 갖는다. 따라서 자바 클래스 파일이 네트워크와 같은 실행 환경에서 효과적으로 실행되기 위해서는 작은 크기와 효율적인 코드에 대한 변환이 요구된다. 본 논문에서는 자바 클래스 파일이 인터넷 및 분산환경 시스템에서 효율적으로 실행되기 위해서 클래스 파일의 크기를 줄이는 방법과 자바 컴파일러가 생성한 바이트코드에 대해 최적화를 수행하는 최적화 방법론을 제시하고, 코드 최적화기를 설계한다. 최적화된 클래스 파일은 코드 크기를 줄이고, 효율적인 코드를 생성함으로서 네트워크상의 전송 속도뿐만 아니라 가상 기계에서 좀 더 빠르게 실행할 수 있다.

  • PDF

PC 트랜스퓨터 시스템을 이용한 구조최적화의 병렬처리 (Parallel Processing of Structural Optimization Using PC Transputer System)

  • 황진하;박종희
    • 한국전산구조공학회논문집
    • /
    • 제12권2호
    • /
    • pp.233-241
    • /
    • 1999
  • 본 연구는 개별 메모리를 갖는 소결합 구조의 MIMD형 병렬컴퓨터인 트랜스퓨터시스템 하에서 구조최적화를 위한 병렬처리 과정을 보이고 시험모델에 적용하여 타당성 및 효율성을 검증한다. 전체 최적화과정의 대부분을 차지하는 해석 및 민감도 알고리즘은 영역단위의 병렬성을 갖는 부구조화에 근거하고 하드웨어 구성에 맞춰 변환 재구성한다. 각 노드간 통신은 정적응축과 설계도함수에 한정, 그 횟수를 최소화하고 그들을 동기화하므로써 개별메모리형 연산모델의 약점인 통신비용의 문제를 해소한다. PC를 호스트로 한 수치실험은 고속화 효율성 면에서 고무적인 결과를 보여주고 있으며, 이런 점에서 시스템의 확장성을 함께 고려한다면 트랜스퓨터 시스템에 기초한 병렬처리는 공학 환경의 변화와 요구에 부응하는 좋은 대안이 될 수 있다.

  • PDF

컴파일러 최적화 코드 분석 연구 조사 (A Study on Research in Analysis of Code Generated by Compiler Optimization)

  • 한상훈;강정환;권동현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2023년도 추계학술발표대회
    • /
    • pp.200-202
    • /
    • 2023
  • 컴파일러는 사용자가 작성한 소스 코드로부터 타겟 머신에서 동작하는 코드로 변환하기 위해 사용되는 프로그램으로 컴파일러의 구현은 몇 가지 단계로 구성된다. 그 단계 중 하나에 속하는 최적화 단계는 사용자에 의해 작성된 코드를 실행 시간, 메모리 사용량, 에너지 소모 등을 줄이기 위해 코드를 효율적으로 사용하고자 적용되는 단계이다. 그렇지만 이러한 컴파일러 최적화 기법은 사용자가 의도하지 않은 결과를 만들어 프로그램의 보안성을 낮추기도 한다. 이에 본 논문에서는 관련 연구 내용을 살펴보고 정리하고자 한다.

선형 행렬 부등식을 이용한 타원형 클러스터링 알고리즘 (Hyper-ellipsoidal clustering algorithm using Linear Matrix Inequality)

  • 이한성;박주영;박대희
    • 한국지능시스템학회:학술대회논문집
    • /
    • 한국퍼지및지능시스템학회 2002년도 춘계학술대회 및 임시총회
    • /
    • pp.215-218
    • /
    • 2002
  • 본 논문에서는 타원형 클러스터링을 위한 거리측정 함수로써 변형된 가무시안 커널 함수를 사용하며, 주어진 클러스터링 문제를 각 타원형 클러스터의 체적을 최소화하는 문제로 해석하고 이를 선형행렬 부등식 기법 중 하나인 고유값 문제로 변환하여 최적화하는 새로운 알고리즘을 제안한다.

  • PDF

메인메모리에서 캐시를 고려한 LUR-tree (Cache-Conscious LUR-tree in Main Memory)

  • 이현진;장용일;박순영;오영환;배해영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.52-54
    • /
    • 2004
  • 이동객체의 위치 정보는 데이터의 양이 방대하고, 객체의 위치가 변경될 매마다 계속적인 갱신연산이 요구되어진다. 이러한 갱신 연산에서 디스크 접근비용을 최소화하기 위해 최근 Lazy Update R-tree(LUR-tree)가 제안되었다. 그러나 디스크 기반의 색인은 검색 및 갱신 연산의 실시간 처리를 보장할 수 없기 때문에 메인 메모리에서 이동객체의 위치 정보를 유지하는 것이 필요하다. 본 논문에서는 디스크 기반의 LUR-tree를 MBR 압축을 통해 캐시에 최적화되도록 변형한 색인기법을 제안한다. MBR 압축기법은 부모 노드로의 상대적 위치로 표현된 엔트리의 MBR을 변환함수를 통해 2,4,8 바이트의 정수로 변환한다. 제안된 색인은 변환된 MBR의 크기에 따라 엔트리를 동적 할당함으로써, 상위노드에서는 키 비교 회수를 줄이고, 단말 노드로 갈수록 키 비교 횟수는 늘어나지만, 캐시 미스를 줄일 수 있다는 장점으로 인해 검색 및 갱신 성능을 전체적으로 향상시킨다

  • PDF

적응변조 이동통신 시스템의 프레임 길이와 에너지소비에 따른 적절한 전송방법 (Optimum Transmission Method with Energy Saving and Frame length on the Adaptive Modulation Mobile System)

  • 오의교
    • 디지털융복합연구
    • /
    • 제11권12호
    • /
    • pp.401-406
    • /
    • 2013
  • 이동통신 시스템에 적용되는 적응변조방식의 변환은 주변 환경을 고려한 변환을 사용하므로, 변환 조건 및 이에 따른 전송량의 변화에 대한 관점에서 다루었으나, 이동통신 단말기와 같이 에너지 효율이 좋아야 하는 경우에는 이러한 적응방식이 성능을 낮게 할 경우가 발생한다. 따라서 전송효율만을 고려하던 기존방식에서 소비 에너지를 고려하고, 프레임 길이를 조절하여 사용하는 적응변조방식을 제어하는 최적화 방식을 제안한다.

Thin Film Solar Cell Simulation of A Function of P Buffer Layer Bandgap

  • 김세준;최형욱;이영석;이준신
    • 한국전기전자재료학회:학술대회논문집
    • /
    • 한국전기전자재료학회 2009년도 추계학술대회 논문집
    • /
    • pp.60-60
    • /
    • 2009
  • 기존의 박막 실리콘 태양전지는 TCO와 p-layer 사이의 Bandgap차이가 p-layer, i-layer, n-layer 사이의 Bandgap 차이보다 커서 TCO를 통과한 태양광이 p-layer에 흡수되기 전에 일정량 손실된다. 이를 해결하기 위하여, p-layer 위에 기존의 p-layer보다 높은 Bandgap을 갖는 p buffer layer가 추가된 박막 실리콘 태양전지 구조를 만들어서 흡수되는 태양광의 손실량을 줄이고, 변환효율을 높이고자 하였다. 실험은 ASA Simulator를 이용하여 진행하였으며, Simulation결과 1.92eV의 Bandgap을 갖는 p buffer layer의 추가로 인하여, 기존 10.64%에서 11.16%로 증가된 변환효율을 얻을 수 있었다. Bandgap뿐만 아니라 다른 요소의 최적화도 이루어진다면, 기존의 박막 실리콘 태양전지보다 훨씬 높은 변환효율을 갖는 박막 실리콘 태양전지를 설계 하는 것이 가능 할 것이다.

  • PDF

X-밴드용 소형 고전력 TM01-TE11 모드 변환기에 관한 연구 (A Study on the X-band Compact High-power TM01-TE11 Mode Converter)

  • 박경순;이우상;이병무;윤영중;소준호
    • 한국전자파학회논문지
    • /
    • 제15권7호
    • /
    • pp.677-684
    • /
    • 2004
  • 본 논문에서는 X밴드용 고출력 시스템에 적합한 경사진 원형 도파관 구조를 이용한 소형 T $M_{01}$-T $E_{11}$ 모드 변환기를 제안한다. 제안된 모드 변환기는 마이크로파 에너지가 RBWO 전원으로부터 혼 안테나로 효율적으로 전송되도록 파라미터 연구를 통해 최적화된 구조로 설계되었다. 그리고 반사손실, 각 모드의 전력, 임피던스 대역폭, 그리고 모드 패턴의 시뮬레이션 결과와 측정결과를 제시하였다.다.