• Title/Summary/Keyword: Compilation Technique

Search Result 23, Processing Time 0.026 seconds

Improvement of a Binary ECG Conversion System Utilizing Compilation Technique (컴파일 방식을 이용한 바이너리 ECG 변환 시스템의 성능 개선)

  • Koo, Heung-Seo
    • The Transactions of The Korean Institute of Electrical Engineers
    • /
    • v.56 no.6
    • /
    • pp.1151-1156
    • /
    • 2007
  • In this paper, we develop a new conversion method for implementing binary ECG(Electrocardiogram) conversion scheme to improve our previous research works that supported the conversion of binary ECG files into HL7 aECG for enhancing interoperability of ECG data. HL7 aECG is a XML-based standard for interoperability of ECG waveform. To improve the performance of ECG data conversion, we utilize a compilation-based ECG conversion method on binary ECG files. Our new method supports both flexibility of BED-based ECG conversion mechanism and the performance of direct conversion mechanism.

On the Background and the Process of 'Japan Fisheries' Compilation ('일본수산지'의 편찬 배경과 과정에 대하여)

  • Seo, Kyung-Soon
    • The Journal of Fisheries Business Administration
    • /
    • v.51 no.2
    • /
    • pp.25-50
    • /
    • 2020
  • The aim of this study is to overview what changes happened on the maritime field during the early Meiji period, how the compilation of 'Japan Fisheries' linked to the changes, and when the 'Japan Fisheries' was launched, completed and published. The trilogy of Japan Fishing Method, Japan Fishery Products, and Japan's Useful Marine Products are called "Japan's Fishery." These were completed in 1895 for almost ten years since the compilation project was launched in 1886 at the Agricultural and Commercial Ministry. Japan Fishing Method selected, improved and recorded excellent fishing and fishing methods in various Japanese regions at that time whereas Japan Fisheries Products chose excellent fish products from various methods of manufacturing and recorded the enactment and sale of fishery products. Japan's Useful Marine Products is not currently passed on, so it is not known what kind of useful marine products are recorded. However, it can be assumed that the classification method of the "Japanese Fishing Classification Table" published in 1889 was based on the Japan Fishing Index. The cited texts in Japan Fisheries Products are up to 55 documents, including Engisiki and Wakansanzaizukai's "Report of the Great Japan Fishery Association," "Ariticle of the Fisheries Fair," "The Western Fishery Manufacturing Technique" and "Trade Situation with China." Completed with extensive research from old books to the latest fishery information, "Japan's Fishery" is Japan's best "Marine Products Encyclopedia" at the time. It is also a valuable literature that can trace fishing and fishing techniques and methods of manufacturing marine products in each Japanese fishing village before the end of the nineteenth century.

Inductive Classification of Multi-Spectral Threat Data for Autonomous Situation Awareness (자율적인 상황인식을 위한 다중센서 위협데이타의 귀납적 분류)

  • Jeong, Yong-Woong;Noh, Sang-Uk;Go, Eun-Kyoung;Jeong, Un-Seob
    • Journal of KIISE:Software and Applications
    • /
    • v.35 no.3
    • /
    • pp.189-196
    • /
    • 2008
  • To build autonomous agents who can make a decision on behalf of humans in time-critical complex environments, the formulation of operational knowledge base could be essential. This paper proposes the methodology of how to formulate the knowledge base and evaluates it in a practical application domain. We analyze threat data received from the multiple sensors of Aircraft Survivability Equipment(ASE) for Korean helicopters, and integrate the threat data into the inductive model through compilation technique which extracts features of the threat data and relations among them. The compiled protocols of state-action rules can be implemented as the brain of the ASE. They can reduce the amounts of reasoning, and endow the autonomous agents with reactivity and flexibility. We report experimental results that demonstrate the distinctive and predictive patterns of threats in simulated battlefield settings, and show the potential of compilation methods for the successful detection of threat systems.

A Trace-based Precompile Method for Improving the Response Times of Android Applications (안드로이드 응용의 응답 시간 향상을 위한 트레이스 기반 프리컴파일 기법)

  • Hong, Sunggil;Kim, Kanghee
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.2 no.6
    • /
    • pp.231-236
    • /
    • 2013
  • Recently, to improve the user response times of Android applications, several studies have been proposed to combine the idea of Ahead-of-Time compilation into Dalvik virtual machine, which uses Just-in-Time compilation. The studies, however, require modifications of the Dalvik executables of target applications, thus are difficult to be adopted for legacy applications already deployed. This paper proposes a JITwP(JIT with Precompile) technique that precompiles hot traces at application launch time with no modification of the Dalvik executable. It improves the user response times of target applications by providing precompile hints prepared offline. Our experimental results demonstrate a 4% improvement in terms of execution time for the Web browser application.

Design and Implementation of the ETRI CHILL-96 Compiler (ETRI CHILL - 96 컴파일러의 설계와 구현)

  • Kim, Sang-Eun;Lee, Joon-Kyung;Lee, Dong-Gill
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.6 no.3
    • /
    • pp.329-338
    • /
    • 2000
  • CHILL language has been used for the software development of electronic switching and telecommunications system. ETRI CHILL-96 language is an extended CHILL language with the notions of object-orientation, concurrency, and generic type. In this paper, we discuss some design and implementation issues of ETRI CHILL-96 compiler. Renaming translation rules and function restructuring techniques are adapted for the purpose of preventing name conflict and producing debugging information. Those new extended features are preprocessed in the compilation and translated to extended CHILL intermediate codes. Such compilation technique enables ETRI CHILL-96 language to hold compatibility with software developed by CHILL language.

  • PDF

Implementation technique of execution time predictable real-time mechanism control language (실행시간 예측가능한 실시간 메카니즘 제어언어의 구현기법)

  • 백정현;원유헌
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.22 no.6
    • /
    • pp.1365-1376
    • /
    • 1997
  • In this paper, we designed real time mechanism control language and proposed execution time analysis technique. It was impossible to handle real-time mechanism control programs like programmable controller, numerical controller, distributed control system and robot controller with general purpose programming languages and operating systems because they have to process electric signals generated by thousands of sensors at the same at the same time and in real time. So we made it possible to predict plausibility of time constraint constructs of tiem constraint construct of a real time application program at compilation time by adding time constraint constructs and mechanism synchronization structure to conditional statement and iteration statement of a programming language and developing execution time analysis technique.

  • PDF

Design and implementation technique of real-time mechanism control language for programmable automation equipment (프로그래밍형 자동화기기를 위한 실시간 메카니즘 제어언어의 설계 및 구현기법)

  • 백정현;원용훈
    • Journal of the Korean Institute of Telematics and Electronics C
    • /
    • v.34C no.11
    • /
    • pp.29-38
    • /
    • 1997
  • As the trend of the automation is increasing, the usage of the programmable automation equipments like programmable controller(PC), numerical controller(NC), distributed control systems(DCS) and robot controller is greatly expanding in the area of the industrial equipments. But the development of the programing language for the programmable automatic equipment is rarely accomplished. In this paper, we propose design and implementation technique of the real-time mechanism control language by adding time constraint constructs and timing analysis constructs ot conditional statement and iteration statement of a programming language. Moreover, we made it possible to predict plausibility of time constraint constructs of a real time application program at compilation time and developing execution time analysiss technique.

  • PDF

An Automated Knowledge Acquisition Tool Based on the Inferential Modeling Technique

  • Chan, Christine W.;Nguyen, Hanh H.
    • Proceedings of the IEEK Conference
    • /
    • 2002.07b
    • /
    • pp.1165-1168
    • /
    • 2002
  • Knowledge acquisition is the process that extracts the required knowledge from available sources, such as experts, textbooks and databases, for incorporation into a knowledge-based system. Knowledge acquisition is described as the first step in building expert systems and a major bottleneck in the efficient development and application of effective knowledge based expert systems. One cause of the problem is that the process of human reasoning we need to understand for knowledge-based system development is not available for direct observation. Moreover, the expertise of interest is typically not reportable due to the compilation of knowledge which results from extensive practice in a domain of problem solving activity. This is also a problem of modeling knowledge, which has been described as not a problem of accessing and translating what is known, but the familiar scientific and engineering problem of formalizing models for the first time. And this formalization process is especially difficult for knowledge engineers who are often faced with the difficult task of creating a knowledge model of a domain unfamiliar to them. In this paper, we propose an automated knowledge acquisition tool which is based on an implementation of the Inferential Modeling Technique. The Inferential Modeling Technique is derived from the Inferential Model which is a domain-independent categorization of knowledge types and inferences [Chan 1992]. The model can serve as a template of the types of knowledge in a knowledge model of any domain.

  • PDF

DEX2C: Translation of Dalvik Bytecodes into C Code and its Interface in a Dalvik VM

  • Kim, Minseong;Han, Youngsun;Cho, Myeongjin;Park, Chanhyun;Kim, Seon Wook
    • IEIE Transactions on Smart Processing and Computing
    • /
    • v.4 no.3
    • /
    • pp.169-172
    • /
    • 2015
  • Dalvik is a virtual machine (VM) that is designed to run Java-based Android applications. A trace-based just-in-time (JIT) compilation technique is currently employed to improve performance of the Dalvik VM. However, due to runtime compilation overhead, the trace-based JIT compiler provides only a few simple optimizations. Moreover, because each trace contains only a few instructions, the trace-based JIT compiler inherently exploits fewer optimization and parallelization opportunities than a method-based JIT compiler that compiles method-by-method. So we propose a new method-based JIT compiler, named DEX2C, in order to improve performance by finding more opportunities for both optimization and parallelization in Android applications. We employ C code as an intermediate product in order to find more optimization opportunities by using the GNU C Compiler (GCC), and we will detect parallelism by using the Intel C/C++ parallel compiler and the AESOP compiler in our future work. In this paper, we introduce our DEX2C compiler, which dynamically translates Dalvik bytecodes (DEX) into C code with method granularity. We also describe a new method-based JIT interface in the Dalvik VM for the DEX2C compiler. Our experiment results show that our compiler and its interface achieve significant performance improvement by up to 15.2 times and 3.7 times on average, in Element Benchmark, and up to 2.8 times for FFT in Smartbench.

Lightweight Loop Invariant Code Motion for Java Just-In-Time Compiler on Itanium (Itanium상의 자바 적시 컴파일러를 위한 가벼운 루프 불변 코드 이동)

  • Yu Jun-Min;Choi Hyung-Kyu;Moon Soo-Mook
    • Journal of KIISE:Software and Applications
    • /
    • v.32 no.3
    • /
    • pp.215-226
    • /
    • 2005
  • Loop invariant code motion (LICM) optimization includes relatively heavy code analyses, thus being not readily applicable to Java Just-In-Time (JIT) compilation where the JIT compilation time is part of the whole running time. 'Classical' LICM optimization first analyzes the code and constructs both the def-use chains and the use-def chains. which are then used for performing code motions. This paper proposes a light-weight LICM algorithm, which requires only the def-use chains of loop invariant code (without use-def chains) by exploiting the fact that the Java virtual machine is based on a stack machine, hence generating code with simpler patterns. We also propose two techniques that allow more code motions than classical LICM techniques. First, unlike previous JIT techniques that uses LICM only in single-path loops for simplicity, we apply LICM to multi-path loops (natural loops) safely for partially redundant code. Secondly, we move loop-invariant, partially-redundant null pointer check code via predication support in Itanium. The proposed techniques were implemented in a JIT compiler for Itanium processor on ORP (Open Runtime Platform) Java virtual machine of Intel. On SPECjvrn98 benchmarks, the proposed technique increases the JIT compilation overhead by the geometric mean of 1.3%, yet it improves the total running time by the geometric mean of 2.2%.