A Remote FPGA-based Experimental Teaching System Design Supporting Single-board Multi-user and Multi-board Single-user Operations in MOOCs

被引:0
|
作者
Di, Zhixiong [1 ]
Wei, Xufeng [2 ]
Chen, Yiduo [2 ]
Wu, Shuanglong [2 ]
Sun, Peihao [3 ]
Wu, Qiang [1 ]
机构
[1] Southwest Jiaotong Univ, Chengdu, Sichuan, Peoples R China
[2] Southwest Jiaotong Univ, Sch Informat Sci & Technol, Chengdu, Sichuan, Peoples R China
[3] Southwest Jiaotong Univ, Swjtu Leeds Joint Sch, Chengdu, Sichuan, Peoples R China
来源
PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024 | 2024年
关键词
MOOC; FPGA; DFX; Online Education;
D O I
10.1145/3649476.3658762
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Unlike traditional offline courses, where the enrollment number is generally fixed, massive open online courses (MOOCs) often exhibit significant disparities in the enrollment number across different sections. Namely, this number can vary by several or even hundreds of times depending on the MOOC sections. To this end, this study proposes a remote FPGA-based experimental teaching system with two main innovations. First, a software-hardware co-work framework is designed to divide a single physical FPGA into multiple independently virtual FPGAs, allowing for multiple users to use the same physical FPGA concurrently. Second, an "X86 CPU+Multi-PYNQ" collaborative computing system supporting up to 16 PYNQs for parallel computing is designed. This system uses an X86 CPU as a main processor to distribute computing tasks to the PYNQ-cluster for scheduling FPGA parallel computations, which enables a single user to use multiple FPGAs concurrently. Therefore, the proposed system can effectively address the problem of underutilized boards in MOOCs where the enrollment number is smaller than the number of available FPGA boards. In summary, the system proposed in this paper can effectively mitigate the conflict between the number of students and the number of FPGA boards in MOOCs.
引用
收藏
页码:742 / 747
页数:6
相关论文
empty
未找到相关数据