Prototype of FPGA Dynamic Reconfiguration Based-on Context-Oriented Programming
Prototype of FPGA Dynamic Reconfiguration Based-on Context-Oriented Programming
复制标题
基于上下文编程的FPGA动态重配置原型
DOI:
10.1109/mcsoc.2019.00024
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Watanabe Harumi
中科院分区:
文献类型:
--
作者:
Ohkawa Takeshi;Tanigawa Ikuta;Sato Mikiko;Hisazumi Kenji;Ogura Nobuhiko;Watanabe Harumi
Acceleration by FPGA is expected for real-time edge processing as well as server applications in the cloud. A robot is one of the examples which need the acceleration of processing such as image recognition processing and actuation based on its visual feedback. As the system is more complex, it is required to introduce a management mechanism of FPGA dynamic reconfiguration. In this paper, we propose a method of system development which includes FPGA acceleration. The key idea of the proposed method is the FPGA reconfiguration based on a context, which is defined in Context-Oriented Programming (COP). This idea contributes to solve the cross-cutting concern problem at runtime. The problem causes to decrease the efficiency of development. Thus, this idea makes easily manage to FPGA reconfiguration with software in case of changing a whole system. In evaluation, we compare the reconfiguration time of FPGA to switch a context with the context switching time of the COP software written in C++ language. It indicates that the proposed method is feasible to handle FPGA context.