在 8 月 21 日结束的第四届 “龙芯杯” 全国大学生计算机系统能力培养大赛上,由复旦大学计算机科学技术学院本科生组成的参赛队伍取得了优异的成绩。其中,罗翔、谭一凡、许逸培、薛振梁组成的 FDU1.1 队荣获团体赛唯一特等奖,韩晓宇、力维辰、马逸君、于凡奇组成的FDU1.2 队荣获二等奖。指导教师为陈辰、张亮、张睿。
根据大赛指导单位介绍(http://www.cidf.net/n1/2020/0904/c429159-31849461.html),“‘龙芯杯’ 全国大学生计算机系统能力培养大赛是面向全国高校本科生的大型赛事, 以自主设计 ‘一个通用 CPU、 一个操作系统核心、一个编译系统’ 为总体目标。作为我国系统能力相关的最高水平全国性学科竞赛,大赛旨在推动我国计算机领域创新人才培养,为我国高端芯片及核心系统的技术突破与产业化培养选拔人才,同时通过大赛激发学生的创新实践能力并培养其团队协作精神,进一步推动计算机等相关专业教学改革,为高质量专业人才搭建交流、展示、合作的平台,助力我国高校与企业产学研合作的健康快速发展”。我院两支参赛队伍在不到两个月的时间里分别实现了一个顺序双发射 CPU 以及五级流水 CPU,并尝试将大赛提供的 uCore 与 Linux kernel 移植到 CPU 上运行(最终未能完全启动 Linux kernel)。队员在此过程中运用计算机系统能力有了深刻的体验和认识。
虽然我校在本次大赛中取得了优秀的成绩,但我们清楚地知道我们与系统能力培养强校(清华、国科大、北邮)仍有较大差距。对比以往三届 “龙芯杯” 特等奖队伍,他们均实现了在自己设计的 CPU 上运行复杂系统,例如第三届清华特等奖队伍实现了在自己设计的 CPU 上运行自己编写的操作系统内核以及编译器系统。不难发现,第三届特等奖队伍的最终成果是清华大学计算机系统教学改革成果的集中展现。我们仍需努力,积极追赶,切实提高全体学生的计算机系统能力。
撰稿:陈辰