AMD 64位ARM处理器实现运行Apache Hadoop
- +1 你赞过了
【天极网服务器频道10月9日消息】在JavaOne大会的一个技术讲解会上,AMD公司院士Leendert van Doorn将介绍AMD日益壮大的AMD皓龙A系列服务器软件生态系统现在已经包括了Hadoop,一种基于Java的存储和大规模数据处理架构。同时,Oracle负责Java产品管理和物联网IoT的副总裁 Henrik Stahl介绍了Oralce对AMD 64位ARM服务器架构的支持。
通过利用基于ARM的服务器集群进行分布式计算,64位ARM服务器和Hadoop的结合被设计用来降低大规模运算的成本。这一演示在近期公布的AMD皓龙A1100开发平台上运行,展示了如何在Oracle JDK上运行Apache Hadoop。
自从2012年AMD宣布生产ARM服务器以来,业界对64位ARM处理器充满了期待与猜测。而在近期AMD展示了旗下首款64位ARM服务器CPU设计的全面开发平台。此款即将公布上市的ARM处理器,名为AMD皓龙A1100系列。
Opteron A1100系列芯片与其他Opteron系列产品有明显的区别,前者是一款完整的系统级芯片(SoC),而不是CPU,具备完整的功能设计,我们平常所见的SoC系统多用于移动设备,比如平板电脑和智能手机,而AMD这款新的芯片则用于服务器领域。
Opteron A1100系列芯片基于ARM的Seattle架构核心设计,而不是常见的x86架构,其内核设计完全来源于ARM的技术。准确的说 ,Opteron A1100系列芯片的内核架构为Cortex-A57,四核心设计,支持64位计算。
技术支持方面,Opteron A1100芯片的默认频率为2GHz,功耗低于20W,拥有4MB 的二级缓存和8MB的三级缓存,支持ECC内存,支持双 DDR3或DDR4(1866 MHz)存储通道,最高支持128GB双通道内存,提供有4个SODIMM、UDIMM或RDIMM封装模块,最高支持8个SATA 3.0 Gbps接口、8通道PCI Express 3.0插槽和双万兆以太网接口。
为了提供开发环境,AMD特别准备了开发套件,其中最主要的两个东西为Opteron A1100系列芯片以及针对设计的micro-ATX主板。整套开发套件还包括Apache Web服务器、MySQL数据库引擎以及PHP脚本语言,用于开发稳固的Web服务应用程序、ARM环境的Java 7和Java 8 版本,还有UEFI BIOS和Linux操作系统和驱动程序。
套件的硬件方面,主板上提供了2组16GB DDR3内存,PCI Express接口(x8或2个x4),8个SATA接口、标准电源接口、PCI Express接口、标准的UEFI引导环境、Linux环境等等。配套A1100的还有一枚Cortex A5辅助处理器,用于控制电源管理、启动计算机以及调出初始配置。
在AMD推出64位ARM处理器之前,业内对其整体的软件生态系统存在怀疑。软件生态系统对于ARM能否在数据中心环境里成功运行是至关重要的。对于目前软件生态系统支持ARM处理器的支持虽然不如x86架构,但是目前已经有GCC编译程序、JAVA开发、Hadoop大数据开发等工具以一种非常稳定、非常标准化的方式提供给开发人员的社区。
ARM进入服务器市场业界对其充满了猜测。而在服务器市场里,x86处理器未来还会继续存在,而ARM处理器的市场份额会不断扩大。AMD在没有推出ARM处理器之前,已有两条产品线,一是x86产品线,另一个是加速运算单元APU产品线。加上此次推出的64位ARM处理器,AMD已有三条类型不用的产品线。
针对AMD三条不用类型的产品线相互融合问题时,AMD表示,这三类不同的产品线适用于不同的终端用户应用。其中,x86主要适用于数据中心、高性能运算、金融服务行业,都是需要运算能力比较强的一些工作负荷的情况。APU主要适用于媒体运算、游戏、设计,还有一部分高性能运算。而ARM服务器主要适用于网络服务、存储、短讯即时通讯的应用,以及做大数据的应用。
编辑点评:ARM处理器进入服务器领域带来了不同角度的选择,它能够适应海量的运算、降低成本,而且相比其他架构在功耗方面占有优势。通过实现跨x86和ARM架构环境的软件和工具的整合,AMD通过与ARM、Linaro、Oracle、Red Hat和SUSE等合作伙伴的合作,AMD为用户基于ARM的应用提供了完整的开发环境,并提供跨平台支持。