基于MMPI的MPSoC中任务迁移机制设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:wangbaosen321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于片上网络的多核系统具有低功耗、易于扩展、灵活性强等特点。为了能够在运行时对多核系统的通信和计算资源进行动态地管理,提高多核系统资源利用率,本文在已有的多核平台上基于多核编程模型设计并实现了一种低开销的任务迁移机制,并在此基础上将该任务迁移机制应用于多核系统的节点容错。本文设计并实现了一种低开销的任务迁移机制。任务迁移借助于MMPI并行编程模型中并行程序与任务映射无关的特点,采用更新任务映射表的方式完成任务的重新映射,并通过在uC/OS-II操作系统中传递任务的堆栈以及任务控制块实现任务状态信息在多核节点间的传递,在迁移的目的节点创建任务加载任务状态信息,使得任务迁移到另一节点后能够恢复原来的执行状态。该任务迁移机制不需要传递任务代码,并且任务状态的保存不需要迁移点。同时,为了保持任务迁移后仍然与其他任务保持正确的通信,本文针对不同种情况设计了不同的任务间通信策略,避免了任务迁移对任务间通信造成影响。随后,本文在任务迁移机制的基础上,将该任务迁移机制应用于节点容错。节点容错是通过使用冗余节点替换失效节点。在多核编程模型添加了虚拟拓扑层,负责虚拟拓扑到物理拓扑的转换。本文实现了一种分布式的任务迁移策略用来支持节点容错,即在任务执行过程中,各个运算节点都需要备份任务状态信息到冗余的节点,当节点失效时,任务能够从冗余节点根据上次备份的任务状态信息恢复,实现任务从失效节点到冗余节点的迁移。最后,本文对任务迁移机制和应用于节点容错的任务迁移策略进行了测试与评估。测试结果表明,由于该任务迁移机制不需要传递任务代码、不需要迁移点,因此任务迁移机制具有较低的迁移延时,并且能够及时响应任务迁移请求。同时,本文正确地在多核平台上实现了分布式任务迁移策略,实验结果得到,任务发送状态信息的间隔时间对任务迁移后的执行时间影响较大。
其他文献
纳米技术以尺寸在0.1到100纳米的材料的性质作为研究对象的一种技术。由于纳米科技是一个交叉性很强的综合性学科,研究内容涉及到了极其广阔的领域,成为诸多学科新的研究热点和
目的:观察脐透消臌贴对肝硬化难治性腹水的疗效,探讨脐透消臌贴对肝硬化难治性腹水作用的可能机制。方法:结合诊断标准及排除标准选择肝硬化难治性腹水住院病人60例。按照随
通过应用脐透消臌疗法对48例乙型肝炎相关性肝衰竭腹胀患者进行护理,认为正确选择病例、详细宣教、观察使用期病情、保持脐透消臌贴的湿润、情志疏导、预防交叉感染及其它各方
目的了解绵阳市男男性行为人群(MSM)压力感受现状,分析影响因素。方法2015年3―10月以绵阳市MSM为对象,采用滚雪球抽样方法招募调查对象,进行问卷调查和血清学检测。调查内容
本文研究了红茶热水浸提物、茶多酚及茶多糖提取物对大鼠的减肥作用。通过饲喂高脂饲料建立大鼠肥胖模型,检测不同红茶提取物对肥胖大鼠体重、李氏指数、脂肪重量、相关生化
<正>告别了那些昙花一现的洋"天使",扬弃了本来意义上的"上界"(天国),《乐话》的第二章,就用浓重的笔墨,开始解析它的核心命题--"上界的语言"。虽然还是叫"上界",但这上界(内
期刊
做实新时代行政检察工作,要清醒认识行政检察工作面临的新形势新挑战,下大气力补齐短板;要坚持以理念变革为引领,为行政检察工作谋实策;要坚持问题导向,以求真务实作风和改革
21世纪以来,人类社会对电子电气设备的依赖度越来越高,各种民用军用电子设备如雨后春笋般层出不穷。随着电子电气系统的集成度提高,其受到高强度电磁脉冲干扰与毁伤危险的可能也
对我院2002年1月~2012年1月的104例首次门诊或住院未服用抗精神病药的老年性精神障碍病人的脑电图进行分析,报告如下。1临床资料1.1一般资料104例患者中,男52例,女52例。年龄
嵌入式多媒体远程监控系统以其能实时、形象、真实的反映被监控对象的特性,逐渐成为现代化管理、监测、控制的重要技术手段之一。与传统的多媒体监控系统相比,嵌入式多媒体远