Fast Context Switching Architecture in Embedded Systems

빠른 문맥전환을 위한 임베디드 시스템 구조

  • Received : 2010.01.18
  • Accepted : 2010.02.22
  • Published : 2010.03.31

Abstract

In real-time embedded systems, the responsibility is the most important thing because it is related to human life. Context switching is a part of which can slow down the responsibility. We therefore should minimize the amount of state that needs to be saved during context switching. In this paper, we introduce a new architecture (Register Farm) for context switching which can exchange two contexts in one cycle time. Although it might increase the cost of MCU design and the complexity of circuit, it cannot miss any interrupt during context switching. Consequently, Register Farm architecture can make embedded systems spread out in human life because it can increase reliability and responsibility in real time embedded systems.

Keywords

References

  1. K. Tanaka, "Fast context switching by hierarchical task allocation end reconfigurable cache", IWIA'03, pp. 20-29, 2003.
  2. J. Kreuzinger, A. Schulz, M. Pfeffer, Th. Ungerer, "Real-time scheduling on multithreaded processors", RTCSA 2000, pp. 155-159, 2000.
  3. C Huang, K. Hsieh, J. Li, J. K. Lee, "Support of paged register files for improving context switching on embedded processors", IEEE, pp. 352-357, 2009.
  4. W. Grunewald and T. Ungerer, "Toward extremely fast context switching in a block-multithreaded processors", CSE'09, pp.592-599, 1996.
  5. P. R. Nuth, "Parallel processor architecture: a thesis proposal", MIT VLSI Merno, 1990.
  6. P. Jaaskelainen, P. Kellomaki, J. Takala and H. Kultala, "Reducing context switch overhead with compiler assisted threading", EUC'08, pp. 461-466, 2008.
  7. W. Qin, "Double context microprocessor architecture", HPC 2000, pp. 370-371, 2000.