• 제목/요약/키워드: compile time

검색결과 87건 처리시간 0.019초

ARM Core(R)를 이용한 AMR-WB+ 오디오 부호화기의 실시간 구현 (Real-time Implementation of the AMR-WB+ Audio Coder using ARM Core(R))

  • 원양희;이형일;강상원
    • 대한전자공학회논문지SP
    • /
    • 제46권3호
    • /
    • pp.119-124
    • /
    • 2009
  • 본 논문에서는 AMR Core(R)를 이용해서 AMR-WB+ 오디오 부호화기를 실시간 구현하였다. 구현 시 사용된 최적화 방법은 어셈블리어 단계에서 수행되었고, latency를 제거하고 32비트 레지스터를 사용하였다. 구현된 음성 부호화기는 평균 복잡도가 ARM9E 버전에서 인코더 160.76MHz, 디코더 33.05MHz으로 총 193.81MHz로 측정되었다. 사용된 ROM의 크기는 인코더 65.21Kbyte, 디코더 32.01Kbyte, 공통소스 279.81Kbyte이다. 구현된 AMR-WB+ 소스 코드는 3GPP에서 제공하는 테스트 벡터들을 CodeWarrior와 목표 PDA 상에서 모두 bit-exact하게 통과함을 보임으로써 검증되었다.

자바 프로그램의 런타임 특성 분석을 위한 Kaffe의 확장 (The Extension of Kaffe to Analyse Runtime Characteristics of a Java Program)

  • 신범주;이창우;이완직
    • 한국IT서비스학회지
    • /
    • 제6권2호
    • /
    • pp.145-152
    • /
    • 2007
  • This paper describes an extension of Kaffe JVM which enables to extract runtime characteristics of a Java program. The runtime characteristics include frequency of method call instruction, ratio of library method call and ratio of method whose runtime is less than compile time. It also represents ratio of method called only once, polymorphicity of virtual call and distribution of method size called in runtime. This paper analyses runtime features of the SciMark benchmark suite using the extended Kaffe.

자바 Ahead-of-Time 컴파일러와 해석기 간의 호출 오버헤드 평가 (Evaluation of Call Overheads Between Java Ahead-of-Time Compiler and Interpreter)

  • 김익현;정동헌;오형석;문수묵
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 한국컴퓨터종합학술대회논문집 Vol.34 No.1 (C)
    • /
    • pp.521-526
    • /
    • 2007
  • 내장형 자바의 성능 향상을 위해 바이트코드를 기계어 코드로 미리 번역하여 내장형 시스템에 설치하는 Ahead-of-Time Compile(AOTC)가 많이 사용되고 있으나 수행 중에 동적으로 다운로드 되는 바이트코드를 수행하기 위해서는 기존의 해석기도 함께 사용되어야 한다. 이 경우 일부 자바 메소드는 AOTC에 의해 처리되고 일부 메소드는 해석기에 의해 수행되는 하이브리드 수행 환경이 된다. 이러한 환경에서 해석기 메소드가 AOTC 메소드를 호출하거나 AOTC 메소드가 해석기 메소드를 호출하는 경우 호출 오버헤드가 커서 성능을 저하시킬 수 가 있다. 본 연구에서는 AOTC에서 사용 가능한 두 가지 호출 인터페이스인 Java Native Interface(JNI)와 Compiled Native Interface(CNI)에 대해 하이브리드 수행 환경에서의 호출 오버헤드와 성능을 평가하고 각각의 장단점에 대해 논의한다.

  • PDF

PSC 교량용 설계강도 60MPa 이상 고강도 콘크리트의 실용화를 위한 시간의존적 변형 및 내구성에 관한 연구 (Time-Dependent Deformation and Durability of High-Strength Concrete over 60MPa for PSC Bridges)

  • 양준모;이주하;정해문;안태송;윤영수
    • 한국콘크리트학회:학술대회논문집
    • /
    • 한국콘크리트학회 2006년도 춘계 학술발표회 논문집(II)
    • /
    • pp.5-8
    • /
    • 2006
  • In this study, various fundamental experiments including durability and time-dependent deformation are performed to compile a database for a utilization of high-strength concrete for PSC bridges. In the mix design, concrete strength at early age when prestressing forces are introduced to the PSC member and slumpflow suitable for pumping of concrete are considered to make a concrete fit for PSC bridges. The main parameters investigated are the kinds and replacement ratios of mineral admixtures and low-heat cement. Experimental tests on durability include penetration of chloride ions, freezing-thawing, combined deterioration, and simple adiabatic temperature rise test. In addition, time-dependent deformation such as creep, drying and autogenous shrinkage, which is particularly important factor in the design and construction of PSC bridges, is tested and analyzed.

  • PDF

컴파일방식 시뮬레이션 기법을 이용한 ASIP 어셈블리 시뮬레이터의 성능 향상 (Performance Improvement of ASIP Assembly Simulator Using Compiled Simulation Technique)

  • 김호영;김탁곤
    • 한국시뮬레이션학회논문지
    • /
    • 제12권2호
    • /
    • pp.45-53
    • /
    • 2003
  • This paper presents a retargetable compiled assembly simulation technique for fast ASIP(application specific instruction processor) simulation. Development of ASIP which satisfies design requirements in various fields of applications such as telecommunication, wireless network, etc. needs formal design methodology and high-performance relevant software environments such as compiler and simulator In this paper, we employ the architecture description language(ADL) named ${HiXR}^2$ to automatically synthesize an instruction-level compiled assembly simulator. A compiled simulation has benefit of time efficiency to interpretive one because it performs instruction fetching and decoding at compile time. Especially, in case of assembly simulation, instruction decoding is usually a time-consuming job(string operation), so the compiled simulation of assembly simulation is more efficient than that of binary simulation. Performance improvement of the compiled assembly simulation based on ${HiXR}^2$ is exemplified with an ARM9 architecture and a CalmRISC32 architecture. As a result, the compiled simulation is about 150 times faster than interpretive one.

  • PDF

동적 코드 분석을 위한 동적 컴파일 성능 분석 (A Performance Analysis of Just-in-Time Compiler for Dynamic instrumentation)

  • 김지홍;엄영익
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2012년도 한국컴퓨터종합학술대회논문집 Vol.39 No.1(A)
    • /
    • pp.268-270
    • /
    • 2012
  • 동적 코드 분석 도구는 동적 컴파일(Just-in-Time Compile)을 통한 코드 변환 기술을 이용하여 응용프로그램 실행 중 기계어 수준의 코드를 분석한다. 기존의 동적 코드 분석 도구는 변환과정에서의 부하가 크기 때문에 리얼타임 프로그램에 적용하기 어렵다. 본 논문에서는 기존 동적 코드 분석 도구의 동적 컴파일 기법과 컴파일 프레임워크인 LLVM의 동적 컴파일 기법의 성능을 비교, 분석하였다. 이를 통해 LLVM의 동적 컴파일 기법을 이용한 높은 수행 성능을 가진 동적 코드 분석 도구의 설계 방안을 모색한다.

JBURG를 이용한 JIT컴파일러 생성에 관한 연구 (A study on the generation of JIT compiler using JBURG)

  • 강경우
    • 정보처리학회논문지A
    • /
    • 제12A권1호
    • /
    • pp.59-64
    • /
    • 2005
  • 본 연구에서는 JBURG를 이용하여 JIT 컴파일러를 생성하는 방법을 제안하였다. JBURG는 Java를 위한 상향식 트리패턴 일치 코드생성기를 생성하는 도구이다. 본 연구에서 제안한 방법은 트리패턴 사이에 관계를 조사함으로 고안되었다. 제안된 방법은 패턴들 사이의 관계를 이용해 분석하고 불필요한 점검을 피할 수 있다는 점에서 기존의 연구결과인 JBURG보다 효율적이다. 필요한 분석들은 코드생성기를 만드는 시간에 수행되기 때문에 실제 코드를 생성해야 하는 컴파일 시간에 효율을 늘일 수 있다.

네트워크 화일 시스템상에서 이동통신교환기 소프트웨어의 컴파일 관리 (Compilation management of the mobile switching software on network file system)

  • 신재욱;박광로
    • 한국통신학회논문지
    • /
    • 제22권1호
    • /
    • pp.173-184
    • /
    • 1997
  • 교환 소프트웨어의 규모가 커짐에 따라 이를 컴파일하고 관리하는 데에 많은 시간과 노력이 소요되고 있다. 본 논문에서는 네트워크 화일 시스템상에서 이동통신교환기 소프트웨어의 컴파일을 관리하는 시스템을 구현하고 그 구성 및 기능에 대해 기술하였다. 제안된 컴파일 관리 시스템은 네트워크 화일 시스템으로 구성된 각 시스템에 컴파일 작업을 균등하게 배분하여 분산적으로 수행하게 하고, 컴파일을 수행하는 시스템 및 컴파일 관리자와 소프트웨어 개발자간의 작업 흐름을 원활하게 관리함으로써 전체 컴파일 작업에 소요되는 시간을 크게 감소시켰다.

  • PDF

제스츄어 커뮤니케이션: 새로운 방식의 디지털 커뮤니케이션의 참여 디자인 제안 (Gesture Communication: Collaborative and Participatory Design in a New Type of Digital Communication)

  • 원하연
    • 한국과학예술포럼
    • /
    • 제20권
    • /
    • pp.307-314
    • /
    • 2015
  • Tele-Gesture is a tangible user interface(TUI) device that allows a user to physically point to a 3D object in real life and have their gestures play back by a robotic finger that can point to the same object, either at the same time, or at another point in time. To understand the extent of the gestures as new way of digital collaborative communication, collaboration situation and types were experimented as TUI implementations. The design prototype reveals that there is a rich non-verbal component of communication in the form of gesture-clusters and body movements that happen in an digital communication. This result of analysis can contribute to compile relevant contributions to the fields of communication, human behavior, and interaction with high technology through an interpretive social experience.

토공 BIM 설계 효율화를 위한 포인트 클라우드 데이터 처리 프로그램 개선에 관한 연구 (The Improvement of Point Cloud Data Processing Program For Efficient Earthwork BIM Design)

  • 김희연;김정환;서종원;심호
    • 한국건설관리학회논문집
    • /
    • 제21권5호
    • /
    • pp.55-63
    • /
    • 2020
  • 토공 자동화는 건설 산업에서 유망한 기술로 주목받고 있으며, 토공 자동화 기술의 적용은 건설 현장의 포인트 클라우드 데이터(Point Cloud Data, PCD) 취득 및 처리로부터 시작된다. PCD는 광범위한 건설 현장의 특성상 백만 개 이상의 많은 데이터를 가지며, 이에 대한 원데이터의 처리 속도는 디지털 지형 모델(Digital Terrain Model, DTM) 생성 및 공사의 효율성 증가에 매우 중요한 요소이다. 현재 국내 설계기준에 적합한 PCD 처리 및 BIM 설계 통합 프로그램인 벤치마크 프로그램(Benchmark Program, BP)이 존재하지만, 사용자의 편의성과 효율성을 위한 수정과 개선이 필요한 상황이다. 본 연구에서는 BP의 기존 PCD 처리 기능을 유지하며, PCD 파일의 호환성에 대한 확장 및 컴파일(Compile) 기반 개발 환경, OpenGL의 활용 및 UI/UX 디자인을 이용한 개선 프로그램을 개발하였다. 개발된 프로그램에 다양한 크기의 PCD를 로드 했을 때, 기존 프로그램과 비교하여 92~99%의 속도 향상이 있었다. 이 프로그램은 추후 PCD와 토공 BIM 기능을 통합하여 설계와 시공 사이의 간극을 줄이는 프로그램 개발의 기반이 될 수 있고, 나아가 토공 생산성 향상에 기여할 것으로 기대된다.