2024-03-28T17:14:13Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:002001002023-04-27T10:00:04Z01164:01579:09681:09960
高位合成用DSLコンパイラを用いたSLAMアプリケーションのハードウェアアクセラレーションjpnhttp://id.nii.ac.jp/1001/00200007/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=200100&item_no=1&attribute_id=1&file_no=1Copyright (c) 2019 by the Information Processing Society of Japan九州大学九州大学大分工業高等専門学校株式会社フィックスターズ株式会社フィックスターズFixstars Solutions Inc.産業技術大学院大学九州大学原, 凌司谷本, 輝夫井上, 優良大澤, 隆志丸岡, 晃飯塚, 拓郎追川, 修一井上, 弘士自己位置を推定するための手法として SLAM (Simultaneous Localization and Mapping) が用いられる.SLAM は周囲の環境の地図の作成 / 更新や地図内の自分の位置を推定するために,取得画像から特徴点を検出する機能やそれらを追跡する機能を持つ.これらの機能は SLAM での処理の大部分を占める.画像処理など定型処理の実行効率を高める手段として FPGA (Field-Programmable Gate Array) によるハードウェアアクセラレーションが注目されている.しかしながら,回路規模の問題から SLAM アプリケーション全体を FPGA 実装することは難しい.そこで,本研究では SLAM の実装の 1 つである ATAM を対象に機能の一部を FPGA 実装した.ATAM 主要機能のうち 4 機能のハードウェア化において,資源制約下でフレームレートを最大化するため,Halide DSL からハードウェアを生成可能なコンパイラを用いて設計パラメータ探索を行った.Zynq 評価ボードである ZCU102 を用いた評価の結果,ソフトウェア実行に比べフレームレートを最大で 4.82 倍向上可能であることが分かった.AN10096105研究報告システム・アーキテクチャ(ARC)2019-ARC-23881102019-11-062188-85742019-11-01