2020全国大学生计算机系统能力大赛 —— 编译系统设计赛(华为毕昇杯)
全国大学生计算机系统能力大赛编译系统设计赛(以下简称“大赛”)是由教育部高等 学校计算机类专业教学指导委员会和系统能力培养研究专家组共同发起,以学科竞赛推动专 业建设和计算机领域创新人才培养体系改革、培育我国高端芯片及核心系统的技术突破与产 业化后备人才为目标,面向高校大学生举办的全国性大赛。
编译系统设计赛要求各参赛队综合运用各种知识(包括但不局限于编译技术、操作系统、计算机体系结构等),构思并实现一个综合性的编译系统,以展示面向特定目标平台的编译器构造与编译优化的能力。
比赛内容
- 于C、C++语言开发,能够在Ubuntu18.04(64位)操作系统的x86评测服务器上编译运行。
- 能够将符合自定义程序设计语言SysY2020的测试程序编译为ARM汇编语言程序。
通过在Raspbery 4B上运行汇编链接后的二进制程序,测试程序功能的正确性和运行效率,来评价参赛队开发的编译器的功能正确性和优化效果。
竞赛要求
- 编译器目标平台:树莓派4B(ARM Cortex-A72 CPU,2GB LPDDR4 SDRAM 内存),报名截止后,大赛组委会给参赛队伍邮寄树莓派。树莓派相关开发文档_2020年5月6日.pdf
- 语言定义与竞赛要求:SysY语言定义.pdf、SysY运行时库.pdf、竞赛要求说明.pdf
- git协作:要求使用git进行协作开发,gitlab服务地址:gitlab.eduxiji.net,相关注册规范代码托管平台使用文档与规范。
- 系统运行时库、功能测试用例、性能测试用例
- 大赛评测提交流程
报名
- 下载报名表,编译系统设计赛报名表.xlsx 填写后,发至组委会邮箱zhourui@hzbook.com
- 在官网填写右方的在线报名表,报名截止日前,都可以修改报名信息。
技术支持
各参赛队请加入官方技术支持QQ群:700621252【请注明:学校+姓名】 ,在群内即时获取技术支持、了解大赛的信息。有关大赛的技术分享、常见问题,请访问在线社区
带队教师
准备自己出题训练或者日常教学,请加入QQ群:719489238 【仅限 高校教师,请注明:学校+姓名】,申请开课。