热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Fedora20将会把ARM列为主要架构

Fedora工程委员会日前例行会议宣布,ARM将会在Fedora20列为首要架构,地位等同i686和x86_64。详细介绍应对IT行业对于绿色环保节能的需求,大批量廉价ARM运算设备亦在不断普及。传统上ARM在嵌入式设备和移动设备占据统治地位,近年ARM性能日益提升,ARM也向传统运算设备领域迈进,比如桌面电脑,服务器。因此Fedora计划把armv7

Fedora 工程委员会日前例行会议宣布,ARM 将会在 Fedora 20 列为首要架构,地位等同 i686 和 x86_64。详细介绍

应对 IT 行业对于绿色环保节能的需求,大批量廉价 ARM 运算设备亦在不断普及。传统上 ARM 在嵌入式设备和移动设备占据统治地位,近年 ARM 性能日益提升,ARM 也向传统运算设备领域迈进,比如桌面电脑,服务器。因此 Fedora 计划把 armv7l 架构作为首要架构推向 Fedora Koji 中心编译打包服务器。目前 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 芯片的需求。(据说就是等 Linaro 项目的巨巨把 Linux 内核以及整套工具链移植到 ARMv8 架构芯片上咯。)

然而在 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 光纤接口,用于多节点集群。发稿时 Calxeda 官方网站似乎故障了,资料来源于 Anandtech 和 Phoronix 的 Calxeda EnergeCore 评测。

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

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

特性详情

 

补充:以下有一份数据表格对比在不同架构上编译所需的时间,数据来自 Fedora Koji 中心编译服务器,在 ARM 架构上编译著名的集成开发环境 Eclipse 需要比在 x86 上多使用大约 15 个小时。数据表格

更多Fedora相关信息见Fedora 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=5


推荐阅读
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • 转自:http:www.yybug.comread-htm-tid-15324.html为什么使用Twisted? 如果你并不准备使用Twisted,你可能有很多异议。为什么使用T ... [详细]
  • 本文详细解释了i386和X86_64这两种处理器架构的意义及其区别,涵盖了从早期的8086处理器到现代多核技术的发展历程,探讨了这些架构如何影响操作系统的选择及软件的兼容性。 ... [详细]
  • 最佳PHP源码加密工具推荐
    本文探讨了几款高效的PHP源码加密工具,旨在帮助开发者保护其代码免受未授权访问。文章不仅介绍了商业软件的选择,还提供了一些免费且实用的加密工具及其使用方法。 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • Java EE CDI:解决依赖关系冲突的实例
    在本教程中,我们将探讨如何在Java EE的CDI(上下文和依赖注入)框架中有效解决依赖关系的冲突问题。通过学习如何使用限定符,您将能够为应用程序的不同客户端提供多种接口实现,并确保每个客户端都能正确调用其所需的实现。 ... [详细]
  • 本文提供了详细的步骤,介绍如何将基于Maven的Java EE项目从Eclipse IDE部署到JBoss应用服务器上。适合初学者和中级开发者参考。 ... [详细]
  • 本文总结了WebSphere应用服务器出现宕机问题的解决方法,重点讨论了关键参数的调整,包括数据源连接池、线程池设置以及JVM堆大小等,旨在提升系统的稳定性和性能。 ... [详细]
  • 如何解决PHP中时间获取不准确的问题
    本文探讨了在PHP开发过程中遇到的时间获取错误问题,并提供了详细的解决方案,包括通过修改配置文件和编程方法来调整时区设置。 ... [详细]
  • 学生信息管理系统架构设计与实现
    随着教育机构规模的扩大,学生人数的增多带来了信息管理上的挑战,传统的人工处理方式不仅耗时费力,且效率低下。为此,本文档提出了一种基于现代技术的学生信息管理系统的设计方案,旨在提高信息处理的效率和准确性。 ... [详细]
  • 本文详细介绍了如何设置局域网,并确保网络中的所有计算机能够相互访问和共享安装的软件。包括物理连接检查、TCP/IP设置、网络协议配置等多个方面。 ... [详细]
  • Python作为一种广泛使用的高级编程语言,以其简洁的语法、强大的功能和丰富的库支持著称。本文将详细介绍Python的主要特点及其在现代软件开发中的应用。 ... [详细]
  • Kodi(原名XBMC)是一款由XBMC基金会开发的免费开源媒体播放器应用,支持多种操作系统和硬件平台。该软件以其强大的多媒体处理能力和用户友好的界面受到广泛欢迎。 ... [详细]
author-avatar
plumscape_191
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有