超详细的 ARM 架构适配介绍!

标签: arm 架构 | 发表时间:2022-01-22 15:52 | 作者:Cloudpods
出处:https://www.v2ex.com/

Cloudpods 是一个开源的 Golang 实现的云原生的多云和混合云融合平台。

Cloudpods 不仅可以管理本地的虚拟机和物理机资源,还可以管理其他公有云和私有云平台的资源。

GitHub:  https://github.com/yunionio/cloudpods,欢迎大家使用+star

本文主要介绍云联壹云平台如何适配 ARM ,并运行在 ARM CPU 架构的机器上。

背景介绍

1 、平台服务运行架构

云联壹云平台采用容器化,分布式的架构运行在 Kubernetes ( K8s )之上。下面是平台服务运行的架构图:

图片

在多个节点之上,我们会构建 Kubernetes 的集群 ,它是一个容器管理的平台。

在 Kubernetes 的平台之上,后端服务都是容器化的,是以容器的方式去分布式运行。

通过 K8s 去做调度的管理,然后将服务自动地打散到多个节点上运行,总结两点是服务容器化,并依靠 K8s 来提供容器分布式运行的环境。

另外,底层的节点是有类型的,控制层面的服务运行在控制节点,平台内置了一个私有云,提供了完整的私有云功能。

若要使用私用云这个功能,则还需要一些计算节点,计算节点上会跑虚拟化相关的软件,提供私有云虚拟化的功能,总结来说就是计算节点运行私有云的虚拟机。

2 、CPU 架构简介

大家熟悉的服务器或者台式机都是 X86 架构的 CPU ,X86 架构的 CPU 特点是性能高,并且软件的兼容性很好。

大家平常工作中使用的大部分是英特尔等提供的 X86 架构的 CPU ,对于英特尔和 AMD 大家都不陌生,这两家厂商专门生产 X86 架构 CPU 。

另外 X86 64 位这种架构的 CPU 存在别名,例如 x86_64 或者 amd64 都代表 X86 架构的 64 位 CPU 。

图片

与 X86 不同的是还有另一种称为 ARM 的架构,这是本文的主题,那么 ARM 架构的 CPU 和 X86 架构的 CPU 相比有何不同?

它的制造成本更低,ARM 架构的芯片的功耗也很低,代表性的厂商和使用者是苹果和华为。

苹果将生产的 ARM 芯片用到笔记本或 IMAC 上,ARM 架构的 CPU 越来越普及。

国内的华为会生产基于 ARM 架构的服务器,64 位 ARM 架构 CPU 也有别名,例如 arm64 、aarch64 ,这两种叫法表达同一个意思。

3 、为什么适配 ARM

因为 ARM 的 CPU 普及是大环境下的发展趋势,例如在国际上,苹果将 ARM 架构的 CPU 投入到笔记本和台式机上,在国产化方面,国内有鲲鹏和飞腾 CPU ,国产的基于 ARM 架构的服务器,现在市场上主流的是鲲鹏和飞腾。 在国产化上,使用 ARM 架构也是一个趋势。

另外是适配了 ARM 架构能够提升产品的竞争力,竞争力体现在能够支持管理基于 ARM64 位和 X86_64 架构的虚拟化混合部署。

图片

这种混合部署的意思是可以同时把服务运行在 ARM 和 X86 的服务器上,同时运行各自的虚拟化,可以通过我们平台统一部署和管理。

接下来还有如何适配 ARM64 和技术细节的超详细介绍,篇幅所限,了解全文请看: https://mp.weixin.qq.com/s/v-kxWac16wsfmuUAhhNExQ

GitHub:  https://github.com/yunionio/cloudpods

相关 [arm 架构] 推荐:

云计算中心的基石,ARM架构?

- jin - 弯曲评论
本文是2010-6-2号的《最新云计算信息》,希望大家能喜欢. 虽然Intel的ATOM系列芯片已经在功耗和性能等方面有了极大地提高,但是随着诸如iPad,iPhone和Windows 7 CTP的推出,使的在云客户端方面,ARM结构已经独领风骚了,而且其更开始涉足后台的云计算中心. 本文将通过介绍ARM架构在服务器领域的一些新的动态和其它方面的信息,来深入探讨ARM结构是否能在今后替代X86架构成为云计算中心的基石.

ARM推64位处理器架构 主要瞄准服务器

- Adam - cnBeta.COM
英国芯片设计商ARM今天公布了64位架构处理器的详情,它将拓展ARM的业务,进入到企业应用领域,比如服务器,这一业务现在被英特尔统治. ARMv8架构既包括了32位处理指令系统,也包括64位的;32位的指令系统被用在iPhone 4S和iPad芯片上. 采用64位架构之后,可以支持更大的内存和处理更大的文件,对于科学研究、搜索大型数据等要求高的用户,这点非常有必要.

惠普与Calxda联合发布ARM架构服务器

- Adam - cnBeta.COM
Calxda与惠普公司联合开发完成了一款基于ARM处理器的服务器. Calxeda是一家坐落在德克萨斯州奥斯丁市的一家专门设计ARM架构服务器的厂 商.  Calxeda之前以Smooth-Stone而闻名,他在2010年8月提出由包括ARM财团在内的投资者投资3000万英镑来建立ARM的服务器. 根据Forrester公司的分析师Richard Fichera的报告,这个服务器规划开发低功率的ARM服务器,每个服务器节点消耗将少于5W,并使用四核的Cortex - A9处理器,DRAM和一个光纤互连.

超详细的 ARM 架构适配介绍!

- - V2EX - 技术
Cloudpods 是一个开源的 Golang 实现的云原生的多云和混合云融合平台. Cloudpods 不仅可以管理本地的虚拟机和物理机资源,还可以管理其他公有云和私有云平台的资源. GitHub:  https://github.com/yunionio/cloudpods,欢迎大家使用+star.

ARM架构是什么?为什么高通三星都依赖他?

- - 博客园_新闻
近十年的移动互联网发展,让智能手机大规模普及,也带火了一个曾经并不为人广泛知道的公司——ARM. 这家成立于英国剑桥的芯片设计公司在 1985 年研发出了精简指令集架构处理器,名为 Acorn RISC Machine,而简称就是著名的 ARM. 作为一家处理器设计公司,其研发的 ARM 架构最初面向的是低功耗、低成本、高性能处理器.

Ubuntu 11.10正式版10月13日发布 支持ARM架构增强云功能

- Woooon - cnBeta.COM
Ubuntu 11.10正式版预定在10月13日发布,正式版将支持ARM架构处理器,同时还提供新的云服务流程引擎――JuJu. Canonical公司将于下周四同时发布Ubuntu 11.10的桌面版和服务器版本. Ubuntu 11.10还将加入最新的OpenStack云软件Diablo,它将与新的云服务流程引擎JuJu协同工作.

HP 将于下个月宣布基于 ARM 架构的服务器产品,向 Intel 投出挑战的曲球

- foxmachia - Engadget 中国版
来自 Bloomberg 与 Wall Street Journal 的消息来源指出,HP 将于下个月加入 ARM 阵营投身服务器产品的竞争,并在此市场直接挑战 Intel. HP 正与 Calxeda 公司合作,尝试打造基于 ARM 的高性能低能耗服务器芯片. ARM、HP 以及 Calxeda 的发言人目前仍都拒绝对此发表任何意见,但 Calxeda 的发言人倒是有提到他们的产品发布会,目前预定将于 11 月 1 日举行.

NVIDIA 创办人黄仁勋:ARM 架构下的 Windows 应先放平板上、跟英特尔斗是个坏主意、希望 iPad 里会有我的芯片

- SINCERE - Engadget 中国版
NVIDIA 创办人兼总裁台裔美籍的黄仁勋一直都对媒体是畅所欲言. 因此,他成了这届 AsiaD 结尾访谈的最佳不二人选. 除了向大家确认 Tegra 的接班人之外,回复 Joanna Stern 的问题时他也提出一些 Windows 应该如何处理 ARM 的建言. 「微软不该将 ARM 架构的 Windows 定位给个人计算机使用.

ARM芯片介绍(转贴)

- DBLobster - 阮一峰的网络日志
目前,几乎所有的智能手机和MID,使用的都是ARM芯片. 这种芯片相比Intel公司的芯片,指令集较简单,所以功耗低、成本低,特别适用于移动设备. 随着性能不断提高,它已经开始装备上网本和平板电脑. 它的名字ARM,指的是英国芯片设计公司ARM Holdings. 这家公司自己不制造芯片,专门授权其他公司制造.

阮一峰:ARM的历史

- tigerwang - cnBeta.COM
本周,微软公司宣布,下一版Windows将正式支持ARM处理器. 这是计算机工业发展历史上的一件大事,标识着x86处理器的主导地位发生动摇. 目前在移动设备市场,ARM处理器的市场份额超过90%;在服务器市场,今年(2011年)就会有2.5GHz的服务器上市;在桌面电脑市场,现在又有了微软的支持. 难怪有人惊呼,Intel公司将被击败.