基于单核结构的嵌入式处理器越来越难以满足日益增长的嵌入式多媒体应用的处理需求,多核嵌入式结构已成为解决这一问题的有效途径,同时也为如何开发充分利用多核结构的应用软件带来挑战。目前的编译技术和开发工具需要更精密,才能使多核结构的应用获得成功。大多数并行软件都是通过手工转换方式将顺序程序转换为并行程序来实现的,由于缺乏具有多核意识的开发工具,使得软件难以进行性能评估。因此,如果没有预先有效可靠的工程规划,将不得不面对应用软件的效率低下,以及延迟产品上市时间等问题。 需要说明的是,可扩展并行软件的开发还依赖于对互连网络、 嵌入式多媒体应用的多 分级存储器体系以及外设/DMA 资源的有效利用。系统严格的 低功耗和低成本要求对所有这些要素都会构成限制。 在多核环 核编程框架 境下编程时,有效利用这些资源需要进行创新。本文提出了一 些在 ADI 公司的 Blackfin ADSP-BF561 双核处理器上有效管理 资源的构想。 了解应用的数据存取模式可以帮助您有效使用底层架构的存储器和 系统资源,从而开发可扩展的并行应用。 多媒体数据流分析 作者:Kaushal Sanghai、Rick Gentile 和 David Katz 为了实现数据并行,需要在数据流中找到这样一个或一组数据 块:可以独立处理并将其“喂”给一个处理元件。独立的数据 基于单核结构的嵌入式处理器越来越难以满足日益增长的嵌……