为了便于 CPU 评估,系统集成,快速上手玄铁处理器 Linux 操作系统,平头哥更新了玄铁处理器 linux 版本,结合 gitlab 开源 CI/CD 系统,对已发布到开源社区的玄铁架构 CPU 相关的生态软件形成持续保障。
C910 三发射,深度乱序,12级流水线,搭载AI向量加速引擎的高性能多核处理器32位系列:
C860 三发射,深度乱序,12级流水线,搭载AI加速引擎的高性能多核处理器C810 双发射,乱序,10级流水线,高性能超标量处理器C807 双发射,乱序,8级流水线,面向实时控制领域的高性能处理器。
对于嵌入式开发者来说,能有易于上手的开发环境,简单操作的系统是能够节省很多时间的。玄铁处理器 linux 开发平台是基于构建的,帮助开发者快速构建玄铁 CPU Linux 学习和实验环境,快速集成开源组件。
Buildroot 是一款简单,高效,易于使用的开源嵌入式linux 交叉编译开发平台(),每一款 CPU 提供了最小系统参考配置,通过
按季度进行发布,同时结合 gitlab 开源 CI/CD (持续集成/持续发布) 系统,保障发布给开源社区代码正确性。
玄铁 linux 开发平台融入代码仓库的动态 readme.txt 设计,将上手指引精确到每一个 config,逐行精简命令,一目了然(每一个步骤不超过 10 条命令,支持 ctrl c + ctrl v 秒贴执行,极速上手)。在如下的演示环境动图中,最快用时不到15秒的时间,用户即可完成快速上手,进入极简开发的环境。
利用云上 CI/CD 系统,预先编译完成各个配置,并把结果存在云上,供开发者直接下载快速体验 linux 环境。其中 hw 目录下,存放着玄铁系列 CPU 最小系统硬件平台,包含 fpga, asic。
配合玄铁 CPU Jtag 调试器,提供清晰简洁的运行脚本,不浪费第一次上手玄铁 CPU 用户的一分一秒。
linux 最小系统样例Bootloader 和 Opensbi 样例基于最小系统硬件,调试环境 (Jtag + DRAM + 网络)基于 QEMU 的配套验证环境丰富的诊断工具 (gdb, perf PMU state/record, ftrace, kprobe/uprobe, tracecmd + kernelshard, bpf 等)一般来说,对于一个新的 CPU 体系架构,构建一套最小系统,要从基础编译器,内核,最小文件系统开始准备,费时耗力。玄铁 linux 开发平台通过一个配置,将工具链,内核,根文件系统的软件包集成在一起,一条简洁的命令就可以让开发者从源码级构建整个 linux 系统,十分方便。
支持 Perf PMU 硬事件统计 & 采样,覆盖指令数/周期数/CACHE行为/TLB行为/LSU行为 等多个 CPU 内部模块,方便 CPU 评估,分析性能瓶颈,快速定位问题。
玄铁系列 CPU 已被众多开源生态软件支持,为了让大家在使用这些开源软件时,得到更好的保障,建立了持续跟踪系统,确保开源软件在迭代过程中的质量。
在 gitlab 上构建了一个开源开放的 CI/CD 系统。它经历了1年多的运行与完善,累计执行数千次 pipeline 版本迭代,有效保障了开源社区 CPU 后端代码的质量。
一款优秀的 CPU,离不开社区软件生态的支持和积极参与 社区的开发,开发者也拥有自己的 mailing list:
性能超越最新序列推荐模型,华为诺亚方舟提出记忆增强的图神经网络阿里云科学家入选计算机顶会HPCA名人堂,他是什么来头?干货 基于SRS直播平台的监控系统之实现思路与过程DevOps 在移动应用程序开发中扮演什么角色?又一国产数据库诞生!腾讯发布 TGDB,实时查询比 Neo4j 快 20-150 倍!稳定币经济:十大稳定币简史

