《深入浅出DPDK》—第3章3.3节小结

简介: 多核采用这种“横向扩展”的方法来提高系统的性能,该架构实现了“分治法”策略。通过划分任务,线程应用能够充分利用多个执行内核,并且可以在特定时间内执行更多任务。

本节书摘来自华章出版社《深入浅出DPDK》一书中的第3章,第3.3节小结,作者朱河清,梁存铭,胡雪焜,曹水 等,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.3 小结
多核采用这种“横向扩展”的方法来提高系统的性能,该架构实现了“分治法”策略。通过划分任务,线程应用能够充分利用多个执行内核,并且可以在特定时间内执行更多任务。它的优点是能够充分并且灵活地分配CPU,使它们的利用率最大化。但是,增加了上下文切换以及缓存命中率的开销。总之,由于多个核的存在,多核同步问题也是一个重要部分,由于很难严格做到每个核都不相关,因此引入无锁结构,这将在以后做更进一步介绍。

目录
打赏
0
0
0
0
1408
分享
相关文章
《深入浅出DPDK》—第3章3.1节并行计算
第3章和第4章则围绕多核的使用,着重介绍如何使用多线程,最大限度地进行指令和数据的并行执行。为了解决多线程访问竞争的问题,还引入了几种常见的DPDK锁机制。
5497 1
《深入浅出DPDK》—第1章1.8节小结
什么是DPDK?相信读完本章,读者应该对它有了一个整体的认识。DPDK立足通用多核处理器,经过软件优化的不断摸索,实践出一套行之有效的方法,在IA数据包处理上取得重大性能突破。
2092 0
《深入浅出DPDK》—第1章1.1节认识DPDK
第1章介绍了DPDK的技术演进历程,面临及需要解决的问题,以及如何从系统的角度看待DPDK的技术,最后结合几个编程实例帮助读者了解DPDK基本的编程模式。
4255 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等