摘要
主从式单边异构体系结构的异构多核处理器广泛应用于面向专门应用领域的计算加速,如异构多核嵌入式处理器、DSP、SoC等;高性能的该类处理器也可用于一些大规模科学和工程计算问题的处理。主从式单边异构处理器对编程模型和编译技术提出了很多挑战性问题,如编程模型的选择、编程语言的设计、编译器架构设计以及运行库的设计等。本文分析了这一类处理器结构特点和执行模型,认为功能卸载模型是最适用于这一体系结构的编程模型;并分析了面向功能卸载模型的编程语言设计关键问题,提出了编译系统的架构,讨论了相应的运行库设计问题。
Master-Slave one-sided heterogeneous multi-core processors are used ubiquitously for the acceleration in the special-purpose application areas, such as the embedded heterogeneous multi-core processors, DSPs and SoCs. This kind of processors with high performance can also be used in processing large-scale scientific and engineering problems. Master- Slave one-sided heterogeneous multi-core processors bring many challenges to the programming model and compilation techniques, such as the selection of programming models, the design of programming languages, the architecture of compilers and runtime systems. This paper points out that the function-offload model is the most suitable programming model for such processors according to an analysis of the architecture characteristics and the execution model of them. The key issues in the design of the programming languages for the function-offload programming model are introduced, and the framework of the compilation system is brought forward and the key issues in the design of runtime libraries are also discussed in this paper.
出处
《计算机工程与科学》
CSCD
北大核心
2009年第8期66-68,共3页
Computer Engineering & Science
基金
国家自然科学基金资助项目(60633050
60621003)
关键词
主从式单边异构
多核
编程模型
编译架构
master-slave one-sided heterogeneity
multi-core
programming model
compilation framework