An Integrated Temporal Partitioning and Mapping Framework for Handling Custom Instructions on a Reconfigurable Functional Unit

An Integrated Temporal Partitioning and Mapping Framework for Handling Custom Instructions on a Reconfigurable Functional Unit
复制标题

DOI:
10.1007/11859802_18
复制
发表时间:
2006-09
期刊:
--
影响因子:
--
通讯作者:
Farhad Mehdipour;Hamid Noori;M. S. Zamani;K. Murakami;M. Sedighi;Koji Inoue
Farhad Mehdipour;Hamid Noori;M. S. Zamani;K. Murakami;M. Sedighi;Koji Inoue
中科院分区:
其他
文献类型:
--
作者:
Farhad Mehdipour;Hamid Noori;M. S. Zamani;K. Murakami;M. Sedighi;Koji Inoue

文献摘要

相似文献

可扩展处理器允许通过扩展核心指令集架构来定制应用程序。提取适当的定制指令是在具有可重新配置功能单元的可扩展处理器上实现应用程序的重要阶段。自定义指令 (CI) 通常是从应用程序的关键部分提取的。本文提出了针对 RFU 约束的 CI 生成方法,以提高可扩展处理器的加速速度。首先,描述了我们提出的称为 AMBER 的自适应动态可扩展处理器的 RFU 架构。然后,提出了一个集成的时间分区和映射框架来对 RFU 上的 CI 进行分区和映射。在此框架中,使用映射感知时间分区算法来生成可在 RFU 上映射的 CI。时间分区增量迭代和修改分区以生成 CI。此外,还提出了一种支持关键路径长度大于RFU深度的CI的映射算法。
Extensible processors allow customization for an application by extending the core instruction set architecture. Extracting appropriate custom instructions is an important phase for implementing an application on an extensible processor with a reconfigurable functional unit. Custom instructions (CIs) usually are extracted from critical portions of applications. This paper presents approaches for CI generation with respect to the RFU constraints to improve speedup of the extensible processor. First, our proposed RFU architecture for an adaptive dynamic extensible processor called AMBER is described. Then, an integrated temporal partitioning and mapping framework is presented to partition and map the CIs on the RFU. In this framework, a mapping aware temporal partitioning algorithm is used to generate CIs which are mappable on the RFU. Temporal partitioning iterates and modifies partitions incrementally to generate CIs. In addition, a mapping algorithm is presented which supports CIs with critical path length more than the RFU depth.