Research on high-performance microprocessor with distributed instruction-level parallelism
Research on high-performance microprocessor with distributed instruction-level parallelism
批准号:
10680348
负责人:
ANDO Hideki
金额:
$2.11万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
1998
资助国家:
日本
项目状态:
已结题
起止时间:
1998 至 2000
中文摘要
这项研究的目的是提出一种能够有效地利用整数程序的指令级并行的多处理器体系结构,并开发最佳利用该体系结构的编译器技术。本研究取得的成果如下。首先,我们提出了一种集成在单个芯片中的体系结构,该体系结构利用了来自多个线程的全局分布式指令级并行性。特别是,我们发现了一种机制,可以减少线程之间的通信和同步开销。此外,我们还改进了作为单处理器关键组件的分支预测器,并改进了双路径执行机制,以避免过度依赖分支预测。其次,我们为我们的体系结构开发了一个编译器,从而使采用我们提出的体系结构的计算机得到了广泛的应用。我们的编译器将顺序程序并行化并对其进行优化。我们的编译器的特点是在基本块级提取并行性,而不是传统编译器在循环级提取并行性。此外,我们还研究了程序中并行性的极限。通过我们的研究,我们证实了在基本块级别提取的并行度比在传统循环级别提取的并行度要大得多。我们还发现,我们的编译器的性能远远低于极限,留下了很大的改进空间。
英文摘要
The purposes of this study are to propose an architecture of a multi-processor that can efficiently exploit instruction-level parallelism for integer programs, and to develop compiler technologies that make the best use of that architecture. The achievements of this study are as follows. First, we have proposed an architecture integrated in a single chip that exploits globally distributed instruction-level rarallelism from multiple threads. Particularly, we have found a mechanism that can reduce the overhead of communication and synchronization among threads. Furthermore, we have improved branch predictors that are key components of a single processor, and have also improved both-path execution mechanisms to not excessively rely on branch prediction. Second, we have developed a compiler for our architecture so that the computer with our proposed architecture is widely used. Our compiler parallelizes a sequential program and optimizes it. The feature of our compiler is to extract parallelism at the basic block level unlike conventional compilers that extract parallelism at the loop level. Also, we have investigated the limit of parallelism in a program. From our investigation, we have confirmed that the amount of parallelism extracted at the basic block level is much larger than that extracted at the conventional loop level. We have also found that the performance of our compiler is much lower than the limit, leaving much room to improve.
期刊论文(14)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
R.Kobayashi, Y.Yamada, H.Ando, and T.Shimada: "A Cost-Effective Branch Target Buffer with a Two-Level Table Organization"Proceedings of the Second International Symposium on Low-Power and High-Speed Chips. 267 (1999)
R.Kobayashi、Y.Yamada、H.Ando 和 T.Shimada:“具有两级表组织的成本有效的分支目标缓冲器”第二届低功耗高速芯片国际研讨会论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
加納正晃,小林良太郎,安藤秀樹,島田俊夫: "非数値計算プログラムにおけるスレッド・レベル並列の限界"情報処理学会研究報告2000-ARC-140. 55-60 (2000)
Masaaki Kano、Ryotaro Kobayashi、Hideki Ando、Toshio Shimada:“非数值计算程序中线程级并行性的限制”日本信息处理学会研究报告 2000-ARC-140 (2000)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
R.Kobayashi, Y.Ogawa, M.Iwata, H.Ando, and T.Shimada: "A Multiprocessor Architecture SKY that Exploits Thread-Level Parallelism in Non-Numerical Applications"IPSJ Journal. vol.42, no.2. 349-366 (2001)
R.Kobayashi、Y.Okawa、M.Iwata、H.Ando 和 T.Shimada:“在非数值应用中利用线程级并行性的多处理器架构 SKY”IPSJ 期刊。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
野口良太: "分岐方向の偏りを利用し破壊的競合を低減する分岐予測機構"情報処理学会論文誌. 40・5. 2119-2131 (1999)
Ryota Noguchi:“使用分支方向偏差来减少破坏性争用的分支预测机制”,日本信息处理学会汇刊 40・5(1999 年)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
R.Kobayashi,M.Inata,Y.Ogawa,H.Ando,and T.Shimada: "An On-Chip Multiprocessor Architecture with a Non-Blocking Synchronization Mechanism"Proceedings of the 25th EUROMICRO Conference. 432-440 (1999)
R.Kobayashi、M.Inata、Y.Okawa、H.Ando 和 T.Shimada:“具有非阻塞同步机制的片上多处理器架构”第 25 届 EUROMICRO 会议论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 14 条
Functional analyses of newborn neurons in CNS by Cereblon overexpression
-
批准号:24650231
-
项目类别:Grant-in-Aid for Challenging Exploratory Research
-
资助金额:$2.5万
-
财政年份:2012
-
负责人:ANDO Hideki
-
依托单位:
Study on architecture of high-performance computers
-
批准号:22500045
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.66万
-
财政年份:2010
-
负责人:ANDO Hideki
-
依托单位:
Study on architectures of high-performance computers
-
批准号:19500041
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.5万
-
财政年份:2007
-
负责人:ANDO Hideki
-
依托单位:
国内基金
海外基金
单芯片多处理器容错设计模型及其可信性评价研究
-
批准号:60403026
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2004
-
负责人:姚文斌
-
依托单位: