信创产业软件开发者、嵌入式系统工程师、操作系统适配人员及高校科研人员。
理解国产 CPU 的主流架构(龙芯、飞腾、鲲鹏、申威)的技术特点。
掌握龙芯 LoongArch 指令集与飞腾 ARMv8 架构的开发环境。
能够进行国产 CPU 平台的操作系统适配与性能优化。
国产 CPU 发展概述:国产 CPU 的发展历程与战略意义;四大国产 CPU 路线(龙芯、飞腾、鲲鹏、申威)的指令集选择与生态现状。
龙芯 LoongArch 架构:LoongArch 指令集的特点(自研指令集,兼容 MIPS 扩展);LoongArch 的寄存器与指令格式;龙芯 CPU 的微架构(GS464、GS464e、LA系列)。
飞腾 ARMv8 架构:飞腾处理器的 ARMv8 架构实现;飞腾的处理器核(FTC 系列);飞腾平台的硬件特性(多核、缓存、互联)。
鲲鹏与申威架构:鲲鹏处理器的 ARMv8 架构与企业级特性;申威处理器的 SW-64 自主指令集;申威在超算领域的应用。
国产 CPU 开发环境:交叉编译工具链的配置;国产 CPU 平台的 Linux 发行版(统信 UOS、麒麟 Kylin);QEMU 模拟环境的搭建。
汇编语言程序设计:LoongArch/ARMv8 汇编基础;系统启动代码(Bootloader)的编写;中断处理程序的实现。
操作系统移植:Linux 内核的国产 CPU 移植要点;设备树的编写与适配;内核启动过程的调试。
底层驱动开发:串口驱动的实现;GPIO 中断驱动的编写;国产 CPU 平台上的 DMA 驱动开发。
性能优化:国产 CPU 平台的性能分析工具;缓存优化与指令调优;针对龙芯/飞腾的编译选项优化。
生态兼容性:二进制翻译技术(x86 到 LoongArch);容器技术在国产 CPU 上的支持;国产数据库与中间件的适配。
信创应用迁移:从 x86 到国产 CPU 的应用迁移策略;动态链接与静态编译的注意事项;常见兼容性问题的解决方案。
综合实战项目:在龙芯或飞腾开发板上完成 Linux 内核的编译、启动,并开发一个简单的字符设备驱动。