RISC一直是移动设备的主流技术,但是现在其准备在数据中心服务器以及服务器虚拟化领域承担重要角色。最新的RISC处理器支持虚拟化而且将改变计算资源扩展的方式以满足工作负载要求。

虚拟化是为复杂指令集计算(CISC)而定制的,虚拟化使x86以及其他CISC处理器能够达到了在没有使用hypervisor的情况下几乎不可能

达到的使用率级别。但是RISC以及RISC芯片现在在服务器中承担了更为重要的角色,这在很大程度上归功于ARM及其参考架构。64位ARM处理器的出

现意味着管理员必须采用虚拟化战略以最大限度地提高系统的利用率和可扩展性。

64位ARM处理器提供虚拟化支持

为使虚拟化发挥优化资源以及硬件性能优势,服务器需要支持一些核心的处理器技术。

首先,处理器必须提供允许hypervisor管理并分配计算资源的指令集,没有资源重叠影响工作负载安全性。早期的部署依赖软件进行管理与分配,但

是软件实际上影响了性能而且对在旧系统上进行虚拟化进行了严格的限制。传统的x86处理器采用虚拟化扩展,ARM也采用了这一方式,在ARMv7中针对虚

拟化引入了硬件加速。

其次,在虚拟化环境中内存是一个主要关注点。传统的32位处理器只能访问4GB的系统内存,这限制了系统能够支持的虚拟机的总数。这一限制提醒我们迁

移到64位处理器,64位处理器在理论上能够访问16艾字节的内存,远远大于在目前的服务器系统中实际配置的内存大小。

大型物理地址扩展通过将32位地址映射到40位地址范围,使旧有的ARM处理器克服了32位内存限制。但是为了支持数据中心工作负载并运行企业级操作

系统,ARM处理器还必须迁移到64位平台。ARMv8架构比如ARM的Cortex-A50系列是一款真正的能够进行64位寻址的64位处理器。

什么时候使用ARM处理器进行服务器虚拟化

Intel至强、AMD酷龙以及其他x86处理器能够处理大量指令,而且包含数十亿个在2-3GHz频率下运行的晶体管。这一数量巨大的晶体管处理复杂指令的扩展集合,但是将消耗大量的电力,而且会影响处理效率。

RISC技术的目标是通过精简指令集降低功耗并提升性能。RISC减少了指令的数量,因此减少了晶体管的总数。晶体管的数量更少降低了功耗,这是通过处理器提升性能的最快方式。这一精简的处理器使用1GHz或者更低的时钟频率能够达到更好的性能。

相比部署在x86服务器上的工作负载,RISC应用以及底层的操作系统通常更加简单和具体,。例如,Web服务器工作负载主要是通过存储向网络交换数

据并提供Web页面服务。这些任务需要相对少的指令集合,更适合用于RISC技术以及以及互补服务比如Java和ActiveX。ARM处理器带来的性能

提升同样能够加速Web页面交付并提升用户体验。

相反,具有高处理请求或多样化处理请求的应用,或者是具有高内存要求的应用通常不适合采用RISC技术。这意味着业务必须实现服务器与任务的匹配。

RISC服务器必须有ARMv8或者类似包含虚拟化扩展的处理器。硬件还具备使服务器虚拟化更有效率的加速功能。服务器还需要足够多的处理器和内存来

支持预期的工作负载。主要的虚拟化厂商提供了运行在ARM处理器之上的hypervisor软件以及操作性系统,比如Ubuntu

Server以及Ubuntu Desktop 12.04。

考虑到RISC在服务器领域羽翼未丰,部署ARM服务器并使用虚拟化比如HP Moonshot平台,应该参考实验室测试以及内部的概念验证项目。

使用64位ARM处理器分配资源

64位ARM系统的虚拟资源分配和传统的x86系统的工作原理类似:必须对资源进行调整以优化工作负载的性能。然而计算资源扩展的方式是不同的。

在传统的x86系统中,处理器可扩展性受限是因为操作系统以及工作负载通常没有设计为在多个处理器之间进行扩展。单个x86处理器通常提供了足够多的计算周期,工作负载在多个处理器核心之间扩展的情况很少。

在RISC处理系统中,单个RISC核心没有提供像x86处理器那样充分的处理功能。RISC处理器在速度以及复杂性方面的特性降低了功耗而且能够高

效运行。然而,管理员仍旧需要改变他们感知RISC处理器核心的方式。例如,Intel至强处理器可能提供了10个核,而64位的Tilera

TILEGx-8072提供了72个核。完整的RISC服务器S2Q多模云服务器在2U的服务器空间内提供了8颗64核的处理器,共计512个核。

这意味着相对于传统的x86平台,RISC应用能够在核心和处理器之间进行更平滑扩展。这打开了更大工作负载计算可扩展性的大门,对于某些基于云的应用,当用户需要很大的可扩展性时RISC可能是更适宜的平台。

类似HP Project Moonshot这样的项目强调了RISC以及RISC处理器架构的重要性。RISC在服务器虚拟化领域的增长将推动64位架构的采用以及虚拟化部署,最终实现最佳的工作负载灵活性及可扩展性。

虚拟化arm服务器,服务器虚拟化领域的ARM处理器与RISC技术相关推荐

  1. arm a7 支持虚拟化吗_ARM处理器架构和天梯图解析

    ARM架构是当今世界上最受欢迎的处理器架构之一,每年出货数十亿个基于ARM的设备.共有三个体系结构配置:A.R和M.通常,一个终端设备使用多个ARM处理器,并且这些处理器实现不同的体系结构配置文件.例 ...

  2. 华为服务器虚拟化搭建,一台服务器搭建虚拟化

    一台服务器搭建虚拟化 内容精选 换一换 云手机(Cloud Phone,简称CPH),是基于华为云裸金属服务器虚拟出的带有原生安卓操作系统,同时具有虚拟手机功能的云服务器.简单来说,云手机=云服务器+ ...

  3. VMware vSphere 7 服务器ESXi虚拟化HA高可用解决方案

    一.    服务器虚拟化方案简介 服务器虚拟化是什么 将服务器物理资源抽象成逻辑资源,让一台物理服务器变成多台相互隔离的虚拟服务器.采用云计算数据中心解决方案后,可以让硬件资源利用率更好.能耗更低:从 ...

  4. arm 服务器优势,零的突破 戴尔正式宣布基于ARM架构服务器

    ARM架构的CPU一般出现在我们的手机.平板.机顶盒或者电视里面,但在不久之后,它们会大踏步迈入一个新的领域--服务器.计算中心.甚至超级计算机. 早在2月份,戴尔就暗示自己正在和ARM一起,测试基于 ...

  5. arm微软服务器,ARM扬帆 借力微软 杀进服务器市场

    原标题:ARM扬帆 借力微软 杀进服务器市场 在AMD发布32核64线程Naples服务器处理器平台之后,微软再度携手高通开发基于ARM平台的服务器芯片. 一直以来,ARM处理器在移动端使用最为广泛. ...

  6. 华为云 鲲鹏ARM云服务器 和 x86云服务器 性能评测对比

    华为云 鲲鹏ARM云服务器(kc1型) 和 Intel至强x86云服务器(c7型) 性能测评和对比 华为云成立于2005年,隶属于华为公司,专注于云计算中公有云领域的技术研究与生态拓展,致力于为用户提 ...

  7. arm服务器计算性能,【干货分享】ARM/x86服务器的ceph性能对比报告

    第 1 则 -文档简介- ceph对象存储集群是一个高可用.智能化的分布式对象存储系统,支持自修复,自管理等底层数据管理功能,目前已广泛应用于各个领域中. 本文旨在部署ceph集群且配置相同参数条件下 ...

  8. 最新架构amd服务器cpu,AMD第一款ARM处理器正式发布!

    大约15个月前,AMD出人意料地宣布将拥抱ARM架构,并计划于2014年推出首款基于ARM架构的服务器处理器.如今,2014年的第一个月还没有结束,AMD就正式发布了"Opteron A11 ...

  9. 华为发布最强服务器芯片,华为:最强ARM服务器芯片,华为鲲鹏920处理器发布

    华为:最强ARM服务器芯片,华为鲲鹏920处理器发布 2019年01月07日 16:02作者:王伟铭编辑:王伟铭 分享 今日华为宣布推出ARM-based处理器--鲲鹏920(Kunpeng 920) ...

  10. UCloud(优刻得) 上海 ARM 云服务器评测

    UCloud (优刻得)上海机房 Ampere(ARM) 云服务器测评,2核4G仅需152元/年 UCloud (优刻得)是中立.安全的云计算服务平台,坚持中立,不涉足客户业务领域.公司自主研发Iaa ...

最新文章

  1. Machine Learning for Encrypted Malware Traffic Classification
  2. Windows Azure AppFabric概述
  3. python的ind,相当于Python中的MATLAB ind2sub
  4. Julie Desk:这个帮你安排会议的AI助手刚刚融了250万欧元
  5. 使用cookie登录时记录登录名
  6. 关于 SET QUOTED_IDENTIFIER ON 和 SET ANSI_NULLS ON
  7. matlab must agree,EEMD遇到Inner matrix dimensions must agree.
  8. (1)触发器systemverilog与VHDL编码
  9. Courier:Dropbox 基于gRPC 的 RPC 框架开发过程
  10. centos7下安装python3 解决openssl等一系列问题
  11. ML Pipeline原理
  12. 分享微软一站式示例脚本库 - IT专业人士的省时利器
  13. 数据库 PK,NN,UQ,AI,BIN,UN,ZF等的含义 记录
  14. 多目标追踪相关 + reid
  15. html 判断text相等,实用的28个js验证
  16. 利用Echarts制作地图(一)
  17. 2020杭电计算机考研复试面试
  18. 节点网络计划图计算机,工程网络计划(网络图)
  19. 热备双机中备机处理业务异常故障引发的思考
  20. 百度地图web API定位不准,定位偏移问题处理

热门文章

  1. 第十三届蓝桥杯第二场模拟赛题解
  2. oracle数据库中标识列,Oracle数据库标识列
  3. Ubuntu修改hosts文件
  4. plc通过无线通讯连接服务器,多个plc无线通讯方案
  5. AllWinner T113 升级篇
  6. C语言复习 -- 知识点总结(全)
  7. IATF16949:2016汽车质量管理体系认证办理流程
  8. 决策树识别MNIST数据集
  9. uniapp-小程序 调用阿里云OCR身份证识别
  10. 代码审计工具-Fortify详细介绍和使用