公司
解决方案
工作机会
Search
CN
CN
EnglishChinese
Ampere Computing Logo
解决方案
解决方案主页
SolutionsCloud Native SolutionsTuning Guides OverviewTutorials OverviewWorkload Briefs Overview如何购买
开发者
开发者中心设计云应用构建云应用部署云应用把数据用起来使能开源社区Ampere Ready SoftwareCommunity Forum
Search
Cloud Native Applications with Ampere Computing

使能开源社区

OS, Kernel和固件开发者

使能开源社区
Ampere 的参考平台
始于独特的内核
演进到向平台系统
向软件生态系统扩展
Ampere 如何与操作系统供应商合作
宿主机(Host)OS 和 客户机(Guest)OS
操作系统认证
Ampere 操作系统验证
操作系统的 AArch64 版本
博客
使能开源社区

Ampere 正在为下一代计算设计和构建云原生处理器。我们非常清楚开发人员使用的多数系统需要各种开源软件来为它们提供支持。了解 Ampere 如何使用参考平台与系统制造商合作,与开源社区合作,包括操作系统供应商和云提供商,让产品功能与上游优先(upstream-first) 的开发方法保持一致。

Ampere 的参考平台

始于独特的内核

Ampere 正在用世界上第一个云原生处理器设计超大规模云和边缘计算的未来。Ampere 采用现代的64位Arm服务器架构,专为云而构建,让客户可以更快更自由地交付他们的云应用。凭借业界领先的云性能、电源效率和可扩展性,Ampere 处理器为云和边缘计算的增长量身定制。Ampere 内核是单线程的,提供可预测的性能和相邻工作负载的隔离。它们具有很大的L1和L2缓存,以及系统级缓存,非常有助于提升吞吐量和数据繁重类工作负载的性能,而且还提供行业领先的单核能效比。

演进到向平台系统

为了便于更快更便捷的产品评估,Ampere 工程师创建了参考平台。这些平台是实际生产系统的代表,用于验证硬件和软件。


Reference Platform

Ampere Altra and Ampere Altra Max 目前的参考平台是 Mt. Jade (PDF specs).

这些平台完全由 Ampere 设计,并由ODM根据我们的规范生产。在最初的参考平台交付之后,平台的所有硬件特性都进行了测试和验证。在最低级别的测试中,需要验证启动过程,测试BMC,以及嵌入式固件。

通过大量的硬件和软件测试,我们进一步验证了整个系统与Ampere Altra和Ampere Altra Max的定义一致。最后,我们使用最近发布的Fedora Linux发行版(截至2022年8月的Fedora 36)运行系统级测试。Fedora通常包含最新的Linux内核和可用的系统库,非常适合在我们的平台上验证基于Linux的操作系统。

此外,我们不断与原始设备制造商(oem)和原始设计制造商(odm)合作,与生态系统软件合作伙伴一起进行平台设计,确保我们的平台能为用户提供最佳体验。


[哪里购买和体验 ](https://amperecomputing.com/where-to-buy)

向软件生态系统扩展

我们与开源软件生态系统合作,来确保评估和部署的前提条件准备就绪,可以更快地生成结果。

我们首先关注的是固件,这是硬件支持的最低级别。Ampere 为TianoCore/EDK2LinuxBootOpenBMCOpenOCD项目贡献了我们参考平台固件支持的各个方面。

此外,我们的工程师与Linux内核、系统库和开发人员工具社区合作,持续优化在基于 Ampere Altra 和 Ampere Altra Max 处理器硬件上的端到端体验。

我们与这些开源社区合作的关键原则是我们的上游优先(upstream-first)开发方法。例如,我们直接与Linux内核社区合作,在最新的Linux内核中直接支持Ampere处理器特性。因此,每个采用最新Linux内核的Linux发行版都将完全支持我们的平台,包括最新的Ampere硬件功能。我们定期验证一组最流行的Linux发行版的最小功能,并为许多常见的开源项目运行一组功能测试。

您可以从下面了解到Ampere如何与操作系统供应商和云服务提供商合作的信息,可以帮助开发人员和客户在确信其操作环境已经过测试的情况下运行软件。此外,我们还会概述一下AArch64对最流行的Linux发行版的支持情况,为考虑将这些操作系统用于客户(VM或容器运行时)环境或裸机/主机操作系统的使用者提供参考。

Ampere 如何与操作系统供应商合作

除了平台验证之外,我们也理解客户需要对最流行的操作系统在我们的平台上运行良好有足够的信心。

宿主机(Host)OS 和 客户机(Guest)OS

Ampere 与操作系统验证相关的大部分工作都是针对运行在裸机上的 Host 操作系统。一旦将 Ampere 平台功能提供给操作系统,提供给 Guest 工作负载(通过虚拟机管理程序或容器工作负载,通过操作系统特性)的接口就独立于我们的底层硬件,并且在任何基于arm的服务器上都具有相同的功能。当我们在下面提到操作系统认证和验证时,我们讨论的是Host操作系统。我们还提供了一个流行社区支持的操作系统列表,其中链接到它们的AArch64支持版本,可以用于Guest的工作负载。

操作系统认证

Ampere 与操作系统供应商、原始设备制造商(oem)和云服务提供商(CSP)客户合作,确保为我们的平台提供最流行的软件。我们与企业Linux供应商合作,以确保他们的操作系统在Ampere 的参考平台上获得认证。

经认证的操作系统

Ampere 的所有CSP客户还提供对许多客户操作系统的支持,这些操作系统作为虚拟机(vm)或容器运行,其他流行的操作系统作为“社区映像”可用。

Ampere 操作系统验证

除了直接与选定的操作系统供应商合作,将Mt. Jade参考平台认证为裸金属平台之外,我们还定期通过PXE在裸金属上启动和验证数据中心中最流行的一些操作系统。但是,我们依然希望我们的OEM和CSP合作伙伴测试和认证这些操作系统在其环境中的运行情况,因为不同的客户可以对平台中的硬件组件可能会有不同的表现。

对于流行的社区支持Linux发行版,我们也同过合作来确保这些社区的硬件可用性,使他们能够构建和测试其操作系统的AArch64端口。

操作系统的 AArch64 版本

Operating SystemsAArch64 StatusInstall Media
UbuntuUbuntu Server on ARMUbuntu LTS 20.04
CentOS StreamAArch64 fully supported CentOS Stream downloads
OpenSUSEOpenSUSE AArch64 AArch64 ISOs
Red Hat Enterprise LinuxRHEL - additional archesNot public
Oracle LinuxAmpere A1 ComputeN/A
Alma LinuxAlmaLinux 8.6 available on ARM/AArch64Alma 8.6 AArch64 ISOs
Rocky LinuxN/ARocky Linux downloads
DebianDebian port to ARM64Debian current ARM64
FedoraFedora on AArch64Fedora AArch64 downloads
OpenMandrivaOpenMandriva suooprts AArch64AArch64 server ISO
MageiaARM64 support experimentalN/A
FreeBSDArm64FreeBSD Dowloads
NetBSDAArch64 supportN/A
Arch LinuxArch Linux on ARMInstallation docs
Alpine LinuxAlpine on ARMAlpine downloads
Gentoo LinuxProject:ARM64Gentoo Downloads
Flatcar LinuxFlatcar releasesN/A
Kali LinuxKali on ARMN/A
博客
Created At : September 6th 2022, 10:38:27 am
Last Updated At : September 19th 2023, 9:49:14 pm

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

image
image
© 2022 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.