A Portable SMP Module Design on uC/OS-II
Date Issued
2009
Date
2009
Author(s)
Tai, Wei-Yao
Abstract
As the applications becoming complex, the requirements for computing powerave become more critical. The embedded platform development has shiftedttention from a focus on Digital Signal Processor(DSP) support to SMP archi-ecture. Most researches focus on improving the performance of applications atlgorithm or compiler level on multiprocessor. However, scheduling is also onef the most important roles in improving the performance on multiprocessorystem. In this thesis, we propose an SMP module to allow easy integrationith a real-time embedded operating system μC/OS-II. With this modulizedMP design, μC/OS-II could utilize resource efficiently on x86 multiprocessorachine easily. We adopt two different task queue implementations, sharedask queue and independent task queues, to achieve flexible configuration forifferent situations. For shared task queue, all processors access the same taskueue and it is suitable for more real-time demand, less memory space, andhorter development time. For independent task queues, each processor hasheir own task queue, this method is suitable when there are both real-timeasks and non-real-time tasks in the system, and it is more efficient in general.ur implementation shows that such flexibility of our SMP module in support-ng μC/OS-II on multiprocessor system is quite beneficial.
Subjects
embedded system
SMP module
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-98-R96922110-1.pdf
Size
23.32 KB
Format
Adobe PDF
Checksum
(MD5):944673eeeca54dd02f64531913169767
