首页> 外文学位 >Compiler transformations for electronic system level synthesis.
【24h】

Compiler transformations for electronic system level synthesis.

机译:电子系统级综合的编译器转换。

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

摘要

With the rapid increase of complexity in System-on-a-Chip (SoC) design, the synthesis community is moving from RTL (register transfer level) synthesis to a higher level of abstraction. Electronic system level (ESL) synthesis is an electronic design methodology that focuses on optimizations at the higher abstraction level (e.g. behavioral-level and system-level synthesis). ESL synthesis systems accept transaction-level modeling (TLM) language like SystemC or pure software programming languages like C/C++, and generate corresponding software/hardware implementations. By unifying the simulation and synthesis data models, ESL synthesis can dramatically boost productivity and reduce time-to-market.;Most ESL synthesis systems share a common infrastructure with compilers. In fact, an ESL synthesis system can be viewed as a special compiler whose target platform is a SoC instead of a general-purpose processor. It is not surprising that many source code analysis and transform techniques in compilers are widely used for design optimization in ESL synthesis systems. However, not all compiler techniques are suitable for ESL synthesis because hardware generally have different architectures with processor systems, e.g., memory organization, the amount of parallelism etc. Despite extensive literature on analysis and transformation techniques for ESL synthesis, this field remains challenging to researchers and presents many open problems.;The goal of this thesis is to apply existing or propose new code optimization techniques to improve the QoR of designs, and provide a synthesis-friendly data model to ESL synthesis tools. As a complete approach, we explored some open problems mentioned above at all three levels---task level, loop level and instruction level. Specifically, a new communication synthesis approach is proposed at task level which targets sequential communication media for performance optimization; an automatic memory partitioning algorithm is introduced at loop level for design space exploration; a pattern-based behavior synthesis framework is presented at instruction level to utilize the regularity in programs for FPGA resource reduction. Overall, we observed great improvements on solving different problems in ESL synthesis with code transformation techniques.
机译:随着片上系统(SoC)设计复杂性的迅速增加,综合社区正在从RTL(寄存器传输级别)综合过渡到更高的抽象水平。电子系统级(ESL)综合是一种电子设计方法,专注于更高抽象级的优化(例如行为级和系统级综合)。 ESL综合系统接受诸如SystemC之类的事务级别建模(TLM)语言或诸如C / C ++之类的纯软件编程语言,并生成相应的软件/硬件实现。通过统一仿真和综合数据模型,ESL综合可以大大提高生产率并缩短产品上市时间。大多数ESL综合系统与编译器共享通用的基础结构。实际上,ESL综合系统可以看作是一种特殊的编译器,其目标平台是SoC而不是通用处理器。毫不奇怪,编译器中的许多源代码分析和转换技术被广泛用于ESL综合系统中的设计优化。但是,并非所有编译器技术都适合ESL合成,因为硬件通常具有与处理器系统不同的体系结构,例如内存组织,并行性等。尽管有大量关于ESL合成的分析和转换技术的文献,但该领域对研究人员仍然具有挑战性本文的目的是应用现有的或提出新的代码优化技术来提高设计的QoR,并为ESL综合工具提供易于综合的数据模型。作为一种完整的方法,我们在任务级别,循环级别和指令级别这三个级别上探讨了上面提到的一些开放问题。具体而言,在任务级别上提出了一种新的通信综合方法,该方法针对顺序通信媒体进行性能优化。在循环级别引入了一种自动内存分配算法,以进行设计空间探索。在指令级提出了一种基于模式的行为综合框架,以利用程序中的规则性来减少FPGA资源。总体而言,我们观察到在使用代码转换技术解决ESL综合中的不同问题方面取得了很大的进步。

著录项

  • 作者

    Jiang, Wei.;

  • 作者单位

    University of California, Los Angeles.;

  • 授予单位 University of California, Los Angeles.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 159 p.
  • 总页数 159
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号