System Services for Reconfigurable Hardware Acceleration in Mobile Devices

2018 International Conference on ReConFigurable Computing and FPGAs (ReConFig)(2018)

引用 3|浏览9
暂无评分
摘要
FPGAs have been deployed to provide custom hardware acceleration for applications such as networking, vision, and machine learning in embedded devices. A mobile device serves increasingly diverse computing applications under constrained resources, hence, making FPGA-based acceleration more attractive to achieve high performance, and yet, energy efficiency. However, due to lack of systematic interface between mobile application software framework and FPGA design flow, software developers avoid using FPGA accelerators in developing Apps for mobile applications. In this paper, we introduce a software framework that integrates the Android operating system with programmable hardware accelerator design flow. We present an acceleration service in Android platform that manages the mapping of compute-intensive kernels to the accelerators on FPGA. The proposed framework enables multiple applications to access multiple FPGA-based accelerators, simultaneously. We present an Android OS porting on the Xilinx Zynq SoC, equipped with dual-core ARM Cortex-A9 processors and programmable logic. The experimental results show performance gain in case studies of canny edge detection algorithm, digit recognition algorithm, and neural network, which are used by mobile Apps.
更多
查看译文
关键词
Accelerators,Embedded Vision,Android System Service
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要