片上动态可重构系统的研究与实现

片上动态可重构系统的研究与实现

论文摘要

随着片上系统集成度的提高,集成在单块芯片上的模块越来越多,致使芯片面积和功耗也随之增大。动态可重构系统作为一种有效减小芯片面积和提高资源利用率的实现方式被提了出来。然而,目前人们对可重构系统的研究,主要把精力放在功能模块的动态改变或替换上,这对于以总线为通信方式的系统来说不会造成通信问题,而当在以NoC为通信结构的系统上实施动态重构时,就会引发通信混乱问题,因而必须要提供一种机制来处理这一问题,现在的研究对此鲜有涉及。此外,在动态可重构系统的实现过程中,如何对重构模块进行很好的分组和在FPGA上划分重构区域,随着系统复杂的提升已经成为一个亟待解决的问题,现有的一些FPGA分配算法对此不适用。针对以上问题,本文提出了一种适用于NoC通信结构的重构控制系统,并设计了一个重构控制器用于控制系统的重构过程,同时实现了一种解决通信混乱的机制,在模块被替换之前,由重构控制器发送重构请求给与该模块相连的网络接口,网络接口对该模块的通信进行一些处理后,向重构控制器响应,此时才进入该模块的替换过程;同时重构控制系统在处理器很少参与的情况下就能完成系统的重构任务,提高了处理器的利用效率。在对重构区域划分的研究上,通过分析,我们提出了一种贪心算法对重构区域进行划分,最大程度上节约了FPGA片上资源。实验结果表明,采用本文的重构控制系统不仅能解决NoC系统中的通信混乱问题,而且与Xilinx提供的重构控制器HWICAP相比,本文设计的重构控制器在重构时间指标上普遍有20%以上的时间节省。在应用于多模块重构的系统中,其性能更佳。应用本文的算法对重构区域划分,比用随机划分的方法节约较多的FPGA资源。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.1.1 课题来源
  • 1.1.2 片上可重构系统的提出
  • 1.1.3 动态可重构系统概述
  • 1.1.4 通信结构对可重构系统的影响
  • 1.2 研究现状分析
  • 1.2.1 功能模块的动态可重构
  • 1.2.2 NoC通信结构的动态可重构
  • 1.3 论文主要研究内容
  • 1.4 论文结构
  • 第2章 动态可重构技术原理
  • 2.1 FPGA动态可重构基本原理
  • 2.2 NoC结构给可重构系统带来的通信问题
  • 2.3 动态可重构控制系统
  • 2.3.1 重构控制系统模型及工作流程
  • 2.3.2 重构控制系统的各个组成模块
  • 2.4 动态可重构的设计技术
  • 2.5 本章小结
  • 第3章 重构控制器的设计
  • 3.1 引言
  • 3.2 重构控制器的设计建模和内部结构
  • 3.3 各模块详细设计
  • 3.3.1 总线译码模块
  • 3.3.2 重构处理模块
  • 3.3.3 重构配置模块
  • 3.4 实验结果和分析
  • 3.4.1 综合结果
  • 3.4.2 吞吐率指标
  • 3.5 本章小结
  • 第4章 重构区域划分研究
  • 4.1 引言
  • 4.2 重构区域划分的问题描述
  • 4.3 重构区域划分算法
  • 4.4 重构区域在FPGA上的布局
  • 4.4.1 一维重构方式的布局
  • 4.4.2 二维重构方式的布局
  • 4.5 本章小结
  • 第5章 动态可重构系统设计和性能评估
  • 5.1 实验平台搭建
  • 5.2 系统的设计实现
  • 5.3 系统性能评估
  • 5.3.1 性能评估指标
  • 5.3.2 纵向评测
  • 5.3.3 横向评测
  • 5.4 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].参数化的可重构系统抽象模型[J]. 浙江大学学报(工学版) 2008(08)
    • [2].可重构系统中软硬任务划分方法研究[J]. 计算机科学 2012(03)
    • [3].基于SytemC动态可重构系统硬件任务管理模型[J]. 电子科技 2011(06)
    • [4].基于CPCI的动态可重构系统设计与实现[J]. 现代电子技术 2016(08)
    • [5].一种动态可重构系统的实时任务调度算法[J]. 计算机工程与科学 2010(12)
    • [6].数据加密在可重构系统中的设计[J]. 计算机工程与设计 2008(20)
    • [7].面向动态可重构系统的低能耗调度算法[J]. 微电子学与计算机 2012(09)
    • [8].卡板可重构系统设计及其控制研究[J]. 组合机床与自动化加工技术 2011(08)
    • [9].可重构系统中基于禁忌搜索算法的软硬件划分[J]. 齐齐哈尔大学学报 2009(01)
    • [10].可重构系统概述[J]. 福建电脑 2017(07)
    • [11].基于离散粒子群优化的可重构系统任务调度算法[J]. 小型微型计算机系统 2018(03)
    • [12].基于放置代价的可重构系统任务统一调度算法[J]. 计算机应用 2010(11)
    • [13].基于FPGA的可重构系统及其结构分析[J]. 计算机与信息技术 2008(12)
    • [14].可重构系统中高效的二维任务放置策略[J]. 计算机工程与设计 2008(07)
    • [15].精益可重构生产系统的设计[J]. 中国高新技术企业 2010(03)
    • [16].基于资源矩阵的相邻边可重构任务放置算法[J]. 计算机应用研究 2014(08)
    • [17].动态局部重构可用性探究[J]. 硅谷 2011(05)
    • [18].可重构系统重构过程的两种优化技术[J]. 计算机应用 2009(S2)
    • [19].基于FPGA的粗粒度可重构系统拓扑网络结构开发[J]. 天津大学学报(自然科学与工程技术版) 2018(05)
    • [20].基于权重可变免疫算法的动态可重构任务划分[J]. 计算机技术与发展 2009(07)
    • [21].可重构资源管理及硬件任务布局的算法研究[J]. 计算机研究与发展 2008(02)
    • [22].动态可重构系统的CAN总线通信系统设计[J]. 工业控制计算机 2015(02)
    • [23].可重构系统原型设计及动态重构技术实现[J]. 科技创新与应用 2016(15)
    • [24].可重构系统的演化修复机制[J]. 计算机学报 2014(07)
    • [25].基于SOPC的远程可重构系统设计方法研究[J]. 电子测量与仪器学报 2010(06)
    • [26].一种面向可重构集群的性能/功耗联合优化资源调度方法[J]. 信息工程大学学报 2018(02)
    • [27].基于可重构系统的亚可抢占任务调度算法[J]. 计算机工程 2011(06)
    • [28].一种面向部分可重构结构的配置空间搜索方法[J]. 浙江大学学报(工学版) 2008(12)
    • [29].基于构件运算的可重构系统代数模型[J]. 软件学报 2012(10)
    • [30].一种面向可重构系统的混合任务调度算法[J]. 信息工程大学学报 2011(05)

    标签:;  ;  ;  ;  

    片上动态可重构系统的研究与实现
    下载Doc文档

    猜你喜欢