基于DM3730异构多核处理器的嵌入式操作系统设计与实现

来源 :电子科技大学 | 被引量 : 11次 | 上传用户:wcl929156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机处理器正在向着多核甚至众核的方向发展。同一块芯片中集成了越来越多的处理核心。而且集成了多个异构核心的处理器也在不断涌现。多核技术发展趋势下,作为基础软件平台的操作系统却还并未完全适配,尤其是对于异构多核处理器的支持还十分欠缺。本论文正是着眼于上述问题,在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端的请求执行用户程序的机制。以上工作为在异构多核上实现系统软件有效运行提供了参考,向最终实现应用程序的并行协同运行、透明开发的目标迈出了坚实的一步。
其他文献
随着传统互联网的普及和移动互联网的兴起,使得世界上每天都会产生海量的数字图像信息,如何从中准确快速的查询到用户期望的图像成为急需解决的问题。传统的基于关键字的图像检
20世纪后期,生物科学技术迅猛发展,数据资源急剧膨胀。为了储存、加工和进一步利用这些数据的需要和以数据分析、处理为本质的计算机科学数据库技术和网络技术的迅猛发展产生了
随着软件技术和Internet的迅猛发展,企业信息系统原有的C/S结构越来越不能满足企业计算在分布性、可扩展性和异构性等方面的要求。三(N)层系统构架将业务逻辑从客户层分离出来,
无线通信网络的宽带化为无线网络多媒体服务提供了物质基础,使无线通信与多媒体通信的结合成为可能。以3G 移动多媒体业务为代表的无线多媒体业务已经在韩日,欧洲等国家和地
随着我国高等教育改革的不断深化,在校学生规模的不断扩大,学生工作日益繁重,给学校带来相当大的管理压力,制约了学生工作的开展。 数字化校园的构建为教育管理信息化提供了良
本文介绍了基于B/S的软件开发缺陷管理系统的设计及其实现。 本文首先分析了缺陷管理在项目整个周期的存在形式和具体内涵,介绍和总结了国内外测试管理工具的现状和存在的不
随着信息系统的发展,各大型国有企业、中央部委、海关等部门积累了大量业务信息,审计署每年要花大量的精力审计这些业务数据,以期发现这些部门是否有违规行为并上报中央,对其进行
计算机软、硬件的飞速发展带来了社会各领域的巨大变革,各行各业都在利用计算机提高工作效率。因此,各级院校将计算机课程列为与外语同等重要的必修课。而且该校把计算机作为主
随着网络的发展,网络的安全受到了越来越大的挑战。越来越复杂的网络入侵方式使得入侵检测技术的研究得到了国际社会的高度重视。虽然入侵检测技术在近年来获得了飞速的发展,
基于形状特征的图象检索是基于内容的图象检索的一个重要的组成部分。本文介绍了几种较为典型的基于形状特征的图象检索算法;阐述了基于形状特征的图象检索存在的问题及一些现