开源欧拉 openeuler 成功适配 sg2042 服务器板卡加速软件包构建 -j9九游会登陆入口
it之家 4 月 11 日消息,据 openeuler 发布,risc-v sig 近期取得重要成果,成功在算能 sg2042 (evb) 服务器板卡上成功适配 openeuler 操作系统。
risc-v sig 宣布成功将 openeuler 操作系统适配至 sg2042 (evb) 服务器板卡。sg2042 硬件特性包括 120w 功耗、64 个 risc-v 内核、2ghz 主频、大容量 cache、pcie gen4 接口和 ddr4 内存等。 基于 openeuler 22.03 lts 版本和最新的 23.03 创新版本,分别制作了 sg2042 板卡的体验镜像,集成 openeuler 的基础功能,采用最新的厂商固件和内核分支。经过测试,基础系统、有线网络、usb 接口、pcie 等组件已可流畅使用,hdmi 可正常显示。作为服务器板卡,risc-v sig 正积极探索其适用于不同场景的云原生应用,预计不久后,sg2042 将作为先行服务器板卡,广泛应用于服务器领域。
it之家附上算能 sg2042 risc-v 镜像下载地址:。
risc-v sig 计划将 sg2042 服务器板卡与 obs(open build service)相结合,充分利用其性能优势,加快 risc-v 软件包的构建进程,为软硬件生态体系的完善奠定基础。目前,oerv obs(open build service)构建 openeuler packages 的主要方法是 qemu user 和 qemu system 的混合方式,这也是大部分 risc-v 发行版采用的构建策略。相较于 system 模式,user 模式的性能普遍要高出 5 倍以上,而 sg2042 的本地构建方式相较于 qemu user 模式又具有显著的速度优势。risc-v sig 将 sg2042 服务器板卡接入 oerv obs 进行构建测试,在小型软件包构建方面,如 coreutils,sg2042 可实现 6 倍以上的加速,仅需 300 多秒完成一次构建,速度可媲美原生 aarch64 和 x86_64 架构。对于大型软件包的构建,加速效果更为显著。例如,常见的 glibc 和 llvm 通常在普通的 qemu user 环境中需要 1 至 2 天才能完成构建,而 sg2042 可将此过程缩短至 2 小时以内。对于像 libreoffice 这样的大型应用,sg2042 可将原本在 qemu user 环境中需耗费 3 天左右的构建时间缩短至 3 小时左右,大幅减少构建时长。
具体数据对比可参考上图,需要说明的是,所展示的时间数据 (单位 s) 来自于 oerv obs 的最佳构建结果,即时间越少构建越快。实际使用中,由于服务器构建包数量的影响,本对比仅作为使用角度的差异参考,并非严格控制变量的性能评测。
当前,基于 sg2042 的 openeuler risc-v 操作系统在 gpu 适配及云原生应用方面尚有优化空间,需进一步丰富 sg2042 作为 pc 服务器的生态环境,并提高部分软件包构建和应用的稳定性。此外,risc-v sig 将利用 risc-v 向量扩展指令(rvv 0.7)的支持,使用 rvv 0.7 gcc 构建整个系统,发掘更多性能潜力。为实现这一目标,risc-v sig 将与中科院软件所 ruyisdk 团队合作,共同优化科学运算软件应用。