牛晓霞
- 作品数:4 被引量:4H指数:1
- 供职机构:哈尔滨工程大学计算机科学与技术学院更多>>
- 发文基金:中央高校基本科研业务费专项资金国家自然科学基金黑龙江省青年科学基金更多>>
- 相关领域:自动化与计算机技术更多>>
- 一种改进ASAP调度的流水线自动划分算法
- 为了解决目前可重构编译器在处理可流水的计算密集型循环程序时不能自动选择合理的流水线划分方式的问题,提出了一种以器件延时为运算调度参数的流水线自动划分算法。该算法在采用ASAP调度的直接流水线划分方法的基础上,以循环程序中...
- 郭振华吴艳霞张国印陆志坚牛晓霞
- 关键词:流水线调度
- 文献传递
- 基于多种硬件实现方式探索的软硬件划分算法
- 2014年
- 提出了一种改进的遗传算法,该算法在求解划分问题的同时也解决了多种硬件方式探索问题。算法依据硬件实现方式的硬件延时-面积矛盾的特征,结合Q-学习算法和贪婪规则,自适应地选择合适变异方向,减少变异盲目性,增强遗传算法的局部搜索能力。实验结果表明,与BUB算法和标准遗传算法相比,本文方法在搜索质量、收敛性方面具有更好的效果。
- 牛晓霞吴艳霞朱若平顾国昌刘海波
- 关键词:计算机工程可重构系统现场可编程门阵列软硬件划分算法Q-学习算法
- 面向应用的可重构编译器ASCRA(英文)被引量:4
- 2011年
- 在很多应用领域已经开展了可重构计算的研究,但是由于缺乏高层设计工具,设计者需要较深的软件和硬件专业知识才能开发GPP/RAU架构的程序,阻碍了其大规模应用。提出了一种面向应用的可重构编译器——ASCRA的初始架构,它可以自动将C语言映射为VHDL语言,从而解决可重构计算中自动编译工具的瓶颈。ASCRA编译器主要研究软硬件划分技术和面向硬件的优化技术,如脉动阵列、循环流水技术。在ML505开发平台上,设计实现了ASCRA编译器的验证平台,并通过实验给出了核心程序段生成VHDL代码的综合信息。
- 吴艳霞顾国昌孙延腾杨敏杨杰牛晓霞孙霖
- 基于edge profiling的循环运行时信息分析方法
- 2012年
- 应用程序中循环部分往往是计算密集型应用的主要工作负载,随着基于FPGA的可重构计算系统的出现,循环的静态分析技术已不能满足可重构计算系统根据程序当前行为模式进行特定优化的要求。针对现有的程序动态分析技术无法直接获取循环动态信息的问题,提出一种循环信息分析算法,根据支配关系在控制流图中识别循环,通过edge profiling的结果分析计算得到循环调用次数、循环平均迭代次数及循环运行时间等关键信息,并在LLVM(Low Level Virtual Machine)平台上实现该算法。实验结果表明,该算法能够自动识别所有循环结构,并对循环部分进行精确分析,分析结果能够为可重构计算系统待加速计算密集型循环的选择提供较全面、精确的信息支持,对程序员进行可重构系统中软硬件划分技术的研究具有重要作用。
- 牛晓霞吴艳霞顾国昌张博为李静梅
- 关键词:计算机系统结构EDGEPROFILING