基于异构多核体系与组件化软件的嵌入式系统研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:qq3743
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路制造工艺的发展和计算机体系结构研究的深入,多核芯片(即片上多处理器)技术将普遍的应用到嵌入式系统的芯片设计中,使得线程级并行在嵌入式软件中得到广泛的使用。这将引起一场硬件体系、操作系统、编译器和软件开发方法等多方面的重大变革,而迄今还没有明确的办法。所以如今嵌入式系统研究,无论硬件方面还是软件方面,都聚焦于此。通常嵌入式系统在体系设计上都会采取异构多核的架构,嵌入式操作系统通过线程支持、线程调度、中断支持和设备管理的更新来支持和管理各个处理器核。在软件开发层面,使用线程库、并行编程语言或者组件化软件等方法编写可并行程序。随着嵌入式系统的应用范围越来越广,密集计算型的应用将普遍的出现在嵌入式设备上,其中字符串匹配是其中一个典型重要应用。如何设计定制的芯片以提升嵌入式系统的性能,是本文研究的出发点。本研究面向嵌入式系统中密集计算、尤其是字符串匹配计算的需求,探索使用软硬件协同的方法,实现异构多核嵌入式系统的性能提升。在硬件上,研究定制面向密集计算的多核架构;在软件上,实现面向处理器核的组件化改造机制。本研究的主要工作集中在以下几点:(1)设计硬件加速的异构多核体系。其中SIMD辅核能面向字符串进行硬件级并行匹配,高速的核间总线支持稳定而高效的核间通信。(2)针对异构多核体系,研究嵌入式操作系统对辅核的支持、板级支持包对硬件的封装和辅核的编程方法,使用户软件能发挥多核体系的特点。(3)设计面向嵌入式系统、对线程进行封装的线程级组件模型,研究线程级组件的应用方式和并行调度策略。同时研究应用于嵌入式系统的组件非功能属性约束,设计组件复用框架。本研究通过软件模拟和开发板实验对设计进行了验证。通过周期精确模拟器验证了硬件实现的算法;使用Xilinx ML403 FPGA开发板进行了SoC集成,通过二进制数据的匹配实验进行了系统验证,而且在这些应用中可以验证线程级组件的调度。最后,以简单的网络协议组件化拆分和动态组装运行为例,验证了嵌入式系统中组件化软件的动态组装和组件复用。本研究设计了通过软件的组件化对线程模型进行封装,实现面向多核体系的并行编程和动态调度的方法;探索了在多核引入嵌入式系统环境下,软硬件协同处理计算密集型任务的新方法。这将推动面向嵌入式系统、基于多核体系和组件化软件的软硬件设计方法研究。
其他文献
袜品作为服饰的附属品,其实用性和功能性受到消费者的重视。对于追逐时尚的人们来说,袜品是能让其更加出彩的装饰品。而图案是袜品最直观的表现元素,也是满足人们审美要求的
房地产税具有筹集财政收入、调控房地产市场、调节收入分配等三大功能。由于各国在整体税制、财政目标以及支出责任方面存在差异,当今世界主要国家对房地产税的功能定位大致
提出了一种计算空间弯管安装转角的新方法,并应用到云南省临沧地区忙海河三级电站和楚雄州老虎山一级和二级电站空间弯管的安装中。根据实际施工的应用,该方法与投影几何计算
目的探讨品管圈活动在降低ICU交接班缺陷率中的应用效果。方法丹阳市人民医院重症医学科(ICU)科室于2015年03月03日至2015年08月31日开展了为期6个月的圈名为"救生圈"、主题
年轻干部是党和人民事业发展的重要后备力量,习近平总书记指出,“要建设一支忠实贯彻新时代中国特色社会主义思想、符合新时期好干部标准、忠诚干净担当、数量充足、充满活力的
报纸
分布式可再生能源将能源的生产和消费结合在一起,直接向用户供能,剩余电能通过智能微网并入电网。分布式可再生能源系统便于实现冷、热、电等多种能源的互补利用,满足用户的
财务审计工作对于企业来说是一项重要的财务工作,直接影响着企业财务管理水平。本文通过对财务审计质量的不断探究,系统的研究除了管理会计在提高财务审计质量上面的依据,依
<正> 腓总神经医源性损伤临床上常发生,在医源性周围神经损伤中,仅次于桡神经损伤,居第二位,严重影响患肢的功能。我院自1997年5月~2001年5月发生7例医源性腓总神经损伤,现报
论述了提高智能建筑运行应注意的事项,智能建筑的标准及设计规范制订的重要性,变送器(传感器)及执行器选择的原则等问题。