首页> 外文期刊>Computer architecture news >An Implementation of Out-Of-Order Execution System for Acceleration of Computational Fluid Dynamics on FPGAs
【24h】

An Implementation of Out-Of-Order Execution System for Acceleration of Computational Fluid Dynamics on FPGAs

机译:FPGA上用于加速计算流体动力学的乱序执行系统的实现

获取原文
获取原文并翻译 | 示例
           

摘要

CFD is an important tool for designing aircraft components. FaSTAR is one of the most recent CFD program package with various solvers and automatic generation of grid data. However, FaSTAR is difficult to be executed in parallel machines because of its irregular data structure. Here, the surface integral module, one of cores of FaSTAR is implemented in an FPGA for future acceleration using a platform FLOPS-2D. However, even with hardware execution, the pipeline module suffers from frequent stalls caused by irregular and successive memory access. In order to rid of the problem, a data controller for Out-Of-Order execution was designed and implemented. With the controller, the number of stall was at most 0.02% of the case with in-order execution. The designed module worked at 2.35-fold speed of Intel Core 2 Duo.
机译:CFD是设计飞机部件的重要工具。 FaSTAR是具有各种求解器和自动生成网格数据的最新CFD程序包之一。但是,由于FaSTAR的数据结构不规则,因此很难在并行机中执行。在这里,表面积分模块是FaSTAR的核心之一,已在FPGA中实现,以便将来使用平台FLOPS-2D进行加速。但是,即使使用硬件执行,流水线模块也会因不规则且连续的内存访问而导致频繁的停顿。为了解决该问题,设计并实现了用于乱序执行的数据控制器。使用控制器时,停顿数最多为按顺序执行的情况的0.02%。设计的模块以Intel Core 2 Duo的2.35倍速度运行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号