earticle

논문검색

Evaluations of Hardware and Software-Based Context Switching Methods in Cortex-M3 for Embedded Applications

원문정보

초록

영어

In contrast to the previous ARM microprocessor, the ARM Cortex-M3 processor provides a method for accelerating context switching, which is supported by dedicated hardware logic vis a software interrupt (or trap). In general, it is expected that retaining the context of a task using hardware will reduce the context switching time, but it is also known that software interrupts or traps incur their own overheads. In this study, we propose an algorithm for analyzing the performance of context switching methods in uC/OS-II the Cortex-M3. According to our experimental analysis, we obtained the same results using the algorithm in an ideal state and in a real application. We expect that the algorithms and experimental results described in this study may help embedded system designers by providing quantitative measures in the context switching time of Cortex-M3 using a real-world application.

목차

Abstract
 1. Introduction
 2. Comparison of SW- and HW-based Context Switching Methods
  2.1. SW-based Context Switching Method
  2.2. HW-based Context Switching Method
  2.3. Implementation of SW-based Context Switching Methods and Measuring the Context Switching Time
 3. Algorithm for Enforcing Context Switching (Task Yielding) in uC/OS-II
  3.1. Enforcing Context Switching Among N Tasks
  3.3. Maximum Number of Tasks Allowed by the Algorithm
 4. Performance Evaluation
 5. Conclusions
 Acknowledgement
 References

저자정보

  • Hayeon Choi Dept. of Computer Science and Engineering Ewha Womans University Seoul, Republic of Korea
  • Sangsoo Park Dept. of Computer Science and Engineering Ewha Womans University Seoul, Republic of Korea

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.