当前位置:网站首页>局域网SDN技术硬核内幕 - 3 前传 突破多核的瓶颈——虚拟化
局域网SDN技术硬核内幕 - 3 前传 突破多核的瓶颈——虚拟化
2022-07-22 19:40:00 【用户8289326】
在前一篇《局域网SDN技术硬核内幕 - 前传 多核技术为摩尔定律延寿》中提到了,通过多核可以突破主频物理限制的瓶颈,提升单台计算机的计算能力。在Intel的至强处理器平台上,单台计算机的核数可达200以上。
但是,如果解决不好多核之间的并发协作,则会出现“一核有难,八核围观”的画面:
这是为什么呢?
原来,现在商用的操作系统和编译器,还没有做到对多核处理器进行充分的优化。没有经过专门的多核编程训练的程序员,是难以设计出能让多核良好地并发执行计算的程序的,甚至,对于多核同时访问同一资源的情况,会引入很多难以排查的错误。
那么,如何解决这一问题呢?
我们想到了算法理论中著名的方法——分治(Divide & Conquer),即:将一个规模大的问题,分解为多个规模小的问题并且解决之。
对于大规模多核计算机,我们能否把它拆分成若干个单核/双核/四核等小规模计算机,并使其分担并发计算任务呢?
答案是,通过虚拟化技术可以解决这一问题。
虚拟化技术的翘楚——VMWare,最初是通过虚拟化技术解决在同一台计算机上同时运行异构操作系统的问题。然而,在多核时代,它绽放出了新的光芒。
如果,将一台拥有数十个处理器内核的服务器被虚拟化为数十个虚拟机,那么,在每个虚拟机上运行的程序,根本无需对多处理器做任何优化,就可以高效并发执行!
当然,我们还需要一个节点为多个虚拟机做任务分发。由于任务分发本身计算量不是很大,因此也可以由一个虚拟机来执行。如下图。
正是由于虚拟化技术可以大大提升多核计算机的工作效率,近十年来,虚拟化软件成了数据中心的标配,除VMWare大发横财以外,基于Linux的开源虚拟化软件KVM也炙手可热。以H3C CAS为代表的商业发行版KVM,更是在市场上赢得了各行各业客户的认可。
大家没有意料到的是,数据中心虚拟化,引发了网络的一场大革命……
边栏推荐
- STL container -list Simulation Implementation (three kinds of reverse iterators)
- Uric acid detection and precautions
- Pay attention to the pitfalls of using enumeration in MySQL!
- Jupyternotebook runs to the specified line
- EXCEL单元格公式-实现阿克曼函数计算
- The ability to detect movement in vivo and build a safe and reliable payment level "face brushing" experience
- 百度钱包帮你还信用卡 跨行还款0手续费 实时到帐 新人奖励5元
- Stack et file d'attente de l'adaptateur STL
- 电脑待机要按什么键解除 解除电脑睡眠模式的步骤
- STL container -string Simulation Implementation
猜你喜欢

CV target detection model sketch (1)

小黑啃leetcode:589. N 叉树的前序遍历

OpenCV-一维频域滤波器

OWA动态密码短信认证方案,解决outlook邮件双因子认证问题

Pikachu shooting range SQL injection search injection clearance steps

LiveGBS-摄像机网页低延时无插件直播实现

事件抽取文献整理(2020-2021)

STL container -list Simulation Implementation (three kinds of reverse iterators)

Kali tools sqlmap common usage

The synchronized lock that I have been wondering about is so simple!
随机推荐
电磁场与电磁波实验四 熟悉CST Studio软件在电磁领域的应用
中年危机,不敢离职的职场爸爸,该如何面对生活的苟且
控制面板程序卸不掉怎么办 强制卸载软件教程
电脑不能截屏怎么办?电脑的快捷截屏键无法使用的解决办法
如何将监控画面嵌入微信公众号进行直播
正向代理,反向代理及XFF
Pay attention to the pitfalls of using enumeration in MySQL!
《STL容器篇》-List模拟实现(三种反向迭代器)
无法打开代理服务器提示代理服务器没有设置为完全访问该怎么办?
为什么我的百度账号登不上去了?百度账号无法登录现象的解决方法介绍
VsCode如何使用国内镜像秒下载
How to embed the monitoring image into wechat official account for live broadcast
Priority of STL functor_ Queue simulation implementation
小黑leetcode之旅:341. 扁平化嵌套列表迭代器
二级倒立摆系统的稳定控制与仿真(Matlab/Simulink)
电脑管理员权限怎么打开 管理员权限设置教程
电脑cmd重置网络设置 重置网络的cmd命令
Opencv one dimensional frequency domain filter
网上邻居右键属性打不开怎么办 网上邻居右键属性打不开的解决方法
esphome自制红外遥控器接入HA,用来控制灯光,开关等,可使用任意遥控控制