作者:Marvell软件产品线经理Maen Suleiman
目前市场上出现的高速互联网服务越来越多,人们对连接的需求以惊人的速度增长,随之产生了对数据中心的各种应用需求。其中,云计算、大数据和物联网(IoT)是三块最重要的应用领域。这些需求的产生需要业界有创新的解决方案来应对,因为这些挑战在以往的IT领域未曾遇到。
为此,行业的一些公司提出了诸如软件定义网络(SDN)、网络功能虚拟化(NFV)和分布式存储等技术和概念来应对这一需求。但要充分利用这些技术并释放新应用的潜力需要采用一种各家公司通力合作的方式,因为解决方案的分布式特性和复杂性的确需要采撷众长。
促进这种合作的一个好的办法是采用一种开源生态系统。Linux的兴起已证明了这种生态系统的有效性,多家公司应针对不同行业应用推出了开源解决方案。(例如:AT&T在其Live Network中运行开源白盒交换机;SnapRoute和Dell EMC帮助推进Linux基金会的OpenSwitch项目;诺基亚推出AirFrame数据中心用于开放平台NFV社区)
各社区通过Linux聚集在一起,来为生态系统提供额外的价值。Linux基金会组织就是一个例子,该组织目前赞助有50多个开源项目。覆盖从IoT(IoTivity、EdgeX Foundry)到诸如NFV(OPNFV)开放平台的完整NFV解决方案的产业内各个部分。如果市场上没有对开源社区和解决方案的广泛接受度,这一情形在几年前简直难以想象。
尽管面向数据中心应用有许多重要的开源软件项目,但是运行它们和评估解决方案的相关硬件平台却寥寥无几。业界也已经开发并制造了许多基于ARM®的开发板,但它们关注的应用相对太简单。
所有这些开源软件生态系统都需要有一个能提供高性能中央处理器(CPU)、高速网络连接和大内存支持的开发平台,而且对ARM开发人员来说,也需要易于获取并且价格合理。Marvell MACCHIATObin®是面向开源软件社区的首款ARM 64位社区平台,能够为SDN、NFV和分布式存储等提供解决方案。
Marvell MACCHIATObin社区板是一个迷你ITX外形尺寸的面向ARM 64位网络和存储的社区平台。它基于与Marvell超大规模SBSA兼容的、具有四个高性能Cortex®-A72 ARM 64位CPU的ARMADA® 8040系统级芯片(SoC)而设计。ARM Cortex-A72 CPU是最新最强大的ARM 64位CPU,支持虚拟化,这对数据中心应用来说越来越重要。
ARMADA 8040 SoC与四核平台一起提供两个10G以太网接口、三个SATA 3.0接口,并支持高达16GB的DDR4内存来处理非常复杂的应用。性能如此高价格却很经济,Marvell MACCHIATObin社区板的售价为349美元。因此,Marvell MACCHIATObin社区板是首款经济实惠的高性能ARM 64位网络和存储社区平台。
SolidRun公司(https://www.solid-run.com/)于2017年3月开始出货Marvell MACCHIATObin社区板,使开源社区早一些开始享用到该硬件的便利性。
Marvell MACCHIATObin社区开发板易于部署。它具有紧凑的mini-ITX外形尺寸,使开发人员能够根据流行的标准mini-ITX机箱在众多机箱中任意选购,来满足他们的需求。ARMADA 8040 SoC本身符合SBSA标准(),以便提供统一可扩展的固件接口(UEFI)支持。
ARMADA 8040 SoC包括一个高级网络数据包处理器,支持解析(Parsing)、分类(Classification)、QoS映射、整形和计量等功能。此外,SoC还提供两个安全引擎,可以以10G的速率执行完整的IPSEC、DTLS和其他protocol-offload功能。为了提供高性能RAID 5/6支持,ARMADA 8040 SoC采用了高速DMA和XOR引擎。
对于硬件扩展,Marvell MACCHIATObin社区板提供一个PCIex4 3.0插槽和一个USB3.0接口。对于非易失性存储,用户可以选择内置的eMMC或通过micro-SD卡插槽使用外置micro-SD卡。该开发板通过三个SATA 3.0接口提供对HDD和SSD硬盘的支持。对于调试,开发人员可以通过选择运行在microUSB连接器上的虚拟UART、面向JTAG访问的20针连接器或两个UART排针来访问电路板的处理器。
开源软件使能高级应用
Marvell MACCHIATObin社区板提供丰富的开源软件,包括ARM Trusted Firmware (ATF)、U-Boot、UEFI、Linux内核、Yocto、OpenWrt、OpenDataPlane(ODP)、Data Plane Development Kit(DPDK)和netmap等。Marvell MACCHIATObin开源软件核心组件当中有许多可从以下网址获取:https://github.com/orgs/MarvellEmbeddedProcessors/。
(编辑:mao35 来源:网络整理)
票
共有0位网友发表了评论 查看完整内容