lec 01 - “龙芯杯”大赛介绍
大赛简介
“龙芯杯”全称为全国大学生系统能力大赛(National Student Computer System Capability Challenge),因此简称为 NSCSCC。 大赛的核心目标是基于指定的指令集构建完整的计算机系统,具体而言分为硬件系统搭建以及系统软件移植两个部分:
硬件系统
软件系统
大赛最终的评判标准包括但不限于:
CPU 的运行性能
技术自主性
计算机系统的完整性与稳定性
大赛赛制
大赛包含_个人赛_、_团队赛_和 LoongArch 挑战赛 3 个赛道:
个人赛
1
MIPS
-
-
团队赛
2~4
MIPS
CPU 具有较好性能
vivado
LoongArch 挑战赛
2~4
LoongArch
启动 Linux
团队赛
对于团队赛而言,整个比赛分为初赛和决赛两个阶段:
初赛阶段:参赛团队主要进行 CPU 核内设计,需要通过_功能测试_、性能测试_和_系统测试 3 项测试,大赛组委根据以上测试结果进行打分,按照排名决定进入决赛名单
决赛阶段:参赛团队主要进行 CPU 核的进一步性能调优、SOC 搭建以及系统软件移植,需要通过_性能测试_、制作_系统运行展示视频_、准备_答辩_以及进行_现场指令添加_,最终决赛名次分数包含性能与主频、现场指令添加以及系统展示答辩 3 部分分数
注意
一般从初赛提交到决赛提交只有大约 2 周时间,因此在前期准备时就应该包含决赛内容,如果仅用 2 周时间准备决赛是有些紧张的。
LoongArch 挑战赛
LA挑战赛没有初赛,时间上分为两部分,前期自行准备和决赛比拼。
进入决赛的要求:正常启动Linux操作系统,并运行操作系统内指定的性能测试程序集,得到性能得分。提交的性能测试成绩作为_性能分_,占总分数的70%。
决赛阶段:进行系统展示,展示运行Linux或其他操作系统及其上面的应用程序的实际效果;汇报设计思路。这部分占总分数的30%。
注意
和团队赛不同之处在于:
LA挑战赛的性能测试是在操作系统环境(Linux)当中的;团队赛的性能测试是在裸机上进行的。
LA挑战赛要求必须启动Linux,这是得到性能测试分数的前提,也是系统展示分数的依据;团队赛的决赛展示可以启动的操作系统有很多,比如ucore、Linux等,启动不同的操作系统得到不同的系统展示分数。
加分情况
一等奖
2分
二等奖
1.8分
三等奖
1.5分
Last updated