联系我们
    插件电感_大电流电感
热门搜索
点击排行
推荐电感
推荐阅读
推荐电感
推荐电感
猜猜你喜欢的
动态 您所在的位置: 电感 > 动态

嵌入式开发技巧:利用编程技术发挥多内核架构优势

来源:    作者:    发布时间:2016-01-31 06:07:11    浏览量:

Netronome的NFP-3200网络流量处理器包含40个1.4GHz的内核,每个内核可以运行8个线程,因此1个芯片总共可提供320个基于硬件的线程。这个数量级与GPU相同,但这些处理器主要用于数据包处理。

与IBM的Cell一样,NFP-3200也有一个主CPU型控制器,而且是一个ARM11内核。NFP-3200的40个内核也叫做微引擎,兼容 Intel的IXP28xx架构,主要用于网络处理。这种兼容性很重要,因为大量代码是针对这种架构开发的。较老的芯片具有较少的内核,因此在某种意义上 NFP-3200提供的是相同解决方案。

当然,为解决问题而简单地采用更多的内核只是其中一种措施。Netronome作了大量改进,例如支持TCP任务卸载的增强型微模块。互连速度也更高了,内核之间的运行速度高达44Gbps。

Netronome芯片拥有大量的专用处理器,其中包括了用于处理各种安全协议的加密系统。Netronome的PCI Express接口支持x86处理器经常使用的I/O虚拟化功能。它能被移动到NFP-3200旁边,而不是被另外一条网络链路隔开。

与其它多内核芯片相比,编程NFP-3200通常没有太大问题,因为针对IXP28xx系列有大量现成代码。另外,Netronome提供库,这使得网络处理应用程序的创建更像是模块的堆叠。

Cavium的Octeon II是一种更传统的SMP多内核设计,有2到6个64位 MIPS64内核,它们通过一个交叉开关相连。与Netronome芯片一样,Octeon II是针对网络和存储设备设计的。

Octeon II还有一个RAID 5/6加速器以及用于数据包检查的正则表达式超有限时序机(HFA)。编程Octeon II与编程大多数SMP系统相仿。Octeon II可以运行诸如Linux的操作系统。

其它多内核架构

采用更激进的多内核架构会增加编程事务,但它能为开发人员开启利用新架构的机会。IntellaSys的SeaFORTH 40C18就属于这种类型(图6)。它本身的编程语言是VentrueForth,指令长度实际上是5位,4个指令可以压缩为单个18位的字(一个指令只有3位长)。40C18有40个内核,它们有相同的处理单元,并且都有64个字的RAM和64个字的ROM。

简易自控电路-磁控和热控电路标签:控(71)北京市宣武区青少年科技馆 中学特级教师 孙心若在简易自动控制电路中,将介绍一些模拟实验电路,利用一些物理现象产生的力、热、声、光、电信号,实现自动控制,以达到某种控制效果。 磁控和热控

电路原理图设计的基本原则在创建原理图库的时候,要求把元件库建得规范。规范的元件库必须遵循以下统一的引脚排列规则。
①电源引脚放在元件上部,地线引脚放在元件下部;
②输入引脚放在元件左边,输出引脚

I型PLC采集器解决方案
方案简介


I型 PLC采集器是基于Cortex-M3的采集器。该采集器实现了对电表的数据采集,历史数据存储等功能。双路RS485通信接口,1路红外通信。还具有PLC电力线载波通信

大电流电感
 
在线客服