Browse > Article
http://dx.doi.org/10.5762/KAIS.2011.12.3.1380

An Interrupt Coalescence Method for Improving Performance of Asynchronous Serial Communication  

Park, Geun-Duk (Division of Computer Engineering, Hoseo University)
Oh, Sam-Kweon (Division of Computer Engineering, Hoseo University)
Kim, Byoung-Kuk (Division of Computer Engineering, Hoseo University)
Publication Information
Journal of the Korea Academia-Industrial cooperation Society / v.12, no.3, 2011 , pp. 1380-1386 More about this Journal
Abstract
The request of interrupt accompanies a context switching. If the interrupt is frequently requested, this overhead of context switching can reduce seriously the performance of embedded systems. In order to reduce processing overhead due to frequently requested communication interrupts at Asynchronous Serial Communication, this paper introduces the method of Expanded Asynchronous Serial Communication with the Interrupt Coalescence(IC) that accumulates a fixed number of interrupts and processes them in one time. we implement the existing Asynchronous Serial Communication that requests communication interrupts by one byte at an LN2440SBC embedded board with a uC/OS-II and compare interrupt processing time for the performance evaluation about proposed method. As a result, the communication interrupt processing time of proposed method appears in case of low speed(9,600 bps), the decline of an average 25.18% at transmission, the decline of an average 41.47% at reception. and in case of hight speed(115,200 bps), the decline of an average 16.67% at transmission, the decline of an average 25.61% at reception.
Keywords
Asynchronous Serial Communication; Interrupt Overhead; Interrupt Coalescence; Context Switching; Embedded System;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 구철회, "디바이스 데이터 입출력에 있어서 폴링 방식과 인터럽트 구동 방식의 데이터 처리 방법", 한국항공우주학회지, 제 33권, 9호, pp. 113-119, 2005. 9.   과학기술학회마을   DOI
2 박석중, 우준, 이재국, 김형식, "과학계산용 클러스터 파일시스템에서의 인터럽트 통합효과 분석", 한국 컴퓨터종합학술대회 논문집(D), 제 35권, 1호, pp. 105-109, 2008.   과학기술학회마을
3 Ravi Prasad, Manish Jain, Constantinos Dovrolis, "Dovrolis. Effects of interrupt coalescence on network measurements.", Passive and Active Measurements (PAM) conference, April 2004.
4 Samsung Electronics, "S3C2440A 32-BIT CMOS MICROCONTROLLER USER'S MANUAL Revision 1", pp. 235-353, Samsung Electronics, 2004.
5 Jean J. Labrosse, "MicroC/OS-II The Real-Time Kernel Second Edition의 역서", pp. 1-605, 에이콘, 2003.
6 Jeffrey C. Mogul, K. K. Ramakrishnan, "Eliminating receive livelock in an interrupt-driven kernel", ACM Transactions on Computer Systems (TOCS), v.15 n.3, pp. 217-252, 1997. 8.   DOI
7 Jean J. Labrosse, "Embedded Systems Building Blocks Second Edtion의 역서", pp. 399-494, 에이콘, 2008.
8 김희철, 이병수, "C언어와 통계학", pp. 318-366, 상조사, 2000.
9 (주)씨랩시스 역, "ARM System Developer's Guide", pp. 455-747, 사이텍미디어, 2005.