1 / 70
文档名称:

基于多线程应用的异构多核体系设计与实现.pdf

格式:pdf   页数:70
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于多线程应用的异构多核体系设计与实现.pdf

上传人:numten7 2014/3/5 文件大小:0 KB

下载得到文件列表

基于多线程应用的异构多核体系设计与实现.pdf

文档介绍

文档介绍:上海交通大学
硕士学位论文
基于多线程应用的异构多核体系设计与实现
姓名:陈劭
申请学位级别:硕士
专业:计算机系统结构
指导教师:付宇卓
20081201
上海交通大学硕士学位论文
基于多线程应用的异构多核体系设计与实现

摘要

多核结构近年来无论在市场上还是在研究领域都占据了绝对的主导
地位,天生的线程级并行处理能力是它能够成为焦点的主要原因。在同
构多核结构不断被完善改进的同时,异构多核的研究更显得关键。对于
特定的应用来说,每个处理器都不相同的异构多核结构无疑是更好的选
择:将应用中具有不同特点的部分进行拆分,然后分别放到最适合的处
理器上执行,使每个处理器各尽所长,每个部分都得到最好的执行效果。
本文的主要贡献就是提出并实现了一种针对特定多线程应用程序的
异构多核结构。首先从指令集角度揭示了异构多核结构的本质,然后分
析了现行异构多核结构大多不支持操作系统动态调度的缺点,并提出一
种通过扩展指令集的方法构建的异构多核结构设计方案,对此方案的结
构及工作模式做了详细的论述。此方案构建的异构多核结构支持操作系
统的动态调度,而且还兼有同构多核结构的特点。
另外,本文还给出了该结构在 Tensilica 平台上的实现方案。并且将
运行 Motion Jpeg 程序得到的数据与其在其他结构下运行的数据相比较
和分析,验证了此异构设计方案的正确性以及高效性。

关键词:异构多核,动态调度,多线程应用,扩展指令集
DESIGN AND IMPLEMENTATION OF MULTI-THREAD APPLICATION
BASED HETEROGENEOUS
MULTI-CORE SYSTEM

ABSTRACT

Multi core architecture has been dominant in research area as well as in
the market in recent years, the innate ability of handling thread-level
parallelism is the main reason for its attraction. While homogeneous multi
core has been continuously improved, the research of heterogeneous multi
core seems of greater importance. As for pre-defined applications,
heterogeneous multi core with processors different to one another is
undoubtedly the better choice, we can split the application into several
different parts according to each one’s merit, and then put each part onto the
most appropriate processor, which gives best performances and effectiveness.
The main contribution of this paper is to propose a design solution for
heterogeneous multi core architecture according to a kind of specific
applications. We first revealed the essence of heterogeneous structure in the
instruction set perspective, and then analyzed the problem that most existing
heterogeneous structures don’t support dynamic scheduling on the OS level.
上海交通大学硕士学位论文
After that, we delivered the heterogenous architecture design solution based
on extended insctruction method, and gave a detailed description of