网络应用多核处理器的 Linux 调试工具

 
 

 

来源:电子产品世界

 

 

 


mhtml:file://H:\bmr\bmr2008\fyi\0715\Linux-ready%20probes%20support%20networking%20multi-cores.mht!http://linuxdevices.com/files/misc/abatron_bdi3000-thm.jpg 2008 年 7 月 10 日 瑞士硬件工具制造商 Abatron 宣布它的 Linux 硬件调试工具现在支持 Cavium 的 Octeon 和 Octeon Plus 处理器。这家公司宣称: Abatron 的 BDI2000 和 BDI3000 调试工具与它们的相关应用支持多核开发和支持大量的多核 MIPS64 网络芯片。 根据 Abatron 介绍 , 新的 BDI 固件能够让开发者在 Octeon 和 Octeon Plus 处理器上执行以下操作: " 底层硬件开发, Linux 内核开发,还有在线片内编程 " 。 Abatron 的 BDI2000 作为开发工具的典范在嵌入式 Linux 开发者之间广为流传,特别适合底层引导程序,板极支持程序和内核的开发。公司在 7 月开始销售它的全新的 BDI3000 调试工具 。与早期型号比较 BDI3000 支持更低的目标板电压和提供更快的 100M 以太接口,其速度高达 32Mbps 。它烧写 flash 更快,高达 32MHz, 其下载的速度达到 1.5Mbps 。 BDI3000 早先的型号支持的 JTAG 调试芯片有 MIPS32 处理器,还有 PowerPC, ARM, 和 XScale 芯片。 Octeon 是它第一次支持的 MIPS64 处理器。

mhtml:file://H:\bmr\bmr2008\fyi\0715\Linux-ready%20probes%20support%20networking%20multi-cores.mht!http://linuxdevices.com/files/misc/cavium_octeon_plus-sm.gif
Octeon 结构


Cavium 提供超过 30 种类型的 Octeon 和 Octeon Plus 处理器,它们在电信级网络中有重要的应用。 Octeon 系列处理器应用可以回溯到 2005 年,那时开始作 4 到 16 个核的 Octeon CN38xx 系列。 2007 年开始发售 CN58xx 系列 Octeon Plus 处理器,这个芯片在保持同样的功耗,吞吐率,软件兼容的情况下具有双倍的性能。从那时起,它们开始增加中间档次的 Octeon Plus 系列型号,如 4 月宣布的 CN52xx 。 Octeon Plus CN58xx 型号有 4 , 8 , 12 和 16 个内核等版本 ,具有从 600MHz 到 1GHz 的时钟速率,功耗范围从 15 到 40 瓦。最高版本的 16 个内核的 CN5860 集成了硬件引擎,可以用于 TCP ,压缩 / 解压缩, regex ,密码,数据包的排序和调度。 .Octeon 和 Octeon Plus 均由 Cavium 的软件开发工具 (SDK) 所支持,这个开发工具 (SDK) 基于 MontaVista 或者 Wind River. 的 SMP Linux 2.6 ,它包括 GNU 工具链,调试工具,多处理器加速接口和参考软件。
在上年夏天,一级网络设备提供商 Motorola ( NEP )发布它的刀片式 ATCA-9301 时, Cavium 赢得了它的第一次大设计。刀片式 ATCA-9301 由于获得了 Motorola 的嵌入式通信组( Embedded Communications Computing group )的认可, 它现在被 Emerson Network Power 销售,每一块刀片板卡商配置了两个 CN5860 处理器,所以每一块刀片板卡上有 32 个内核。

Abatron 的总裁 Max Vock 讲:“由于客户的强烈的需求,我们发布了增强了的 bdiGDB-MIPS64 固件版本,它让用户能够处理多达 16 个 cnMIPS64 内核的设备,比如 CN3860 和 CN5860. ”

BDI3000/2000 产品在中国由富有工具和嵌入式 Linux 经验的北京麦克泰软件公司销售和支持。