GPUオンチップマイクロコントローラへのデータ転送処理オフロード

Bibliographic Information

Other Title
  • Data Transfer Processing Offload to the GPU On-chip Microcontrollers

Search this article

Abstract

サイバーフィジカルシステム(CPS)が注目される中,その技術基盤として,GPUなどのデバイスが利用され始めている.GPUはデバイスドライバを経由して利用されているが,CPSのように短い周期で繰り返し多くの処理が行われると,ホストへの負担が増えるとともに,デバイス制御や処理の同期によってレイテンシが発生する.さらにGPU処理では,データをデバイスメモリへと転送する必要があり,上記問題を悪化させ,データ転送処理自体にも影響を与える.そのため我々は,GPU制御処理の一部をGPUマイクロコントローラ上で動作するファームウェアへオフロードし,GPU処理の効率化をめざす.本論文では,オフロード基盤としてコンパイラ,デバッグ支援ツールを含んだGPU制御ファームウェア開発環境と,既存のNVIDIA社製ファームウェアと同等の機能を持つファームウェアを開発する.次に,オフロード基盤を用いて,制御処理の一部であるDMA転送処理をファームウェアに追加実装することで,オフロードを実現しGPU処理を効率化する.我々は,実装したファームウェアと既存のファームウェアを比較し,性能低下がないことを示すことで,オフロード基盤の有効性を確認した.オフロードしたデータ転送処理では,既存のデータ転送処理と比べ,一部のデータサイズにおいて約1.5倍の転送速度を実現し,さらに既存データ転送処理へのオーバラップ転送を実現した.

Cyber-Physical Systems (CPS) aim to control complex real-world phenomenon. The computational cost and real-time constraints could be a major challenge of CPS. GPUs have come to be used as base technology for CPS. CPS applications have many short periodic tasks. Therefore latency is occurred and CPU load is increased because of synchronizations and control processes when the CPS application runs on a GPU. In this paper, we present an offloading data transfer process to GPU microcontrollers. We aim at effective GPU processing which reduce the CPU load and improve the data transfer. First of all, we prepared the process-offloading infrastructure, which has the GPU microcontrollers firmware development environment and the no-extensible firmware. Secondly, we provide to data transfer methods by implementing an extensible firmware; transferring data by microcontrollers and transferring data by overlapping to the other data transfers and microcontrollers. Our extensible firmwares do not have performance degradation from the performance of existing firmwares. In addition, we compared our data transfer methods with existing methods. As a result, our transfer methods are one and a half times as fast as transfer speed of existing method when the data size band of part.

Journal

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top