基于MicroBlaze的32核处理器中计算簇的设计

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:zibinxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着芯片制造业的逐步发展,多核处理器的产生,人们对单个芯片中集成多个处理器的设计方式已逐渐接受并加以青睐,NoC也由此而生。但是,在传统的NoC网络结构中,每个处理节点只有一个处理器,这对于占用资源较多的路由器来说并不划算,不能最大限度的利用路由器的带宽,造成资源的浪费。而拥有多个处理器的簇结构的产生解决了这些问题,提高了基于NoC的MPSoC的性能。论文采用共享总线和内存的方式构建了一个基于四个MicroBlaze处理器软核的SMP结构计算簇,利用轮询的方式保证了每个处理器拥有平等的占用总线的权利,避免抢占冲突。为了对运行在多个处理器上的多线程应用进行统一的管理,加之考虑簇内资源的局限性,选择了较为精简的嵌入式实时操作系统μC-OSⅡ移植到该多核系统中,对多线程应用进行统一管理。移植后的μC-OSⅡ操作系统采用基于全局优先级的分布式多任务调度策略实现了簇内多核多任务调度和多任务并行,并且采用主从的初始化机制降低操作系统的内存占用率。为实现簇内多核间的多任务并行,本文在实验室原有的适用于节点间通信的多核消息传递接口模型的基础上对其进行了簇内多核通信的扩展。充分利用簇内共享内存这一特点,使其在进行簇内通信时不用对共享内存中的数据进行反复存取,只进行消息信封的传递,节省了这部分的存储开销,提高了通信效率。针对此系统功能上的特点,对该操作系统的系统启动功能、任务调度功能,多核多任务并行执行功能以及新MMPI通信功能进行了测试,其结果证明了整个系统功能的正确性。最后,在Virtex-6ML605FPGA开发板上实现了整个簇内多核系统。此计算簇虽然是基于原有的32核NoC拓扑结构而设计的,但是其结构具有一定的通用性,稍加改动即可应用于其它的多核处理器结构中,并且对应用程序的局限性少,应用前景广泛。
其他文献
听力理解是高职高专院校学生英语学习的薄弱环节。通过对学生听力笔记的分析,找出听力理解中存在的语言知识障碍和非语言知识障碍,并提出相应的解决方法。以期通过对学生针对
编者按$$民间投资可以说是当前中国经济的“短板”之一。当前民间投资的基本情况如何?是什么原因造成民间投资低位运行?未来应该如何提振民间投资?近期,受国务院委托,国家行政学院
期刊
光载无线通信(RoF:Radio-over-Fiber)技术是采用光纤链路来传输无线电信号的通信技术,它能够有效地利用光纤链路的低损耗、高带宽以及抗电磁干扰等特性,通过光纤链路将无线信
图像预警系统对于国家安全起着极为重要的作用,其中红外图像预警系统由于其全天候不分昼夜的良好特性更加受到关注,而弱小目标检测则是该类预警系统中的关键技术。同时由于目标
在高职院校的声乐教学中,钢琴伴奏是必不可少的组成部分,它是一门音乐表演艺术。目前,高职院校声乐教学中主要涉及民歌、艺术歌曲和歌剧选段,每一首声乐作品,都是在学生的演
《奥比之夜》是简·里斯模仿《简·爱》中爱德华·罗切斯特的口吻写下的内心独白诗,出现于里斯的小说草稿以及与友人的书信中。此诗的发现为《藻海无边》汗牛充栋的研究提供
干涉仪测向是目前工程项目中最常用的测向体制。先通过理论分析阐述干涉仪测向中影响测向精度的主要因素,而后通过仿真计算详细分析其主要因素与测向精度间的关系,并举例说明
离子囚禁有很多应用领域,如频率标准、质谱学、量子信息处理以及量子仿真。目前最典型的囚禁方法是使用Paul型离子阱。使用Paul型离子阱实现离子囚禁需要稳定的、高电压的、低
印刷电路板在电子产品中充当着十分重要的角色,它的质量问题直接影响着电子设备的性能,如今PCB板质量大都由人工目测完成的,易于导致误读和漏检,因此PCB行业迫切需要在线自动检测
我国当前的课堂教学正在经历一个由以教为中心向以学为中心的转变过程。学习中心导向下的教学以学生独立、能动的学习为整个课堂教学过程的中心。在这种课堂中,教师的教学行