首页> 外文会议> >Automatic instruction set extension and utilization for embedded processors
【24h】

Automatic instruction set extension and utilization for embedded processors

机译:嵌入式处理器的自动指令集扩展和利用

获取原文

摘要

There is a growing demand for application-specific embedded processors in system-on-a-chip designs. Current tools and design methodologies often require designers to manually specialize the processor based on an application. Moreover, the use of the new complex instructions added to the processor is often left to designers' ingenuity. We present a solution that automatically groups dataflow operations in the application software as potential new complex instructions. The set of possible instructions is then automatically used for code generation combined with high-level arithmetic optimizations using symbolic algebra. Symbolic arithmetic manipulations provide a novel and effective method for instruction selection that is necessary due to the complexity of the automatically identified instructions. We have used our methodology to automatically add new instructions to Tensilica processors for a set of examples. Our results show that our tools improve designers productivity and efficiently specialize an embedded processor for the given application such that the execution time is greatly improved.
机译:在片上系统设计中对专用嵌入式处理器的需求不断增长。当前的工具和设计方法通常要求设计人员根据应用程序手动对处理器进行专业化处理。而且,使用添加到处理器的新的复杂指令通常留给设计人员的创造力。我们提供了一种解决方案,可以自动将应用程序软件中的数据流操作分组为潜在的新复杂指令。然后,将可能的指令集自动用于代码生成,并结合使用符号代数的高级算术优化。符号算术操作为自动选择指令提供了一种新颖而有效的方法,由于自动识别的指令很复杂,因此这是必需的。我们已使用我们的方法为一系列示例自动向Tensilica处理器添加新指令。我们的结果表明,我们的工具提高了设计人员的工作效率,并针对给定的应用有效地使嵌入式处理器专业化,从而大大缩短了执行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号