支持硬件任务可抢占的CPU/FPGA混合架构的软硬件任务迁移研究

被引量 : 0次 | 上传用户:jxczl900424
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于CPU的通用性好,但是性能差;而可重构硬件并行加速性能好,但配置代价大及加速类型的局限,从而CPU/FPGA混合架构成为可重构计算的重要形式,它兼顾了硬件加速的高性能和软件的通用灵活性。针对软硬件混合任务的调度大致可以分为两类,第一类是不允许抢占运行时任务,之前的绝大多数研究都属于此类,但是这大大的限制了系统的灵活性和性能;另一类则是允许对运行时任务的抢占,然后根据需求在软件或者硬件上恢复被抢占任务的执行,但由于一方面,抢占的实现需要硬件的底层支持,另一方面软硬件任务的差异性使被抢占的任务以不同形态在不同平台继续运行变的困难,所以目前这一类的研究相对较少。为了支持可抢占硬件任务及软硬件任务迁移,本文提出了支持运行时任务抢占和软硬件任务迁移的系统框架,抢占迁移机制。框架中的可重构设备中对每个可重构区域增加了额外的中间数据存储器,用于对可重构任务中执行到预设的抢占点时输出的中间数据的存储。同时新增了一个可重构任务迁移管理器用于对可重构任务中断和恢复的管理。本文通过对任务流图及可重构任务配置比特流的分析,确定出需保存数据小的点,然后通过插入信号来将这些点预设为抢占点。提出了适合新框架下的调度算法。由于增加了软硬件迁移的过程,本文在原有调度算法的基础上加入了对迁移的支持以适应新的框架。增加专用命名模块来解决任务迁移后的重定位问题。由于支持软硬件任务之间任务的迁移,同一个硬件任务在不同时刻可能存在于不同的可重构区域内,本文最后还针对NoC互联的可重构架构提出增加专用命名模块来提供命名服务,使任务间通过任务名称通讯,从而保证了任务间的正常通讯。实验表明,本文提出的迁移调度算法能有效的提高硬件任务的接受率12.94%。因而本文提出的支持运行时任务抢占和软硬件任务之间迁移的系统可以有效的提高整体性能。
其他文献
<正> 一、前言现代竞技游泳是一项速度性的运动项目,各种游泳运动员都需要进行全面性和专项性的力量训练。因为专项力量素质是提高游泳技术,发展专项速度的基础。近几年来,欧
对古文汉字“家”的本义,自古至今有多种说法,但都不尽合理。基于从古文字学、语言学、社会学、考古学等各个角度的研究,可以认为:“家”当为会意字,其本义是表示一个以血缘聚居团
随着我国加入WTO和社会经济快速发展,买方市场普遍形成,赊销已成为企业促销产品的重要手段之一,然而赊销也是一把双刃剑,会给企业带采赊销风险。本文通过分析赊销风险产生的
<正>会计电算化技术人才的培养首先要分析当前高校或职业院校的专业培养现状,并对当前市场人才需求情况做出分析研究,确保人才培养模式能够适应人才市场需求并对目前的专业教
为监测血管紧张素 ( angiotensin ,AT- )水平在肝脏疾病介入治疗前、后的变化 ,及评价 AT- 作为介入治疗疗效判定指标的可靠性 ,本文对 56例肝硬变门脉高压伴顽固性腹水 ,经
采用实验法 ,探讨高血压患者运动后的疗效。结果发现 ,实施定量的自行车运动后 ,高血压患者的血压降低 ,运动能力得到改善 ;该运动疗法对大部分原发性高血压患者有很好的疗效
在历史原因和自然环境等因素综合影响下,我国东北地区改革创新意识较弱,多年来经济增长速度较慢,产业结构调整成效不明显,中小企业融资难问题尤为突出。吉林省地处东北三省中
探究生态危机的根源,对于正确制定应对生态危机的策略具有重要意义。当今学术界一般认为,生态危机根源于资本主义制度。但是中国的生态危机却不能归咎于资本主义制度。通过对
本文从企业风险管理的角度首先对应收账款的风险管理进行理论阐述,然后分析应收账款的风险管理中存在的问题,最后着重针对应收账款风险管理中各环节提出相应对策。