基于Simulink模型的细粒度多线程技术研究

被引量 : 0次 | 上传用户:fuyao698
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路制造工艺的提高,嵌入式系统日益复杂,基于多处理器片上系统(MPSoC)的软件开发已经成为嵌入式系统开发的重大挑战。在MPSoC上开发多线程程序需要实现复杂的线程间通信,并避免由多线程引起的死锁,同时需要为不同类型的处理器架构和通信协议编写不同的软件代码,并将代码及数据映射到不同处理器。多线程代码自动生成平台能自动产生软件代码,避免上述复杂工作。然而,随着MPSoC规模的提升,应用被划分成粒度更细的线程,更频繁的系统通信导致通信开销和同步开销显著上升,系统通信已经成为影响系统性能的重要因素。为了提升细粒度多线程代码的执行效率,需要对系统通信进行优化;此外,任务映射、线程划分和调度结果直接影响系统通信及同步开销。为此,本文的对以下三方面进行研究:1)细粒度多线程系统的通信优化方法研究。为了避免任务映射、线程划分及调度对通信优化方法的影响,该研究基于确定的系统模型(即应用已被划分成若干线程,并映射到各处理器)进行。本文首先提出一种综合使用消息聚合和通信流水线技术的策略,该策略能有效改善系统通信开销。为了进一步提升处理器利用率,本文引入了通信缓存技术,并提出一种静态分析和动态仿真结合的通信缓存分配方法。然而,系统中的环状依赖拓扑结构限制上述技术的使用范围。为了使以上技术适用于更多通信通道,本文提出一系列优化方法,包括基于强连通分量(Strong Connected Component,SCC)的线程再划分方法以及提前执行策略等。2)任务映射、线程划分和调度优化方法研究。本文首先提出一套基于整数线性规划(Integer Linear Programming,ILP)的静态映射方法,该方法综合优化处理器负载平衡、系统通信开销,并使用静态调度方法获取最优调度结果。为了进一步提高细粒度多线程代码效率,在任务映射阶段引入了软件流水线技术,新的映射方法同时关注处理器负载平衡和处理器问依赖关系拓扑结构,避免因任务间环状依赖关系导致流水线阻塞。3)基于以上研究,本文提出了综合通信、任务映射、线程划分及调度优化的方法,以进一步提高细粒度多线程代码执行效率。
其他文献
教材建设是衡量教育发展水平的显著标志之一,是一项十分重要的基础性、业务性工作,在深入推进职业教育改革创新的进程中,必须着力提高中等职业教育教材质量和水平。以实证研
生物安全的目的在于阻止养殖场引入病原。疾病的爆发对养殖场里的动物、员工及生产都有很大的负面影响。因此,阻止病原的引入是养殖场生产的重要部分,所有的来访者和员工都需
目的:研究苗药大乌泡茎乙醇提取物的化学成分。方法:采用硅胶柱、制备液相色谱、Sephadex LH-20凝胶柱等对大乌泡茎乙醇提取物进行分离纯化,根据理化性质和波谱(质谱、氢谱、
以营口市为例,按照国家地下水监测工程站网布设的要求,对营口市地下水监测站采用GPS测量,同时利用水准仪进行了复核.通过复核,测量结果均满足平原达到四等水准测量、山区达到
我国城镇建筑用水量随着城市化水平的提升呈现逐年增多的趋势,给排水施工作为建筑工程节能降耗的关键环节,大力推广节能技术在建筑给排水工程中的应用是其实现长远发展的必然
本文主要分析美洲人权法院体系中人权保护条款执行的监督机制。美洲人权法院判决建立了两类国际性标准:具有条约性效力的标准和具有解释性效力的标准。秘鲁宪法法院与美洲人
财务战略是企业发展战略的支柱和核心.正确制定并有效实施财务战略,是企业迅速发展壮大的有力保障.对处于成长阶段的企业而言,应根据自身的基本特征,在资金筹集、资本运营和
农用柴油发动机在农业机械的运行中发挥了重要的作用,通过对农用柴油机发动机噪音和排气异常的 分析,说明了柴油发动机常见问题的解决办法与注意事项.
随着全球大数据、高科技等新兴技术的普及,企业发展面临的压力越来越大,业务部门与财务部门协同管理不到位,财务部门未能实现信息共享,业务部门的运行缺少财务监督,从而影响
国务院发展研究中心企业研究所所长马骏近期在某论坛上表示,在智能互联趋势下,企业应该关注四个方面的发展方向:第一个是产品从硬件为主转变为软硬并重;第二个是企业与用户的