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
期刊:
2019 IEEE 13th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC)
影响因子:
--
通讯作者:
Watanabe Harumi
Watanabe Harumi
中科院分区:
--
文献类型:
--
作者:
Ohkawa Takeshi;Tanigawa Ikuta;Sato Mikiko;Hisazumi Kenji;Ogura Nobuhiko;Watanabe Harumi

文献摘要

相似文献

FPGA加速预计将用于实时边缘处理以及云中的服务器应用程序。机器人是需要加速诸如图像识别处理和基于其视觉反馈的致动的处理的示例之一。由于系统的复杂性,需要引入FPGA动态重配置的管理机制。在本文中,我们提出了一种系统开发的方法,其中包括FPGA加速。该方法的核心思想是基于上下文的FPGA重构,这是定义在面向上下文的编程(COP)。这一思想有助于在运行时解决横切关注点问题。这一问题导致开发效率降低。因此,该思想使得在改变整个系统的情况下,可以容易地用软件管理FPGA重构。在评估中,我们比较了FPGA的重新配置时间切换上下文与上下文切换时间的COP软件用C++语言编写的。实验结果表明,该方法对FPGA上下文的处理是可行的。
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.