An Operand Status Based Instruction Steering Scheme for Clustered Architectures

An Operand Status Based Instruction Steering Scheme for Clustered Architectures
复制标题

一种基于操作数状态的集群架构指令引导方案

DOI:
--
复制
发表时间:
2005
期刊:
--
影响因子:
--
通讯作者:
Tadao Nakamura
Tadao Nakamura
中科院分区:
--
文献类型:
--
作者:
Yukinori Sato;Ken;Tadao Nakamura

文献摘要

被引文献

相似文献

试图在一个局部PE内处理数据的集群架构是在线延迟问题困难下提高性能的方法之一。集群结构的性能取决于所实现的指令转向方案。现有的转向方案插入pe之间的通信来实现pe之间的负载平衡。这些插入会延迟相关指令的执行,并导致性能下降。在本文中,我们提出了一种新的指令转向方案,该方案优先考虑关键依赖项。找出关键依赖关系的方法是通过观察指令的源操作数的状态。我们对所提出的方案进行了评价,并与现有方案进行了比较。结果表明,该方案在每时钟指令数方面优于现有方案,因为它减少了关键的pe间通信,并且pe之间具有良好的负载平衡。
Clustered architectures which intend to process data within a localized PE are one of the approaches to increase the performance under the difficulties of the wire delay problems. The performance of the clustered architecture depends on the imple- mented instruction steering scheme. Existing steering schemes insert inter-PE communications to achieve load balance among PEs. These insertions delay the executions of the dependent instructions and lead to the degradation of the performance. In this paper, we propose a novel instruction steering scheme, which gives priority to critical dependencies. The way to find out the critical dependencies is by observing the status of the source operands of an instruction. We evaluate the proposed scheme and compare it with the existing ones. The results show that the proposed scheme outperforms the existing schemes in terms of instruction per clock because of reductions of the critical inter-PE communications with superior load balance among the PEs.