원문정보
초록
영어
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.
목차
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