开源 Fedora 20 将会把 ARM 列为首要架构

系统 Linux
当Fedora产品经理公开ARM作为Fedora 20的首要架构这一消息后,激烈的讨论蜂拥而至,毕竟这是Fedora近年来最重大的技术变动。有人认为Fedora加入ARM的支持只不过是顺应潮流;有人认为ARM 性能实在太慢了,编译 Kernel 和 Eclipse 这些巨型组件需要多十倍八倍时间,但最终 ARM 被纳入Fedora 20的首要架构。

应对IT行业对于绿色环保节能的需求,大批量廉价ARM运算设备亦在不断普及。传统上ARM在嵌入式设备和移动设备占据统治地位,近年ARM性能日益提升,ARM也向传统运算设备领域迈进,比如桌面电脑,服务器。因此Fedora计划把armv7l架构作为首要架构推向Fedora Koji中心编译打包服务器。

[[81232]]

目前,Fedora在美国凤凰城的数据中心有96个四核心Calxeda EnergyCore运算节点,有一部分依然用于编译打包Fedora 18和Fedora 19的后续更新,等到Fedora 18生命周期结束,用于ARMv5软浮点编译打包的计算节点将会重新分配用于其他任务。

Fedora负责基础架构团队对ARM的负载能力测试十分感兴趣,这些计算节点可能会分配用于质量保证以及其他工程项目。目前Fedora计划分配24个计算节点用于 Fedora 20首要架构的Koji服务器。

当Fedora产品经理公开ARM作为Fedora 20的首要架构这一消息后,激烈的讨论蜂拥而至,毕竟这是Fedora近年来最重大的技术变动。有人认为Fedora加入ARM的支持只不过是顺应潮流;有人认为ARM 性能实在太慢了,编译 Kernel 和 Eclipse 这些巨型组件需要多十倍八倍时间;也有人认为目前 ARM 移植版本完成度并不高,甚至比在Fedora 13剔除出首要架构的 PowerPC 还要低,Packager 也没有义务为 ARM 做更多的调试工作,但最终 ARM 被纳入Fedora 20的首要架构。

原来 Fedora ARM 次要架构时代共存 armv5tel 软浮点以及 armv7hfp 硬件浮点两架构,在 Fedora 19 时 armv5tel 已经被放弃,Fedora 18 将会是最后一个支持 armv5tel 的版本。而在 Fedora 20 升级到首要架构后,armv7hfp 将会被命名为 armhfp,该架构要求 ARMv7 芯片,而且需要包含 VFP 硬件浮点单元,不过 NEON SIMD 指令集则不是必须的。同样 armhfp 架构可以支持 LPAE 物理地址扩展技术,允许 32 位 ARMv7 架构支持超过 4GB 内存。Fedora 项目也会继续和 Linaro 项目沟通合作,加速 64 位 ARMv8 的 aarch64 架构移植工作,以满足未来 64 位 ARM 芯片的需求。

除了 ARM 首要架构以外,Fedora 20 目前确认了以下特性:

  • Boost 1.54
  • Hadoop
  • KDE 4.11
  • SDDM 作为 KDE 默认显示管理器
  • Yesod Web 框架
  • 共享证书工具
  • 通过 libvirt 工具管理和运行 x86 上的 ARM 虚拟机
  • virt-manager 的虚拟机快照界面

然而在 Fedora 20 开发周期里把 ARM 列为首要架构依然困难重重,是否作为 Fedora 20 最终发布的特性,需要根据 ARM 架构移植的进度而定。根据 Fedora 19 for ARM 的发行公告,Fedora 20 for ARM 可能会基于以下四款设备发布安装镜像:CompuLab TrimSlice(Tegra 2)、Texas Instruments PandaBoard(OMAP 4)、Versatile Express(QEMU)以及 Calxeda EnergyCore ECX-1000(HighBank)。Raspberry Pi 使用的 ARMv6 架构,不在支持设备名单内,但会有使用 ARMv6 VFP 硬件浮点的非官方的 Remix 版本。

注意:Calxeda EnergyCore 每一个计算节点包含一颗频率为 1.1GHz~1.4GHz 的四核心 Cortex-A9 核心处理器。该处理器功耗在 3.8W~5W 之间,包含 4MB 二级缓存以及 NEON SIMD 单元,提供有 PCI Express 2.0 x8 和 SATA 2.0 接口,也可支持 4GB miniDIMM ECC DDR3L 内存。另外 EnergeCore 有一个 10Gbps 光纤接口,用于多节点集群。

责任编辑:黄丹 来源: zol.com.cn
相关推荐

2013-11-12 10:15:59

FedoraFedora 20ARM

2010-03-23 17:18:50

云计算资源调度

2012-05-25 09:04:13

Fedora 17

2013-12-23 09:37:16

Fedora开源Fedora 19

2013-04-19 16:30:19

2015-11-20 11:12:55

谷歌VMware云计算

2013-12-30 15:52:20

Fedora 20GNOME 3

2019-12-19 14:03:33

ITCIO数据

2015-05-27 15:33:08

2017-10-25 08:46:41

芯片ARM架构

2013-09-26 13:59:38

FedoraLinuxFedora 20

2009-07-07 15:53:47

2019-03-23 19:07:14

开源区块链

2013-11-26 14:51:03

Fedora 20软件中心

2013-09-09 15:38:13

Fedora 20Fedora操作系统

2013-11-26 10:16:09

FedoraFedora 20 B

2013-11-13 09:55:11

Fedora LinuFedora

2022-12-23 09:55:47

2013-09-05 10:09:59

FedoraHeisenbug

2010-07-20 16:10:12

UbuntuFedora
点赞
收藏

51CTO技术栈公众号