A Hardware and Software Task-Scheduling Framework Based on CPU+FPGA Heterogeneous Architecture in Edge Computing | IEEE Journals & Magazine | IEEE Xplore