Enea推出用于Cavium OCTEON® 多核处理器的BMP工具
扫描二维码
随时随地手机看文章
21ic讯 Enea®与 Cavium, Inc.日前宣布Enea®裸机性能(BMP)工具将支持Cavium OCTEON®多核处理器。IP 封包处理市场正在以指数形式迅猛发展,涉及的应用领域涵盖网络设备、电信基础设施(4G LTE)、安全服务和数据中心等。
该市场的发展动力源自日益增长的高带宽要求,其中吞吐量与系统性能优化决定了谁将赢得市场。Enea的BMP工具确保设备制造商能够迅速并直观地优化其产品的性能。
Cavium OCTEON 多核处理器支持大量通用物理内核,其中每一个内核都可运行Linux 或Cavium Simple Executive等 "裸机平台",这样处理器内核就能在 "运行至完成" 模式中工作,不仅企业的管理费用最少,而且处理带宽最大。Enea BMP工具可通过图形方式帮助开发人员深入认识系统特性与性能,而不增加额外的处理费用,更轻松地实现了裸机应用优化。由此即可得到功能更精细、性能更优化和可靠的应用程序。
Enea软件产品事业部副总裁Karl Mörner表示:"作为多核应用裸机工具开发的创新与领导厂商,我们非常高兴能与Cavium合作推出可以立即为共同客户加速开发过程的解决方案。Cavium OCTEON多核处理器系列已得到广泛应用并具备强大的性能特性。我们期望帮助开发人员充分挖掘这些器件的潜力。"
Cavium, Inc.基础设施处理器集团的总经理YJ Kim称:"Enea的裸机性能工具结合市场领先的Cavium OCTEON多核处理器,为高性能数据层设备的制造商提供了一种强大的解决方案。在分组处理行业中,高性能是一项关键因素,而BMP工具实现了真正的可视化,能够帮助开发人员提升其应用的吞吐量。"
Enea BMP工具包括一个基于Eclipse的主机工具套件Enea® Optima、一组用于评测和记录采集数据的运行时间库与代理,以及一个IPC(进程间通信)机制Enea® LINX,可将收集的数据传送到Optima主机工具或外部文件,以便以后分析。
Enea BMP工具提供三种类型的服务:软件评测、应用评测和记录/跟踪。软件评测可通过可视化未优化源代码造成的运行时间硬件约束,帮助开发人员优化慢速执行的应用。Enea BMP工具提供两类性能可视化工具,用于源代码评测和应用评测。源代码评测能够在源代码层面,通过将这些硬件事件/计数器与应用函数调用树任意层面的源代码匹配(甚至深入到任意函数的具体代码行),发现流水线停顿、TLB失效与缓存失效等约束造成的性能下降问题。它包括任何函数或代码行的CPU总利用率。应用评测将产生并分析应用软件层面的统计数据,其目的是评测应用的整体性能和特性。此类统计数据可能包括空闲时间、吞吐量统计数据、额外硬件事件或者其它任何与应用相关的用户定义统计数据。
借助Enea BMP工具记录/追踪工具,可以在单独的环形缓冲器中收集文本和二进制日志信息,并以连续方式或者通过严谨的指令进行提取。日志数据可直接转发到Optima主机工具套件进行分析,也可发送到外部终端(文件系统)进行后期分析。日志数据还可在系统崩溃之后可进行"事后剖析"提取,以便找出造成崩溃的原因。记录和跟踪工具有助于识别故障、系统瓶颈以及其他附加特性,以便提高应用的可靠性。
从目标硬件平台上的初始软件系统测试,到整个系统集成、测试与验证,甚至在现场部署期间,BMP工具在软件开发生命周期的大部分过程中都能发挥巨大作用。试用版本现已上市(请联系本地Enea销售代表),开发人员许可证的最低定价为2.5万美元。
Enea的BMP工具目前支持OCTEON Plus系列多核处理器,不久还将支持OCTEON II。