Operating System Resource Management for FPGA
Shuichi Oikawa · 2020
While there were the advances of programming languages for FPGA to be utilized more easily, there are only few efforts for the execution environment. Operating systems basically deal with FPGA in the same way as ordinary nonreconfigurable hardware devices; thus, there is no difference between FPGA and ordinary non-reconfigurable hardware devices. This paper proposes the operating system framework, of which goal is to ease software programmers of the development FPGA IPs by making FPGA a programmable computing resource. The proposed framework aims at being able to run programs that utilize FPGA just as those that run on CPUs.