- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
以多核技术优化网络性能-风河中国
以多核技术优化网络性能
提要
在网络通信设备的评测中,性能和成本一直是最关键的要素。然而,性能包括了多个方面,
包括吞吐能力、时延和CPU 占用率等。即便对于容量小于1GB的系统,可预测的响应时间和
可用于运行应用的CPU周期都至关重要。多核的出现为性能和成本的优化带来了机遇。在多
个内核之间高效率地分布网络通信功能,系统就可以实现比前一代产品更高的吞吐能力、更
低的CPU 占用率、更小的设备尺寸和更低的成本。本文描述了操作系统、网络协议栈和多核
的有效集成将会给网络通信行业带来怎样的变革。
更高性能带来的挑战
【】
1
根据摩尔定理,处理器的能力每两年就要翻一倍 。由此对所有使用微处理器的设备产生
了广泛的影响,其中当然包括网络通信设备。性能更强大的终端节点能够更快地处理数据,
这也是网络通信带宽需求不断增长的动力。在过去的15年内,局域网(LAN )的传输速率
已经增长了1000多倍。
图1:局域网数据速率的演进
广域网(WAN )的数据速率虽然没有局域网速率那么快,但是也呈现出指数级的增长。
图2 :广域网数据速率演进
发展最快的网络通信技术是无线通信。由于不再受到线缆连接的牵绊,无线通信为用户互连
提供了极大的便利性。
有人争辩说,多媒体内容的需求已经存在多时,早就在等待相应的网络通信技术来支持了。
视频和音频文件不仅体积比纯文本数据文件大得多,而且对时间延迟更为敏感。
语音、视频和数据的融合需要更精密的通信设备以满足低时延的需求。如今的家庭网关需要
实现互联网接入、VoIP语音通信和视频流等多种业务混合一体的处理能力。
同样,像苹果iPhone这类手机设备中也融合了语音、数据、音乐、互联网访问和视频等多种
功能,而且把这些功能放在了更小的设备中。
所有这些发展趋势都需要高带宽、低时延的网络通信技术来实现,不论是对于终端用户设备,
而且包括各种接入、汇聚和核心部件。设备制造商面临的挑战是在开发周期缩短、产品利润
空间压缩的压力下,为市场提供更高性能的平台。解决所有这些需求和挑战需要全新的解决
方案。多核就是解决方案。
多核性能
在过去几十年里,处理器能力每两年就翻一倍。然而,近几年处理器速率上升曲线开始变得
平缓,这是由于受到发热和功耗等因素限制,无法再通过增加晶体管数量来提升处理器性能。
但是,多核处理提供了新思路。通过并发地使用多个内核,处理性能可以进一步提升以满足
高性能的需求。
全球领先的各大处理器芯片厂商都开始推出多核芯片,在单个芯片内集成了多个处理内核。
通过非常快速的任务间数据交换,虚拟内核或线程可以进一步细分内核资源。
多核处理器芯片的性能依据时钟速率和内核数量而不同。目前已经有16—32个内核的处理器
芯片。这些芯片中大多数都集成了网络处理功能,减小了由传统网络协议软件所造成的时延。
图3 :单个处理器性能差距
多核处理方法
【】
2
多核软件可以由多种模式实现 。在采用对称对处理(SMP )模式实现的系统中,在运行
操作系统和任务时,多个内核基本上是可以互换的。有一种SMP采用了联姻(affinity )或
CPU预留技术来指定任务与某个内核的绑定,由此使其变成较为高效的专用处理器。
非对称对处理(AMP )通常是指运行着多个操作系统的架构。Supervised AMP采用了虚拟化
技术对各种处理单元进行抽象,例如内存、内核或设备等。
为了发挥新型芯片的优势,必需设计出新的软件。一种常见的误解是,为单核处理器环境编
写的软件在多核处理器环境下自然能够运行得更快更好。让我们以机器人为例,在装配生产
线上经常使用机器人手臂来搬动箱子。当采用单核处理器运行时,每分钟能够搬运12个箱子。
如果同样的系统和软件以SMP模式采用多核处理器运行的话,机器人手臂并不会运行得更
快,每分钟仍然只能搬运12个箱子。但是,如果将软件面向多核处理器技术进行重新编写,
系统就能够使用更多的处理能力去执行其他的任务。例如,如果在上述机器人控制多核系统
中,将第二个处理器用于控制另一个机器人手臂,并且与第一个手臂交叉配合,可以实现每
分钟搬运24个箱子,使生产效率加倍。此外,第二个处理器还可以用于
您可能关注的文档
最近下载
- 年度赛课外拓展阅读《走近创世神话感受中外异同》教学设计1.docx
- 新版ISO13485-2016医疗器械质量管理体系全套GMP手册程序记录文件.docx
- 心理咨询师(中科院心理研究所)10套题汇总题库-下(多选题汇总).docx
- 北京市轨道交通房山线岩土工程勘察报告.doc
- 微积分(二)(浙江大学)中国大学MOOC 慕课 2021章节测验期末考试答案.docx
- 2023年电子科技大学成都学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 第一部分LDTH系列电磁流量计.PDF
- 李前程编《建筑力学》(第2版)第六章.ppt VIP
- 心理咨询师(中科院心理研究所)10套题汇总题库-上(单选题汇总).docx
- Defensics健壮性测试工具测试方案.docx
文档评论(0)