跳至主要內容

项目概述


背景现状

我国计算机专业当前所面临的较为突出的人才培养问题,主要体现在计算机应用开发人员数量相对饱和,而底层软硬件研发人才匮乏,特别是计算机处理器芯片设计人才严重不足。经统计,2008到2017十年间的ISCA(体系结构顶级会议)论文的第一作者,有20%为中国国籍(美国本土为25%)。但与之相对,这些作者中有85%选择在美国就业,仅有4%在中国就业。大量学生到国外学习处理器芯片设计,毕业后留在美国工作。中美两国在高水平处理器芯片人才方面的差距,固然与过去多年中国处理器芯片的产业环境有关,但同时也与国内高校的处理器芯片人才培养方式密切相关。

我国正在经历的处理器芯片设计人才危机直接导致国内IT人才结构失衡,使得中国庞大的IT产业建立在国外软硬件系统平台之上,很多关键技术被国外“卡脖子”,国家安全受到威胁。若要解决这个问题,就必须立足国家当前面临的紧迫问题和未来战略需求,超前布局处理器芯片这一关键领域紧缺人才的培养,创新培养模式。然而,由于高端处理器芯片设计和生产成本不断增加,相关技术难度不断加大,所以目前只有极少数条件较好的大学和科研机构能够从事这方面的研究并培养少量人才。这远不能满足国家对该领域高端人才的迫切需求。

针对上述情况,中国科学院大学(简称“国科大”)计算机科学与技术学院立足已有的理论课堂与实验教学,联合中国科学院计算技术研究所(简称“计算所”)的科研工程支撑团队,于2019年8月启动了“一生一芯”开源处理器芯片教学流片实践项目计划,至此形成了计算机系统方向理论课、实验研讨课与实践项目的有机衔接和贯通式实践训练

扩展资料

20世纪80年代,全美上千所大学中只有不到100位教授和学生从事半导体相关的研究。为此,美国国防部高级研究计划署 (DARPA) 在1981年启动MOSIS 项目,资助大学开展处理器芯片研究,并提供流片服务,通过MPW模式大幅降低处理器芯片设计门槛。40余年来,MOSIS为大学和研究机构流了60000多款处理器芯片,培养了数十万名学生。由此可见,降低处理器芯片设计门槛,可大幅促进处理器芯片技术发展,同时提高人才培养效率。

目标理念

为解决当前处理器芯片“卡脖子”问题,并面向未来计算机系统领域拔尖人才需求,“一生一芯”教学团队提出“计算机系统能力3.0”处理器芯片人才培养目标。即以开源处理器芯片为切入点,以处理器芯片敏捷开发方法为实验手段,将计算机科学(CS)与电子信息工程(EE)专业课程进行贯通式设计,突出科教融合与产学研融合特色,理论与实践并重,通过教学流片计划实现硅上处理器芯片教学,培养计算机系统领域全栈式拔尖人才。

“一生一芯”的核心理念,简单来说就是“让一个学生可以带着自己设计的一颗处理器芯片毕业”,希望能通过理论与实践并重的教学机制来降低处理器芯片设计门槛,让更多的学生能够全流程的参与到处理器芯片设计的每一个环节中。

“公益性”是“一生一芯"的重要属性。“一生一芯”报名和学习是免费的,在校生和已毕业的都可以来参加“一生一芯”的学习,但是因为经费有限,免费流片只针对在校生。只要对处理器芯片学习有浓厚的兴趣,想在处理器芯片方向发展的同学,零基础都可以加入,不论年级,专业和学校,都可以来报名

扩展资料

“计算机系统能力3.0”处理器芯片人才培养的理念是用开源技术、做开源处理器芯片、育处理器芯片人才。具体来讲,为培养具有计算机系统能力的“卡脖子”处理器芯片人才,贯通计算机(CS)本科阶段系统方向核心课程与实践内容,包括组成原理、体系结构、操作系统、编译等软硬件课程,并延展至电子信息(EE)专业,包括片上系统SoC与处理器芯片后端设计等课程。基于开源软硬件生态形成处理器芯片人才培养体系,探索“硅上做教学”。即学生自行设计处理器芯片,提交版图文件至处理器芯片代工厂(Foundry)进行流片,并在回片后进行测试调试和运行操作系统。

项目亮点

在战略层面,“一生一芯”计划主要有三个目标。第一,打破教育资源不平衡的壁垒。让所有对处理器芯片设计感兴趣的学生,无论学校、年级、专业和基础,都有机会参与到处理器芯片的学习中,这对提升我国高校处理器芯片教育的普及有着非常重要且积极的意义。第二,突破传统课程的边界,尝试构建融合EE和CS的全栈人才培养方案。“一生一芯”计划的核心是构建一套软硬件协同、并打通前后端全链条的处理器芯片教学流程,让学生不仅懂得如何用代码设计处理器芯片,而且要理解程序如何在自己设计的处理器芯片上运行,同时还要了解处理器芯片的代码如何转变成可流片版图。第三,鼓励参加计划的学生进入软硬件开源社区和企业,努力攻克我国目前亟需解决的各个卡脖子领域。同时也将这些领域的成果沉淀到教学方案中,吸引更多学生参与“一生一芯”计划,实现良性的正向循环。

在教学层面,“一生一芯”计划首先是坡度低。项目团队按照处理器芯片教学的难度将培训流程划分为多个阶段,其中预学习阶段的引入将提升零基础学生的学习积极性,从而使他们能够相对平滑地过渡到处理器芯片的正式学习中,而且每个阶段均设置了相应的游戏运行目标,增加趣味性的同时也能激励学生去不断探索设计和实现功能更强大的处理器芯片。第二是高标准。不仅要求学生理解软件程序是如何一步步在硬件电路上运行的,还要锻炼学生独立解决未知问题的能力,助教只提供对关键节点的引导,鼓励主动探索找到问题的解决方案。

“一生一芯”第六期于2023年7月2日正式启动,本期新增了4大亮点(如下图所示):首先教学团队首次将处理器流片标准进行了细分,鼓励学生们根据自己的能力和时间来选择不同的学习路线;第二是引入开源EDA工具,尝试让一小部分动手能力较强的学生接触并学习后端EDA工具的使用方法,从而打通处理器芯片全链条培养的最后一环;第三是通过优化入学流程,增加答辩仪式等方式,让学生们始终保持一颗对芯片的敬畏之心,并培养大家对开源社区的认可感和归属感;第四是新增特别兴趣小组,有能力和想法的学员可以组队攻坚感兴趣的项目,共同建设和完善开源芯片软硬件生态。想要了解更详细内容可以观看视频《“一生一芯”计划第六期启动会[余子濠]》open in new window

阶段划分

知识图谱

学习路线

如下图所示,“一生一芯”计划的学习路线是非常明确的,每个阶段都有对应的任务需要大家完成(图中的任务完成时间仅供参考)。目前报名参与“一生一芯”计划的同学需要完成从【填写报名问卷】到【代码调试考核】之间的所有任务。从第六期开始我们会邀请一些学生在理解掌握已有教学内容的基础上,参与到全新的处理器后端(即图中的【接入SoC】、【后端物理设计】、【板卡基础测试】和【板卡系统调试】等阶段)环节的学习中,希望未来每位“一生一芯”计划的毕业学员都能成为既精通处理器前端设计,又掌握处理器后端知识和用法的复合型创新人才。

预期收获

学生权益

  • 各种礼包:凡是参与第六期“一生一芯”计划报名的同学(在第六期临近启动前报名参与的同学也在范围内),在完成入学仪式、通过B阶段和A阶段认证考核后都会免费收到一份大礼包,且礼品的内容会随着大家完成“一生一芯”阶段的不断深入而变得更加精美。
  • 认证证书:从第六期开始,“一生一芯”计划会按照实现的难易程度从低到高分提供若干个等级认证的选择,同学们需要在学习过程中自主选择最终要完成哪一个等级的任务。待所有任务都完成后,同学们可向线上助教申请认证考核(考核内容与选择的等级相关,具体内容随后公布),考核通过即会得到由“一生一芯”项目组提供的官方认证证书,该证书包含能力水平认证等级以及助教评语,具有很高的参考价值。
  • 积分奖励:从第六期开始,学员在学习“一生一芯”计划的同时可以通过做任务(具体内容随后公布)赚取积分,积分累计一定程度后可向工作人员申请兑换周边产品。周边产品包含定制文化衫、帆布包、双肩包、收纳包、棒球帽、雨伞、卫衣等(更多周边陆续上线,尽请期待),非常具有纪念意义。
序号积分任务(部分)
1提议新的文化周边
2参与“一生一芯”调研问卷
3“一生一芯”官方录用文章
4“一生一芯”官方录用分享视频
5“一生一芯”官方录用报告视频
6“一生一芯”分享报告
7组织“一生一芯”巡回演讲
8完成B阶段学习的认证
9完成A阶段学习的认证
10任务内容持续更新中
序号可兑换周边(部分)
1“一生一芯”文化衫
2RISC-V文化衫
3“一生一芯”帆布包
4“一生一芯”双肩包
5班车流片面积(自定义)
6更多周边陆续上线,尽请期待

能力提升

  • 技术水平:软硬件相结合的能力。
  • 科研能力:独立解决问题的能力、发掘研究方向的能力、探索未知领域的能力。
  • 心理素质:大家在学习的过程中会遇到各种各样的问题,伴随而来的可能还会有相当程度的挫败感和焦虑感,这些是每一期学员或多或少都会经历的。因此“一生一芯”计划在培养学生们的技术水平和科研能力之外,更重要的是教会大家如何用一种平常心去对待这些问题:当我们去做难度大且有意义的事情时,不好解决的问题必然是客观存在的,当然解决问题的方法也是一定存在的。既然问题和解决方法都始终存在,我们何必殚精竭虑地自怨自艾呢?取而代之的是,我们应该放平心态且对自己充满自信,努力从一次次失败中总结经验。通过几次正向反馈,大家不仅能收获满满的成就感,心理素质也会得到很好的锤炼。
上次编辑于:
贡献者: myyerrol