首页> 外文期刊>Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on >Isomorphism-Aware Identification of Custom Instructions With I/O Serialization
【24h】

Isomorphism-Aware Identification of Custom Instructions With I/O Serialization

机译:具有I / O序列化的自定义指令的同构感知识别

获取原文
获取原文并翻译 | 示例

摘要

Extensible processors have been widely used to achieve the conflicting demands for performance improvement, low power consumption, and flexibility. As extensible processors have become more popular, several algorithms have been proposed for automatically identifying instruction-set extensions in order to reduce the effort of manual design and verification. However, most of them focus on finding large and complex instructions that are used only once, rather than repeatedly used ones. Moreover, some other approaches that consider recurrence are limited to finding small instructions. This paper proposes a novel algorithm that considers the instruction reusability as well as input/output (I/O) serialization. In order to overcome the high complexity of the problem, we develop a canonical-form construction algorithm for fast isomorphism detection on directed acyclic graphs and an incremental template generation algorithm that identifies the best custom instruction in terms of a user-defined fitness function. Moreover, our algorithm serializes I/O operations so that the numbers of inputs and outputs of custom instructions are not limited by the microarchitecture. This paper also proposes an algorithm for multiple custom instructions utilizing a well-known iterative selection algorithm. Last, it presents a hybrid algorithm composed of our algorithm and the previous algorithm that does not consider reusability. Experimental results show that our isomorphism-aware algorithm achieves significant improvement over previous approaches in terms of algorithm runtime, as well as performance gain obtained by custom instructions.
机译:可扩展处理器已被广泛用于满足对性能改进,低功耗和灵活性的冲突需求。随着可扩展处理器变得越来越流行,已经提出了几种用于自动识别指令集扩展的算法,以减少手动设计和验证的工作量。但是,它们中的大多数都集中于查找仅使用一次而不是重复使用的大型而复杂的指令。此外,其他一些考虑复发的方法仅限于寻找小指令。本文提出了一种新颖的算法,该算法考虑了指令的可重用性以及输入/输出(I / O)序列化。为了克服该问题的高度复杂性,我们开发了一种用于有向无环图的快速同构检测的规范形式构造算法以及一种根据用户定义的适应度函数确定最佳定制指令的增量模板生成算法。此外,我们的算法对I / O操作进行了序列化,因此自定义指令的输入和输出数量不受微体系结构的限制。本文还提出了一种利用众所周知的迭代选择算法的多种自定义指令的算法。最后,它提出了一种混合算法,该算法由我们的算法和先前的算法组成,不考虑可重用性。实验结果表明,我们的同构感知算法在算法运行时间以及自定义指令获得的性能提升方面均比以前的方法有了显着改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号