局域网SDN技术硬核内幕 - 前传 突破多核的瓶颈——虚拟化

在前一篇《局域网SDN技术硬核内幕 - 前传 多核技术为摩尔定律延寿》中提到了,通过多核可以突破主频物理限制的瓶颈,提升单台计算机的计算能力。在Intel的至强处理器平台上,单台计算机的核数可达200以上。
但是,如果解决不好多核之间的并发协作,则会出现“一核有难,八核围观”的画面:

这是为什么呢?

原来,现在商用的操作系统和编译器,还没有做到对多核处理器进行充分的优化。没有经过专门的多核编程训练的程序员,是难以设计出能让多核良好地并发执行计算的程序的,甚至,对于多核同时访问同一资源的情况,会引入很多难以排查的错误。
那么,如何解决这一问题呢?
我们想到了算法理论中著名的方法——分治(Divide & Conquer),即:将一个规模大的问题,分解为多个规模小的问题并且解决之。
对于大规模多核计算机,我们能否把它拆分成若干个单核/双核/四核等小规模计算机,并使其分担并发计算任务呢?

答案是,通过虚拟化技术可以解决这一问题。
虚拟化技术的翘楚——VMWare,最初是通过虚拟化技术解决在同一台计算机上同时运行异构操作系统的问题。然而,在多核时代,它绽放出了新的光芒。
如果,将一台拥有数十个处理器内核的服务器被虚拟化为数十个虚拟机,那么,在每个虚拟机上运行的程序,根本无需对多处理器做任何优化,就可以高效并发执行!
当然,我们还需要一个节点为多个虚拟机做任务分发。由于任务分发本身计算量不是很大,因此也可以由一个虚拟机来执行。如下图。

正是由于虚拟化技术可以大大提升多核计算机的工作效率,近十年来,虚拟化软件成了数据中心的标配,除VMWare大发横财以外,基于Linux的开源虚拟化软件KVM也炙手可热。以H3C CAS为代表的商业发行版KVM,更是在市场上赢得了各行各业客户的认可。

大家没有意料到的是,数据中心虚拟化,引发了网络的一场大革命……

局域网SDN技术硬核内幕 - 前传 突破多核的瓶颈——虚拟化相关推荐

  1. 局域网SDN技术硬核内幕 二 从软件Overlay到硬件Overlay

    局域网SDN技术硬核内幕 二 从软件Overlay到硬件Overlay 在前一阶段的文章中,我们介绍了Neutron和NSX中的几个基本概念: IRB(Integrated Routing & ...

  2. 局域网SDN技术硬核内幕 一 虚拟化网络的实现

    局域网SDN技术硬核内幕 一 虚拟化网络的实现 在前一篇文章 <从计算虚拟化到网络虚拟化>中提到,将虚拟私有云(VPC)中,各个网络节点互联的是通过虚拟网元实现的.那么,在现实中,谁扮演虚 ...

  3. 局域网SDN技术硬核内幕 二 云网CP的日常恩爱——硬件VXLAN转发平面

    局域网SDN技术硬核内幕 二 云网CP的日常恩爱--硬件VXLAN转发平面 在大家的祝福之下,云和网络经历了红娘撮合(EVPN信令平面).领证(层次化端口绑定),终于要过上幸福的小日子了--也就是业务 ...

  4. 虚拟机实现二层交换机_局域网SDN技术硬核内幕 5 虚拟化网络的实现

    在前一篇文章 <从计算虚拟化到网络虚拟化>中提到,将虚拟私有云(VPC)中,各个网络节点互联的是通过虚拟网元实现的.那么,在现实中,谁扮演虚拟网元的角色呢? 让我们将时间轴拉回到21世纪的 ...

  5. She Knows访谈 | 三大公链创始人技术硬核交锋,2019年浪潮将由什么引爆?

    She Knows第三期对话嘉宾:本体(Ontology)创始人李俊网录科技创始人.万维链(Wanchain)发起人吕旭军Nervos基金会联合创始人吕国宁. 对话人:巴比特内容总监王晓萌,资深媒体人 ...

  6. 生于硬核 DTCC2020Hubble与技术硬核“同生共荣”

    2020年12月21-23日,第十一届中国数据库技术大会在北京国际会议中心举行.天云数据受邀参展并在数据库内核专场做国产数据库Hubble产品的技术演讲,同期天云数据荣获2020数据风云奖评选之年度创 ...

  7. 这些技术硬核文章值得一看

    多家技术公众号硬核文章推广 轻扫二维码即可阅读 总有一款适合你! <探索现代移动网络> 技术方向:移动客户端 简介:本文由 WWDC 2020 的<Session 10111- Bo ...

  8. GitHub 星标 115k+的 Java 教程,超级硬核!下载量突破 1 万次!

    CSDN 的同学们,大家好,我是二哥呀! 学 Java 其实不难,重要的是找到好的学习资料和学习方法,然后付诸实践. 这里给大家分享一些我的经验心得,希望能给大家一些启发和帮助. 一开始不要啃那些经典 ...

  9. 技术硬核还不够?互联网企业出海指南来了!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 李小雅 5G 时代来临,中国移动互联网发展速度 ...

最新文章

  1. 针对复杂***的情报分析实例
  2. matlab div矩阵运算,【求助】多维矩阵求和运算!!
  3. laravel上传到七牛图片插件
  4. Kuzzle,一种内部部署的文档后端
  5. android studio插件 统计代码行数
  6. 程序员修炼之道——读序
  7. c++builder excel 插入分页符
  8. 华为:围绕价值创造展开人力资源管理
  9. 2021全球程序员收入报告出炉!
  10. 前端性能优化方案(图片)
  11. 5个月的精华:Spring/SpringBoot扩展点手册:手册在手,编码无忧:全网独一份 - 第451篇
  12. 常见的网络设备:集线器 hub、网桥、交换机 switch、路由器 router、网关 gateway
  13. Sai Life Sciences任命COO;Affamed 在华植入首例景深延长型人工晶状体 | 医药健闻
  14. 基于微信小程序的游泳馆管理系统设计与实现-计算机毕业设计源码+LW文档
  15. mongodb用户权限修改,删除以及robomongo显示问题
  16. 大数据标准管理体系流程
  17. Android获取电池电量信息的几种方式
  18. 乐鑫WiFi单火线智能开关方案,传统开关实现智能升级
  19. 下载的视频如何去除水印?
  20. python怎么导入第三方库完整教程_Python 安装第三方库教程

热门文章

  1. js改变css样式方法
  2. 未来的全能保姆机器人作文_保姆机器人作文300字共5篇
  3. 计算机二级office高级应用试题,2014计算机二级office高级应用模拟题
  4. Java学习的第一道垲
  5. 网易云音乐 ubuntu
  6. JAVA -- stateless4j StateMachine 使用浅析(一)
  7. Libra发展路线图一文解读
  8. 计算机大龄女博士找工作只能去学校吗,34岁离异女博士,到底是励志还是心酸...
  9. Less is more——如何修复setup violation?
  10. 混合云风头正劲 青云QingCloud为何成为领导者?