中文

ISEGEN:通过迭代改进生成高质量指令集扩展

硬件体系结构 2011-11-09 v1

摘要

通过指令集扩展(ISEs)定制处理器架构是满足嵌入式应用日益增长的性能需求的有效途径。高质量的 ISE 生成方法需要获得接近经验丰富的设计师所达到的结果,特别是对于表现出规律性的复杂应用:专家设计师能够手动利用数据流图中的这种规律性来生成高质量的 ISE。本文提出了 ISEGEN,这是一种通过迭代改进来识别高质量 ISE 的方法,遵循了著名的 Kernighan-Lin (K-L) 最小割启发式算法的基本原则。在多个 MediaBench、EEMBC 和加密应用上的实验结果表明,我们的方法在质量上匹配了通过穷举搜索获得的最优解。我们还表明,ISEGEN 技术在平均速度上比生成等效解的遗传公式快 20 倍。此外,我们的技术识别出的 ISE 在大型加密应用(AES)上比遗传解表现出高出 35% 的加速比,这得益于其有效利用了该应用的规则结构。

关键词

引用

@article{arxiv.0710.4820,
  title  = {ISEGEN: Generation of High-Quality Instruction Set Extensions by Iterative Improvement},
  author = {Partha Biswas and Sudarshan Banerjee and Nikil Dutt and Laura Pozzi and Paolo Ienne},
  journal= {arXiv preprint arXiv:0710.4820},
  year   = {2011}
}

备注

Submitted on behalf of EDAA (http://www.edaa.com/)