并行式系统已成现今体系结构之所趋。例如Multi-core 和 VLIW 等并行结构成为高效能系统的必备技术。然而这些系统的设计空间巨大,并且要求多方面、复杂的优化设计。因而,并行嵌入式系统的设计业者面领着一系列新的挑战。在这个项目中,我们设计开发新的技术在软件及系统上共同优化并行嵌入式系统的最主要的设计参数并行化,运行效能、内存,以及功耗。本计划研究分为四步。指定输入应用程序后,数据放置会研究每个数据项放置的位置及数据如何安排至每个内存模块上。在数据放置的结果上,我们研究在时间,开销和能耗上最优的内存结构。我们进行程序转化和并行化的研究来使程序达到足够的并行度并增加数据局部性。我们研究基于循环体融合,循环体分布,重定时及循环体展开等方面的技术。最后,我们调度与循环体划分相结合,得到一个包含内存和处理器两部分的详细调度,从而最大化隐藏内存延迟。
英文主题词Embedded Systems, Parallel processing; Multiple cores; hardware/software optimization