首页> 外文会议> >Hybrid custom instruction and co-processor synthesis methodology for extensible processors
【24h】

Hybrid custom instruction and co-processor synthesis methodology for extensible processors

机译:可扩展处理器的混合定制指令和协处理器综合方法

获取原文

摘要

Classical hardware/software partitioning techniques, recent advances in application-specific instruction set architecture (ISA) design tools, etc., provide avenues to address the individual problems of coprocessor generation and custom instruction addition for extensible processors. However, we argue that there is a need for hybrid synthesis techniques by demonstrating that a combination of custom instructions and co-processors is often the better solution in many applications. We propose a systematic methodology that builds on basic observations and trade-offs associated with co-processors and custom instructions: coprocessors are good for performing coarse-grained tasks that require minimal intervention or support from the processor, while custom instructions are efficient solutions for fine-grained tasks that are best integrated into a processor's pipeline. We have developed a hierarchical synthesis flow that incorporates a muti-objective evolutionary algorithm in order to handle diverse design dimensions such as area, performance. We have implemented the proposed methodology in the context of a commercial extensible processor based platform (Xtensa/spl trade/ from Tensilica). Our design flow incorporates a commercial behavioral synthesis tool and an automatic custom instruction generation engine. Our experiments with several applications show that simultaneous custom instruction and co-processor synthesis can achieve significantly better area/performance trade-offs than using only one of them.
机译:经典的硬件/软件分区技术,特定于应用程序的指令集体系结构(ISA)设计工具的最新进展等,为解决协处理器生成和可扩展处理器的自定义指令添加的各个问题提供了途径。但是,我们通过证明自定义指令和协处理器的组合通常是许多应用程序中的更好解决方案,需要一种混合综合技术。我们提出了一种系统的方法,该方法建立在与协处理器和自定义指令相关的基本观察和权衡的基础上:协处理器非常适合执行粗粒度的任务,这些任务需要处理器的最小干预或支持,而自定义指令是有效的解决方案最好集成到处理器流水线中的细粒度任务。我们已经开发了一种分层综合流程,该流程结合了多目标进化算法,以便处理各种设计维度,例如面积,性能。我们已经在基于商业可扩展处理器的平台(Xtensa / spl trade /来自Tensilica)的环境中实现了所提出的方法。我们的设计流程结合了商业行为综合工具和自动自定义指令生成引擎。我们对几种应用程序的实验表明,与仅使用其中之一相比,同时进行的自定义指令和协处理器综合可以实现更好的面积/性能折衷。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号