完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
为了提升性能同时降低功率要求,在处理器中增加内核已经成为计算和嵌入式处理器产业的标准作法。虽然同样的演变对各种高性能处理来说似乎是不可避免的,以往的经验使得数字信号处理器(DSP)供应商更愿意选择多核方式。DSP正在开始重新采纳多核架构,不过主要是针对那些处理任务可以得到妥善划分的特殊应用。 DSP应用通常只包含少量高度复杂的任务,系统性能的提升依赖于加快任务执行速度,而不是简单地运行更多的任务。与任务级划分不同,DSP系统通常要求在算法级划分任务。整个任务,比如压缩一个视频流,必须被分解成可以在单独内核上并行运行的多个步骤。任务调度器或操作系统无法完成这种划分,这种划分必须在软件设计过程完成。许多DSP应用开发人员正因为算法划分困难而回避多内核方法。也有一些任务(如加密)不支持并行运算。
代码复用
飞思卡尔公司新款Symphony DSP56724和DSP56725 DSP采用了一种双核架构,允许开发人员分割处理任务,同时复用现有的代码。用于视频或混合音频与视频处理的多核DSP也已出现,例如Cradle Technologies公司的CT3616,Gennum公司的Voyageur以及Cirrus Logic公司的音频用多核DSP。
向多核DSP芯片设计发展的趋势,最终会将划分任务的工作从开发人员手中转移到芯片厂商。PicoChip公司最近推出的PC302就是一个很好的例证。该公司使用其通用的picoArray架构成功的在单个芯片上实现了完整的毫微微蜂窝接入点。PicoChip公司完成了所有的划分工作,并将内核系统软件下载进了片上存储器,因此开发人员只需增加自定义的功能。
这种特殊器件可能是多核DSP设计的近期目标,但长期来看多核方法还将包含通用的DSP设计。“展望未来,我们可以发现,针对DSP的多核威廉希尔官方网站 不会只是小把戏,”TI公司的Simar表示,“它将变得越来越普及。”
随之而来的是,开发人员需要学会如何划分设计以便高效地使用同类多核DSP。“许多人希望编译器能完成分割任务。”Simar表示,“但这不是一蹴而就的事。为了用好这些器件,我们需要学会多角度的思考。” |
|
相关推荐
1 个讨论
|
|
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-网络编程示例之网络socket程序编程
492 浏览 0 评论
飞凌嵌入式-ELFBOARD-RGB LCD屏接口的PCB设计要点
755 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-spi编程示例之spi编写程序
848 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第三十七章 image图像对比实验
814 浏览 0 评论
1056 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11709 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-15 01:01 , Processed in 0.711957 second(s), Total 42, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号