...
首页> 外文期刊>Design automation for embedded systems >A retargetable framework for compiler/architecture co-development
【24h】

A retargetable framework for compiler/architecture co-development

机译:用于编译器/体系结构共同开发的可重定位框架

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

摘要

Compiler-in-the-Loop (CiL) architecture exploration is widely accepted as being the right track for fast development of Application Specific Instruction-set Processors (ASIP). In this context, both, automatic application-specific Instruction Set Extension (ISE) and code generation by a compiler have received huge attention in the past. Together, both techniques enable processor designers to quickly adapt a processor's Instruction Set Architecture (ISA) to the needs of a certain set of applications and to provide an appropriate high-level programming model. This manuscript presents a tool flow for identification and utilization of Custom Instructions (CIs) during architecture exploration in an automated fashion. By embedding this tool flow in an industry-proven architecture exploration framework, a methodology for simultaneous compiler/architecture co-exploration is derived. The advantage of the presented tool flow lies in its ability to develop a reusable ISA and an appropriate compiler for a set of applications and therefore to support the design of programmable architectures. In addition, ASIP architecture exploration is effectively improved since time consuming application analysis and compiler retargeting is automated. Through compilation and simulation of several benchmarks in accordance to extended ISAs, reliable feedback on speedup, code size and usability of identified CIs is provided. Furthermore, results on area consumption for extended ISAs are presented in order to compare the obtained speedup with the invested hardware effort of new CIs.
机译:循环编译器(CiL)架构探索被广泛认为是快速开发专用指令集处理器(ASIP)的正确途径。在这种情况下,过去,自动应用程序专用指令集扩展(ISE)和编译器生成代码都受到了极大的关注。结合使用这两种技术,处理器设计人员可以快速地使处理器的指令集体系结构(ISA)适应特定应用程序集的需求,并提供适当的高级编程模型。该手稿介绍了一种用于在架构探索过程中以自动方式识别和使用自定义指令(CI)的工具流程。通过将此工具流程嵌入经过行业验证的架构探索框架中,可以得出用于同时进行编译器/架构共同探索的方法。所展示的工具流程的优势在于它能够为一组应用程序开发可重用的ISA和适当的编译器,从而支持可编程体系结构的设计。此外,由于耗时的应用程序分析和编译器重新定向是自动进行的,因此可以有效地改进ASIP体系结构探索。通过根据扩展的ISA编译和模拟几个基准,可以提供有关已识别CI的速度,代码大小和可用性的可靠反馈。此外,提出了扩展ISA的面积消耗结果,以便将获得的加速与新配置项的投入的硬件工作进行比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号