基于DM3730异构多核处理器的嵌入式操作系统设计与实现
发布时间:2018-06-25 09:06
本文选题:异构 + 多核 ; 参考:《电子科技大学》2013年硕士论文
【摘要】:计算机处理器正在向着多核甚至众核的方向发展。同一块芯片中集成了越来越多的处理核心。而且集成了多个异构核心的处理器也在不断涌现。多核技术发展趋势下,作为基础软件平台的操作系统却还并未完全适配,尤其是对于异构多核处理器的支持还十分欠缺。 本论文正是着眼于上述问题,在TI DM3730这一款SoC芯片上设计实现了能支持ARM核与DSP核这两种异构处理核心协同工作的系统软件平台。 本文主要工作内容为: 1.研究在ARM核与DSP核上的操作系统架构,设计实现了在ARM核上运行Linux,在DSP核上移植实验室自主开发的RTOS aCoral操作系统的架构。系统启动从ARM端的Linux开始,进而由Linux加载操作系统镜像到DSP核上并运行DSP上的aCoral。 2.研究ARM核与DSP核间的同步与通信机制。通过ARM/DSP核向DSP/ARM核发出中断请求的方式,实现异构核间的信号传递,并在这一基础之上,实现异构核间的任务调用机制。再使用共享内存的方式,在这两个异构核上的系统间进行数据传递。 3.研究基于上述异构多核系统平台上的应用软件开发模式。在ARM端设计了供应用程序调用DSP核的机制,,在DSP端设计了根据ARM端的请求执行用户程序的机制。 以上工作为在异构多核上实现系统软件有效运行提供了参考,向最终实现应用程序的并行协同运行、透明开发的目标迈出了坚实的一步。
[Abstract]:Computer processors are moving towards multi-core or even multi-core. More and more processing cores are integrated into the same chip. And processors that integrate multiple heterogeneous cores are emerging. With the development of multi-core technology, the operating system, as the basic software platform, has not been fully adapted, especially for heterogeneous multi-core processors. Aiming at the above problems, this paper designs and implements a system software platform on TI DM3730, a SoC chip, which can support the cooperation of arm core and DSP core. The main work of this paper is as follows: 1. The operating system architecture on arm core and DSP core is studied. The architecture of running Linux on arm core and transplanting RTOS a Coral operating system developed by lab on DSP core is designed and implemented. The system starts with arm Linux, and then Linux loads the operating system image onto the DSP core and runs aCoral.2 on DSP. The synchronization and communication mechanism between arm and DSP is studied. The interrupt request is sent to DSP / arm by ARM / DSP core to realize the signal transfer between heterogeneous cores, and on this basis, the task transfer mechanism between heterogeneous cores is realized. Then use shared memory to transfer data between the two heterogeneous cores. 3. 3. The application software development model based on the above heterogeneous multi-core system platform is studied. The mechanism for the application program to call DSP core is designed on the arm side, and the mechanism for executing the user program according to the request of the arm side is designed on the DSP side. The above work provides a reference for the effective operation of the system software on heterogeneous multi-core, and takes a solid step towards the goal of realizing the parallel and cooperative running and transparent development of the application program.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP332;TP368.1
【参考文献】
相关硕士学位论文 前2条
1 申建晶;嵌入式多核实时操作系统研究及实现[D];电子科技大学;2011年
2 顾宝刚;基于VxWorks的异构多核处理器软件系统的研究与设计[D];国防科学技术大学;2008年
本文编号:2065400
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2065400.html