5.1.2 龙蜥ARM生态支持
生态背景
随着ARM架构技术的快速迭代发展,以及云服务厂商多元化的算力需求,ARM架构在数据中心服务器市场的渗透率正在逐年提升, 对ARM生态的支持也成为各大厂商近些年来的重点发展趋势。在这种背景下龙蜥社区也同步开展了对ARM软硬件生态的构建,为了 满足多样化的使用需求,龙蜥操作系统围绕一云多芯,对各个主流的ARM架构芯片同时展开了支持,其中包括阿里巴巴平头哥自研 的倚天芯片和其他厂商的ARM架构芯片。在对芯片支持的同时,更进一步在ARM架构丰富的芯片技术结合软硬件不断完善技术体系 和方案,同时对ARM应用生态的业务支持与探索也是龙蜥OS的主要发力点。
整体架构
芯片研发: 龙蜥社区围绕一云多芯,以及丰富ARM生态的策略,展开了对ARM芯片的全方位研发支持。龙蜥社区不仅深度参与倚天 710芯片的研发,从芯片设计,软硬件协同研发,到芯片验证,流片,以及结合业务的产品化领域深入合作。同时,龙蜥社区对鲲 鹏,飞腾,安培等其他ARM生态产品各种硬件功能也提供了完整的支持。用户可以使用龙蜥操作系统,针对在业内主流的几大ARM 芯片进行丰富的业务开发和应用。
内核技术:龙蜥操作系统内核基于ARM生态硬件,围绕软硬件结合技术,深度展开全面的协同研发和优化,并将这些技术服务于应 用场景。例如:在性能加速方面,结合倚天的加解密软硬件加速器的全栈支持;稳定性方面,自研的RAS内核以及内存隔离技术, 能够有效降低服务器宕机率;隔离和混部技术,内核对MPAM进行了完善和优化,使之成为业务易用的混部资源隔离技术;以及全 新的硬件IP支持,如PCIE5,DDR5; 等。
应用场景
龙蜥社区围绕ARM生态持续展开研发和探索,同时深度结合ARM架构进行性能优化,完善ARM生态的工具化和CICD支撑体系。目前 龙蜥操作系统ARM多芯片的支持,围绕云计算在公有云,电商,大数据,云原生,混部,存储,数据库,混合云等业务领域获得了 广泛应用。