http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
모바일 플랫폼의 쓰레드 성능 개선을 위한 자원 관리 프레임워크
임근식(Geunsik Lim),민창우(Changwoo Min),엄영익(Young Ik Eom) 한국정보과학회 2013 정보과학회논문지 : 시스템 및 이론 Vol.40 No.5
현재 리눅스 커널의 중요한 변화 중 하나가 확장성과 고성능을 위한 쓰레드 모델의 진화이다. 리눅스에 도입된 1:1 쓰레드 맵핑 모델은 서버 및 데스크탑 환경의 성능 및 확장성을 대폭 개선시켰다. 그러나 이 쓰레드 관리 방법은 커널공간의 쓰레드와 유저공간의 쓰레드를 1:1로 직접 맵핑하기 때문에 많은 메모리와 높은 CPU자원을 소모한다. 따라서 낮은 CPU 클럭 스피드와 적은 메모리 용량을 유지해야 하는 모바일 디바이스(예: 스마트폰, 스마트 DTV)에서는 적합하지 않다. 본 논문은 모바일 플랫폼의 쓰레드 성능을 개선하기 위하여 CPU와 메모리 자원을 적절히 재분배하는 쓰레드 관리 프레임워크를 제안한다. 제안 시스템은 (1) 사용자의 대기시간을 개선시키기 위한 동적 쓰레드 스케줄링, (2) 쓰레드의 스택 메모리 사용량을 제어하기 위한 메모리 관리 기법, (3) 부팅시간 단축 및 최적화를 위한 쓰레드 모니터 등으로 구성된다. 실험결과, 제안 아이디어는 사용자 애플리케이션의 실행시간 개선(58%), 기존 시스템 대비 스택 메모리 사용량 감소(338%), 부팅시 미디어 쓰레드의 초기화 시간 단축(76%)을 보였다. One of the main changes in the current Linux kernel is that the Linux thread model is transferred from M:N thread model to 1:1 thread model for scalability and high performance. The thread model improves scalability and performance of server and desktop. But, it is inadequate on the mobile devices such as smart phone and smart DTV because the mobile devices have limited physical resources including low CPU clock-speed and small memory capacity. In this paper, we propose a thread management framework based on resource redistribution technique to enhance the existing thread model for the mobile devices. Our proposed system consists of (1) thread scheduling method to improve user’s waiting time, (2) memory management method to control thread’s stack memory, and (3) thread monitor for optimization and boot-time reduction. Experimental results show that the proposed scheme improves enhanced throughput of user application (58%), reduction of stack memory usage (338%), and improved execution time of media application (76%) against the existing system.