본문 바로가기
HOME> 논문 > 논문 검색상세

논문 상세정보

임베디드 시스템에서 실행 가능 압축 기법을 이용한 프로그램 초기 실행 속도 향상
Program Execution Speed Improvement using Executable Compression Method on Embedded Systems

전창규    (아주대학교 전자공학과   ); 류경식    (아주대학교 전자공학과   ); 김용득    (아주대학교 전자공학과  );
  • 초록

    주 기억 장치인 메모리의 전송 속도와 프로세서의 처리 성능 향상에 비해 보조 기억 장치의 속도 향상은 매우 느리다. 응용프로그램의 실행을 위해서는 보조 저장 장치에서 메모리로의 적재 과정을 거쳐야 하며 이 구간에서 병목현상이 발생한다. 본 논문은 응용 프로그램의 초기 적재 시간의 감소를 위하여 실행 가능한 압축 기법을 구현하고 이의 성능 향상 정도를 실험하였다. 이를 위해서 퍼스널 컴퓨터 상에서 실행하는 실행 바이너리 파일 압축기와 임베디드 환경에서 실행되는 압축 해제기를 각각 구현하였다. 파일의 크기가 다른 6개의 테스트 바이너리 파일을 이용하여 실험한 결과 파일의 크기가 작아 성능이 감소한 경우를 제외하고 평균 약 29%의 프로그램 초기 실행 시간이 감소되었다. 각 파일의 특성에 따라 압축률이 다르고 성능 향상 정도가 다르기 때문에 해당 파일의 특성에 최적화된 압축 알고리즘의 적용이 필요할 것으로 보인다.


    The performance improvement of the secondary storage is very slow compared to the main memory and processor. The data is loaded from secondary storage to memory for the execution of an application. At this time, there is a bottleneck. In this paper, we propose an Executable Compression Method to speed up the initial loading time of application. and we examined the performance. So we implemented the two applications. The one is a compressor for Execution Binary File. and The other is a decoder of Executable Compressed application file on the Embedded System. Using the test binary files, we performed the speed test in the six files. At the result, one result showed that the performance was decreased. but others had a increased performance. the average increasing rate was almost 29% at the initial loading time. The level of compression had different characteristics of the file. And the performance level was dependent on the file compressed size and uncompress time. so the optimized compression algorithm will be needed to apply the execution binary file.


  • 주제어

    Embedded Systems .   Compression .   Packing .   Loading .   Executable File.  

  • 참고문헌 (6)

    1. E.-h.Yang and J. C. Kieffer, "On the redundancy of the fixed database Lempel-Ziv algorithm for mixing sources.", IEEE Trans. Inform. Theory, vol.43, pp. 1101-1111, July 1997. 
    2. P. Deutsch, "Deflate Compressed Data Format Specification version", Internet RFC 1951, Networking Working Group, May 1996. 
    3. 김인홍, 강진구, 이인환, "임베디드 시스템에서의 메모리 압축 스왑 기법", 한국정보과학회 2010 한국컴퓨터 학술발표논문집, 제37권 제2호(B), pp. 304-308, 2010. 11. 
    4. "Ultimate Packer for eXecutables Overview". http://upx.sourceforge.net/ 
    5. 우장복, 최병창, 서효중, "임베디드 시스템을 위한 효율적인 메모리 압축 기법", 한국정보과학회 제32 회 추계학술발표회 논문집, Vol.32, No.2(I), 871-873쪽, 2005. 
    6. 장영준 외, "임베디드 운영체제 보안 기술 동향", 전자통신동향분석, 제 23권 제1호, 1-11쪽, 2008. 2. 
  • 이 논문을 인용한 문헌 (2)

    1. Jang, Seung Ju 2013. "A Study for Efficiency Improvement of Compression Algorithm with Selective Data Distinction" 한국정보통신학회논문지 = Journal of the Korea Institute of Information and Communication Engineering, 17(4): 902~908     
    2. Ko, Hyun-Chul ; Lee, SeungHwan ; Heo, JungHyun ; Lee, Jeong-Jick ; Choi, Woo-Hyuk ; Choi, Sung-Hwan ; Shin, TaeMin ; Yoon, Young-Ro 2014. "The Development of 12 channel ECG Measurement and Arrhythmia Discrimination System with High Performance Medical Analog Front-End(AFE)" 한국산학기술학회논문지 = Journal of the Korea Academia-Industrial cooperation Society, 15(4): 2217~2224     

 저자의 다른 논문

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역

원문보기

무료다운로드
  • NDSL :
유료다운로드

유료 다운로드의 경우 해당 사이트의 정책에 따라 신규 회원가입, 로그인, 유료 구매 등이 필요할 수 있습니다. 해당 사이트에서 발생하는 귀하의 모든 정보활동은 NDSL의 서비스 정책과 무관합니다.

원문복사신청을 하시면, 일부 해외 인쇄학술지의 경우 외국학술지지원센터(FRIC)에서
무료 원문복사 서비스를 제공합니다.

NDSL에서는 해당 원문을 복사서비스하고 있습니다. 위의 원문복사신청 또는 장바구니 담기를 통하여 원문복사서비스 이용이 가능합니다.

이 논문과 함께 출판된 논문 + 더보기