2024年“龙芯杯”全国大学生计算机系统能力培养大赛培训(第三场)

2024年“龙芯杯”全国大学生计算机系统能力培养大赛火热进行中,为了帮助参赛队更好地了解今年的比赛,7月25日下午15:00,大赛将举办第三场技术培训会。

本次培训会为线下方式,邀请相关专家为大家解读大赛相关内容,并与线上听众互动,解答大家的相关问题。报告将带来openla1000 CPU IP核设计报告相关内容和北航龙架构处理器芯片敏捷设计框架的介绍。

欢迎参加比赛的老师们和同学们收看本次技术培训会,并在大赛技术QQ群提出对技术培训的需求和建议,大赛技术委员会将结合大家的需求安排培训会内容。

第三次培训时间

2024年7月25日下午 15:00

线上直播收看地址

1.电脑端:https://live.eyunbo.cn/live/136218?uin=1729
2.手机端:长按识别或扫描二维码进入直播间

培训内容

openla1000 CPU IP核设计报告

北航龙架构处理器芯片敏捷设计框架

链接:
大赛官网www.nscscc.com

第三次培训嘉宾

王铭剑

体系结构博士生在读,研究方向共享缓存优化。

周振源、王哲

北航计算机学院学生,百芯团队成员,曾参与2022/2023年龙芯杯LoongArch赛道。北航百芯团队由2020级五位本科生(王哲、苏阳、郭鸿宇、周振源、王钧石)组成,开展LooongArch处理器芯片的全流程设计探索,最终圆满完成 Lain 与 EULA 两款处理器芯片的流片工作,其支持运行北航计算机学院自主设计的MOS操作系统,同时还支持Linux 5.19以及复杂的多媒体音视频等应用软件。

相关图书

计算机体系结构基础(第3版 )

推荐理由

本书由国内从事微处理器设计的一线科研人员编写而成。作者从微处理器设计的角度出发,充分考虑计算机体系结构的学科完整性,强调体系结构、基础软件、电路和器件的融会贯通。全书共分12章,包括指令系统结构、计算机硬件结构、CPU微结构、并行处理结构、计算机性能分析等主要内容,重点放在作为软硬件界面的指令系统结构,以及包含CPU、GPU、南北桥协同的计算机硬件结构上。

CPU设计实战

推荐理由

深入剖析CPU设计与开发的关键环节;从零开始构建一个功能逐步完善的CPU;全面培养CPU设计的工程化思维与实战能力。

本书作者从事CPU产品自主研发工作近20年,在CPU设计方面积累了丰富的经验,并一直尝试在教学过程中将这些经验转化为教学内容,探索一条培养CPU设计人才的行之有效的途径。本书面向初学者,以实战的方式带领读者了解CPU设计的流程,并从零开始逐步开发出自己的CPU。本书将计算机组成与体系结构的理论知识和工业实践充分结合,使读者在实际的CPU设计与开发过程中更加深入地理解计算机系统的工作原理,掌握CPU设计理念、方法和技术。

CPU设计实战:LoongArch版

(最新出版)

作者:汪文祥、邢金璋

书号:978-7-111-75191-5

深入剖析CPU设计与开发的关键环节与要点

从零开始逐步设计一个功能完备的CPU

全面培养工程化思维与实战能力推荐理由

本书的目标是帮助读者基于LoongArch指令集循序渐进地完成从单周期CPU到带有流水线、指令、高速缓存等功能的CPU设计。深入浅出地介绍了如何从零开始一步步设计出一个入门级的CPU,以及在这个过程中应该掌握哪些知识、遵守哪些设计原则、规避哪些设计风险、可以使用哪些开发技巧。全书从逻辑上分为三个部分。第一部分(第1~3章)介绍产业界进行CPU研发的过程以及本地与远程FPGA实验平台、FPGA上板实现、Verilog应用实例等CPU设计中必要的基础知识。第二部分(第4~10章)从一个仅实现5条指令的单周期CPU设计开始,逐步引入流水线设计,添加指令,增加异常和中断的支持,并完成AXI总线接口、TLB MMU和高速缓存的设计与实现,最终完成一个入门级的CPU的设计。第三部分(第11、12章)为准备进阶设计的读者提供一些指导和建议,包括进阶实验开发环境与常用的设计优化方案。

本书适合作为高校计算机及相关专业计算机组成、计算机体系结构等课程的实践教材,也可供对CPU设计感兴趣的相关技术人员阅读。

操作系统设计与实现:基于LoongArch架构

作者:周庆国 杨虎斌 刘刚 陈玉聪 张福新

书号:978-7-111-74668-3

分析深入、代码齐全、理解原理

剖析一个具备基本功能的操作系统内核的设计与实现过推荐理由

亲自动手设计和实现一个具备基本功能的操作系统内核是学习操作系统的有效方式。本书以作者团队开发的基于龙芯指令集的MaQueOS为主线,详细介绍了操作系统的进程管理、内存管理、文件系统、中断管理和外设驱动等功能的实现方法。本书采用循序渐进的写作方式,每一章的内容均是在前一章内容基础上对功能进行迭代而实现的,最终形成一个完整的操作系统。书中提供了各个关键函数、功能的源代码,并附有详细的说明和注释,读者可通过研读代码理解操作系统不同功能的实现方法以及各个功能间如何实现协同工作。

本书详细地介绍了MaQueOS的实现过程,适合作为高校计算机及相关专业操作系统原理课程的补充读物和实验课程的教材。除此之外,本书也可以作为学习Linux内核原理的读者的入门参考书。