首页> 外文期刊>電子情報通信学会技術研究報告. リコンフィギャラブルシステム. Reconfigurable Systems >CPU-FPGA環境におけるソフトウェア-ハードウェア混在パイプラインの構築
【24h】

CPU-FPGA環境におけるソフトウェア-ハードウェア混在パイプラインの構築

机译:CPU-FPGA环境中软硬件混合管道的构建

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

摘要

Courier-FPGAは、CPU-FPGA環境でアプリケーション(バイナリ)の高速化を行う為のツールである。まず、実行中のバイナリから所定の関数を解析し情報を収集、中間データを含む関数コールフロー図を作成する。次に、Courier-FPGAのPipeline Generatorが解析された関数と対応する既存のFPGA向けハードウェア(HW)モジュールと、CPUのソフトウェア(SW)関数をタスクとし、コードを生成する。複数のHWモジュールとSW関数をパイプライン実行するための制御プログラムをIntel Threading Building Block(Intel TBB)を用いて生成し、SW/HW 混在パイプラインを構築する。実行時には、Function Off-loaderが目的の関数をフックし、実際の処理を構築されたSW/HW混在パイプラインにオフロードする。Courier-FPGAは一連の処理をユーザの介在なしに行い、対象バイナリの再コンパイルやコードを必要としない。我々のケーススタディでは、コーナー検出アプリケーションを既存のHWモジュールを利用し、Zynqプラットフォーム上で約15倍の高速化を達成した。
机译:Courier-FPGA是一种用于加快CPU-FPGA环境中的应用程序(二进制文件)的工具。首先,从运行二进制分析预定功能,并收集信息,并且创建包括中间数据的函数呼叫流程图。接下来,分析Courier-FPGA的管道发生器,并进行相应的现有FPGA硬件(HW)模块和CPU软件(SW)函数来生成代码。使用英特尔线程构建块(Intel TBB)生成具有多个HW模块和SW功能的管道控制程序,以构建SW / HW混合管道。在运行时,功能关闭加载器挂钩所需的功能并将实际过程卸载到内置的SW / HW混合管道。 Courier-FPGA在没有用户干预的情况下执行一系列进程,并且不需要重新编译和目标二进制文件代码。我们的案例研究使用现有的HW模块使用现有的HW模块在Zynq平台上实现大约15倍加速度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号