Font Size: a A A

Design And Implementation Of Software For Heterogeneous Multi-Core Processors Based On VxWorks

Posted on:2009-08-13Degree:MasterType:Thesis
Country:ChinaCandidate:B G GuFull Text:PDF
GTID:2178360278456967Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the advances Of IC technology and processor architecture, heterogeneous multi-core processors have been widely used in embedded field. However, with the rapid development of hardware, the supporting of software for heterogeneous multi-core processors is relatively backward. The application development for heterogeneous multi-core processors is not only very difficult, but also inefficient.Facing this situation, the paper has analysed the source code of VxWorks kernel depthly and a global dynamic scene of a running VxWorks kernel has been shown. This paper has analysed the data structure, discovered the relationship of the data structure and shown the processes of the task rescheduling, the communications, the kernel depriving and the allocation of memory in the operating system. The paper has also analysed the defer work mechanism.The software introduced in the paper has realized a model that a DSP process can behave like any other GPP process based VxWorks by permitting the DSP process accesses the same VxWorks API. By this way, the software supports programing for heterogeneous multi-core processors. At the same time, a programmer transparent SDP library which based on the characteristics of the data-sharing pool (SDP) is provided by the software.In this paper, the design of the software are tested and verified. The results showed that the software could manipulate the heterogeneous multi-core processors rightly , the SDP library could achieve communication between the DSP core.
Keywords/Search Tags:Heterogeneous Multi-Core Processors, VxWorks, DSP, GPP, SDP
PDF Full Text Request
Related items