支持可重构计算的Linux操作系统研究

支持可重构计算的Linux操作系统研究

论文摘要

目前可重构计算技术已成为计算系统研究中的一个新热点。作为一种新的体系结构,可重构计算同时具有软件的灵活性和硬件的高性能,在嵌入式系统和高性能计算等领域获得了越来越广泛的应用。然而操作系统和应用开发工具目前仍是可重构系统研究中的薄弱之处。GNU/Linux操作系统由于其开放性及易扩展性,是支持可重构计算的较好选择。本文针对可重构计算的Linux操作系统支持进行了相关技术研究,主要包含以下部分:首先,介绍可重构系统的发展现状、基本分类及操作系统支持,重点介绍了当前典型的可重构计算平台。第二,对可重构系统中的二维任务放置算法进行了分析研究,提出了一种新的平均任务分配时间复杂度为O(b(Nt-b/4))的二维任务放置策略,它优于现有的时间复杂度为O(bNt)或者O(nt2)的放置算法。其次,对此算法进一步改进,并与现有放置算法在分配时间和等待延迟方面进行了比较分析。第三,基于XUP样机平台,探讨了支持可重构计算的Linux相关技术。通过对内核以及其他外设驱动的移植搭建了VertexⅡ上的Linux运行环境,并且为支持可重构计算进行了相关驱动的编写和移植工作。

论文目录

  • 目录
  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 可重构计算的发展与现状
  • 1.3 可重构计算的操作系统支持
  • 1.4 本文的工作
  • 第二章 可重构系统基础
  • 2.1 可重构系统模型
  • 2.2 典型的可重构计算平台
  • 2.2.1 SPLASH和SPLASH2
  • 2.2.2 GARP
  • 2.2.3 Chameleon
  • 2.2.4 RAW
  • 2.2.5 PipeRench
  • 2.3 实验样机平台
  • 2.4 本章小结
  • 第三章 支持可重构计算的操作系统研究
  • 3.1 可重构计算中操作系统应该解决的问题
  • 3.2 Adeos自适应环境
  • 3.2.1 中断管道
  • 3.2.2 中断保护
  • 3.3 Xenomai简介
  • 3.4 基于Xenomai的Linux系统
  • 3.5 本章小结
  • 第四章 二维任务放置算法研究
  • 4.1 FPGA中的二维任务放置策略
  • 4.2 现有算法
  • 4.3 线段滑行算法(Segment Sliding)
  • 4.3.1 基本思想
  • 4.3.2 放置算法
  • 4.3.3 性能分析
  • 4.4 本章小结
  • 第五章 Xilinx FPGA样机的Linux支持
  • 5.1 可重构样机平台的整体框架
  • 5.2 可重构样机平台的Linux操作系统支持
  • 5.2.1 gcc交叉编译器
  • 5.2.2 内核参数配置
  • 5.2.3 利用busybox制作根文件系统
  • 5.2.4 Linux的initial ramdisk支持
  • 5.3 FPGA中外设的Linux驱动支持
  • 5.3.1 Linux内核模块
  • 5.3.2 UART lite串口支持
  • 5.3.3 System ACE支持
  • 5.3.4 RocketIO高速串口通信
  • 5.3.5 HWICAP的Linux支持
  • 5.4 用户使用接口
  • 5.5 本章小结
  • 第六章 结论与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].共享存储可重构计算机软硬件通信的优化实现措施和途径[J]. 数字技术与应用 2019(11)
    • [2].一种支持多种工作模式的可重构计算单元的设计[J]. 微电子学与计算机 2017(10)
    • [3].共享存储可重构计算机的优化[J]. 电子技术与软件工程 2016(18)
    • [4].共享存储可重构计算机软硬件通信的优化实现措施和途径[J]. 福建电脑 2015(10)
    • [5].基于FPGA动态可重构计算机的三模冗余改进法[J]. 宜宾学院学报 2019(12)
    • [6].共享存储可重构计算机软硬件通信的优化实现之我见[J]. 计算机光盘软件与应用 2013(23)
    • [7].共享存储可重构计算机软硬件通信的优化实现探究[J]. 无线互联科技 2014(07)
    • [8].可重构计算在提高数据采集系统容错中的应用[J]. 杭州电子科技大学学报 2009(03)
    • [9].一种面向5G通信的可重构计算架构(英文)[J]. Journal of Central South University 2019(12)
    • [10].多模冗余可重构计算机可靠性研究[J]. 计算机测量与控制 2017(07)
    • [11].可重构技术研究现状与发展[J]. 福建电脑 2011(09)
    • [12].用FPGA加速海啸模拟[J]. 今日电子 2017(06)
    • [13].计算机软硬件通信共享存储可重构的优化实现[J]. 数字技术与应用 2014(03)
    • [14].论共享存储可重构计算机软硬件通信的优化实现探讨[J]. 数码世界 2018(02)
    • [15].基于随机模型的可重构计算芯片互连资源估计[J]. 电路与系统学报 2010(04)
    • [16].一种可重构计算平台中的远程比特流安全更新方案[J]. 微电子学与计算机 2013(12)
    • [17].可重构计算最优编译器并行计算程序编译方法[J]. 探测与控制学报 2011(02)
    • [18].基于遗传算法的功能可重构数字体系研究[J]. 微计算机信息 2011(08)
    • [19].可重构技术在虚拟仪器中的应用[J]. 工业控制计算机 2010(09)
    • [20].可重构计算及其在视频编解码领域的应用[J]. 现代计算机(专业版) 2009(09)
    • [21].可重构计算平台的硬件结构设计[J]. 电视技术 2014(07)
    • [22].基于可重构计算技术的图像分类系统研究[J]. 中国科学技术大学学报 2010(08)
    • [23].基于改进遗传算法的可重构计算任务划分[J]. 计算机工程与应用 2012(03)
    • [24].可重构计算中的负载可分应用性能分析与预测[J]. 小型微型计算机系统 2010(08)
    • [25].可重构技术的航天应用与星载计算机设计[J]. 哈尔滨工程大学学报 2009(05)
    • [26].用于可重构计算的FPGA开发平台的研究[J]. 微电子学与计算机 2010(11)
    • [27].基于FPGA的动态可重构系统设计与实现[J]. 现代电子技术 2009(06)
    • [28].粗粒度可重构并行计算的面向对象仿真研究[J]. 计算机工程与设计 2009(11)
    • [29].可重构计算综述[J]. 小型微型计算机系统 2009(06)
    • [30].基于种类-位置模型的可重构资源指派方法[J]. 电子学报 2015(02)

    标签:;  ;  

    支持可重构计算的Linux操作系统研究
    下载Doc文档

    猜你喜欢