您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术解析:单内核与双内核的EMP 正文
解析:单内核与双内核的EMP

解析:单内核与双内核的EMP

点击数:7986 次   录入时间:03-04 12:01:16   整理:http://www.55dianzi.com   嵌入式系统-技术
这种模式非常适合那些采用分离的基于任务的团队进行软件开发的公司。拥有“控制团队”和“DSP团队”可以使开发并行实施,减少项目对关键路径的依赖性。这种编程模式还能促进设计的测试和验证阶段。例如,在一个内核上的代码改变未必使另一个内核上已经完成的测试工作变得无效。此外,拥有两个相同的内核还允许重新分配在任何内核上任何“未用”的处理带宽,以在不同的功能和任务上再分配。

在“串行处理”使用模式中,第一个内核在输入数据组上执行若干中间级控制和计算,然后传第一个中间数据流到第二个内核进行最后的处理。这种方法的一个变化方法是:将任务在每个内核上进行划分,在这种方式中,中间数据实际上在内核之间搬移几次,直到获得最后的结果。非常适合这种使用模式的算法是MPEG编码或解码。

“分离处理”模式为每个内核提供了更均衡的使用。因为在对称处理器中有两个相同的内核,传统的计算密集应用可以在每个内核之间平均划分。架构功能,像丰富的片上存储器、很宽的内部数据路径和高带宽DMA控制器都有助于基于“分离处理”的系统设计的成功。在这种模式中,运行在每个内核上的代码是相同的;只有被处理的数据不同。在一个通道流应用中,这意味着一半的通道由第一个内核处理,而另外一半由第二个内核处理。作为另外一个实例,在视频或成像应用中,可能由每个内核处理交替帧。

即使当某个应用适合某个单内核处理器,也可以利用双内核系统来降低整体的能耗。例如,如果一个应用需要600MHz的时钟速度以在一个单内核处理器(如ADSP-BF533)上运行,它还必须工作在更高的电压下(1.2V)以达到这个速度。然而,如果相同的应用在一个双内核器件(BF561)上进行划分,每个内核可以运行在大约300MHz的速度下,每个内核的电压可以极大地降低到0.8V。因为功耗与频率呈正比并与工作电压的平方成正比,电压从1.2V降低到0.8V(同时频率从600MHz降低到300MHz)能对功耗产生显著的影响,与单内核解决方案相比实际上节省了能耗。



上一页  [1] [2] 


本文关键字:暂无联系方式嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术

《解析:单内核与双内核的EMP》相关文章>>>