• Title/Summary/Keyword: 에너지코드

Search Result 413, Processing Time 0.026 seconds

Profile Guided Selection of ARM and Thumb Instructions at Function Level (함수 수준에서 프로파일 정보를 이용한 ARM과 Thumb 명령어의 선택)

  • Soh Changho;Han Taisook
    • Journal of KIISE:Software and Applications
    • /
    • v.32 no.3
    • /
    • pp.227-235
    • /
    • 2005
  • In the embedded system domain, both memory requirement and energy consumption are great concerns. To save memory and energy, the 32 bit ARM processor supports the 16 bit Thumb instruction set. For a given program, the Thumb code is typically smaller than the ARM code. However, the limitations of the Thumb instruction set can often lead to generation of poorer quality code. To generate codes with smaller size but a little slower execution speed, Krishnaswarmy suggests a profiling guided selection algorithm at module level for generating mixed ARM and Thumb codes for application programs. The resulting codes of the algorithm give significant code size reductions with a little loss in performance. When the instruction set is selected at module level, some functions, which should be compiled in Thumb mode to reduce code size, are compiled to ARM code. It means we have additional code size reduction chance. In this paper, we propose a profile guided selection algorithm at function level for generating mixed ARM and Thumb codes for application programs so that the resulting codes give additional code size reductions without loss in performance compared to the module level algorithm. We can reduce 2.7% code size additionally with no performance penalty

Link Quality based Efficient Code Propagation in Wireless Sensor Networks (센서네트워크에서 Link Quality를 고려한 효율적인 코드전파 기법)

  • Cho, Sung-Kywoo;Cha, Ho-Jung
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07a
    • /
    • pp.439-441
    • /
    • 2005
  • 본 논문에서는 센서네트워크에서 Link Quality를 이용하여 코드와 같은 대용량의 데이터를 적을 에너지로 다르게 전파하는 LQNP 기법을 제안한다. 센서 네트워크에서 코드의 전파 방법에 대한 기존 연구들은 Link Quality를 고려하지 않고 코드를 전파하는 정책을 쓰고 있다. 패킷 손실이 많은 센서네트워크에서 이 방법은 적합하지 않기 때문에 본 논문에서는 패킷 손실이 많은 상황에서도 효율적인 코드 전파를 수행할 수 있도록 Link Quality를 이용하는 방법을 살펴본다.

  • PDF

Extension of Code Refactoring Technique to Support Energy Efficiency and Language Conversion of Embedded Software (임베디드 소프트웨어의 에너지 효율성과 언어 변환 지원을 위한 코드 리팩토링 기법 확장)

  • Nam, Seungwoo;Hong, Jang-Eui
    • Journal of Convergence for Information Technology
    • /
    • v.8 no.2
    • /
    • pp.91-103
    • /
    • 2018
  • Refactoring is an engineering technique for securing the quality of existing legacy code, improving the internal structure without changing the functionality of the software. Along with the reuse of open source software, reuse of source code through programming language conversion is increasingly required due to technical or market requirements. In this situation, the refactoring technique including language conversion as well as energy efficiency is considered to be an important means for improving the productivity and the quality of embedded software development. This paper proposes a code refactoring technique that converts the grammar and structure of a programming language into those of a different language through comparison and mapping, in addition to the existing energy efficient refactoring technique. The use of the proposed refactoring technique can expect to improve the competitiveness of the product through rapid software development and quality improvement by coping with the environment change of the software development language and enhancing the reuse of the existing code.

A Fast Code Propagation Scheme in Wireless Sensor Networks (무선 센서 네트워크에서 신속한 코드 전송 기법)

  • Lee, Han-Sun;Chung, Kwang-Sue
    • Journal of KIISE:Information Networking
    • /
    • v.35 no.1
    • /
    • pp.1-10
    • /
    • 2008
  • Once the sensor node in wireless sensor networks is installed, it usually operates without human intervention for a long time. The remote code update scheme is required because it is difficult to recall the sensor node in many situations. Therefore, studies on the reliable and efficient transport protocol for code propagation in wireless sensor networks have been increasingly done. However, by considering only the stability aspect of transmission, most of previous works ignore the consideration on the fast code propagation. This results the energy inefficiency by consuming unnecessary energy due to the slow code propagation. In this paper, in order to overcome limitation of the previous code propagation protocols, we propose a new code propagation protocol called "FCPP(Fast Code Propagation Protocol)". The FCPP aims at improving the reliability at well as performance. For this purpose, the FCPP accomplishes the fast code propagation by using the RTT-based transmission rate control and NACK suppression scheme, which provides a better the network utilization and avoids a unnecessary transmission delay. Based on the ns-2 simulation result, we prove that the FCPP Improves significantly both reliability and performance.

Global Optimization Techniques for Power Consumption Optimization (전력 소비 최적화를 위한 전역 최적화 기술)

  • Kim, Seong-Jin;Youn, Jong-Hee M.;Ko, Kwang-Man
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06a
    • /
    • pp.282-284
    • /
    • 2012
  • 임베디드 분야에서 전력 에너지 소비 문제는 시스템을 설계하는데 있어서 매우 중요한 이슈가 되고 있다. 특히 휴대성이 강조되는 모바일 장치의 제한된 전력을 효율적으로 이용하기 위해서 하드웨어적인 관리 못지않게 소프트웨어적인 관리 기술의 필요성이 강조되고 있으며 전력 소비 관리를 위한 최적화된 컴파일러 기법이 연구되고 있다. 이 논문에서는 모바일 장치에서 구동되는 어플리케이션의 전력 에너지 소비를 줄이기 위한 전역 코드 스케줄링 기법을 제시한다. 이를 위해, 재목적 소프트웨어 개발 도구인 EXPRESSION의 컴파일러인 EXPRESS의 코드 최적화 기법을 이용하여 전력 에너지 효율적인 전역 코드 스케줄링 모델을 설계하고 성능평가 방법을 제시한다.

Raptor Codes-based Screen Mirroring for Energy Efficiency (에너지 효율성을 고려한 랩터 코드 기반의 스크린 미러링)

  • Go, Yunmin;Song, Hwangjun
    • KIISE Transactions on Computing Practices
    • /
    • v.23 no.2
    • /
    • pp.134-139
    • /
    • 2017
  • The existing screen mirroring systems are vulnerable to packet loss and inefficient for mobile devices with limited energy capacity. To overcome these problems, we propose a packet loss robust and energy efficient screen mirroring system for mobile device. The proposed system employs systematic Raptor codes for a forward error correction method to mitigate the video quality degradation that is caused by packet loss over wireless networks. For the mobile device energy saving, the proposed system shapes the screen mirroring traffic and adjusts the Raptor encoding parameters. In this paper, the proposed system is fully implemented on single board computers and is examined in a real Wi-Fi Direct network.

Energy Efficiency of Iteration Statement in Java (자바 반복문의 에너지 효율성)

  • Yang, Hee-Jae
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • v.9 no.2
    • /
    • pp.816-819
    • /
    • 2005
  • In Java virtual machine which is the running environment of Java programs, almost every bytecode execution requires data transfers in memory. Data transfer incurs energy consumption and hence minimizing the transfer operation is very important for improving the energy efficiency of JVM. As the number of data transfers for a Java iterative statement is directly proportional to the iteration count, improving the energy efficiency of iterative statement is crucial to keep the energy efficiency of JVM high. This paper analyzes Java iterative statement at bytecode level and proposes some points how to improve the energy efficiency.

  • PDF

선형가속기 출력 점검에 사용하는 열형광선량계의 에너지 의존도 평가

  • Park, Seong-Ho;Gang, Se-Gwon;Jo, Byeong-Cheol;Lee, Byeong-Cheol;Kim, Gwi-Ya;Jeong, Hui-Gyo
    • Proceedings of the Korean Society of Medical Physics Conference
    • /
    • 2004.11a
    • /
    • pp.33-35
    • /
    • 2004
  • 방사선치료를 위한 고에너지 광자선의 품질관리를 위해 사용하는 TLD의 광자선 선질에 대한 에너지 의존도를 몬테카를로 모사법을 사용하여 평가하였다. IAEA 선량보증사업에 이용되는 LiF TLD 및 홀더를 EGS4기반의 사용자 코드인 DOSIMETER 와 MCNP4C 몬테카를로 코드를 사용하여 기하학구조를 구성하고, Co, 4, 6,10 밑 15 MV 광자선을 시뮬레이션하였다. DOSIMETER계산 결과를 통해 TLD의 에너지 보정인자가 실험 데이터와 일치함을 확인할 수 있었으며, 이와 별도로 캡슐에 의한 교란량도 무시할 수 없음을 발견하였다.

  • PDF