Research on retargetable code generation for custom VLIW DSPs

定制VLIW DSP可重定向代码生成的研究

基本信息

  • 批准号:
    15500055
  • 负责人:
  • 金额:
    $ 2.37万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 财政年份:
    2003
  • 资助国家:
    日本
  • 起止时间:
    2003 至 2004
  • 项目状态:
    已结题

项目摘要

In this project, we have attempted to develop a retargetable compiler for "ASIP Meister" processor synthesis system, which have been developed at Osaka University, and to design new algorithms for code scheduling, with a view to establish an efficient retargetable compilation method.We examined the processor specification language and the underlying VLIW processor model of the ASIP-Meister system, so as to design a data structure called an operation table which summarizes the processor information necessary for retargetable code generation. One of the major technical contributions is a method of generating a set of the instruction patterns from behavioral description of the instruction set, in which instruction patterns that are necessary for compilers but are not explicitly described in the specification are automatically generated. Another contribution is extraction of the operation latencies from processor specifications. We have developed a method of computing operation latencies in the presence of pipeline forwarding, for all the RAW, WAR, and WAW dependencies. This is based on a way of specifying forwarding using forwarding units and formalization of correct and complete forwarding.As for a code scheduling algorithm, we focused on exact methods based on symbolic state traversal and Boolean satisfiability. As well as extending those methods so that multicycle and pipelined computation units can be handled, we have developed a framework of using a pseudo-Boolean satisfiability solver. It can directly deal with pseudo-Boolean constraints, i.e.linear inequalities, and thus contributes to speeding up of code generation.
在本项目中,我们尝试为大阪大学开发的“ASIP Meister”处理器综合系统开发可重定向编译器,并设计新的代码调度算法,以期建立一种高效的可重定向编译方法。研究了ASIP-Meister系统的处理器规范语言和底层VLIW处理器模型,从而设计了一种称为操作表的数据结构,该结构总结了可重定向代码生成所需的处理器信息。主要技术贡献之一是一种根据指令集的行为描述生成一组指令模式的方法,其中自动生成编译器必需的但在规范中未明确描述的指令模式。另一个贡献是从处理器规格中提取操作延迟。我们为所有 RAW、WAR 和 WAW 依赖项开发了一种在存在管道转发的情况下计算操作延迟的方法。这是基于使用转发单元指定转发的方式以及正确和完整转发的形式化。对于代码调度算法,我们重点关注基于符号状态遍历和布尔可满足性的精确方法。除了扩展这些方法以便可以处理多周期和流水线计算单元之外,我们还开发了一个使用伪布尔可满足性求解器的框架。它可以直接处理伪布尔约束,即线性不等式,从而有助于加速代码生成。

项目成果

期刊论文数量(14)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Instruction Pattern Generation for Retargetable Compiler
可重定向编译器的指令模式生成
An Intelligent Access Dispatching Mechanism Using Multiagent Framework
一种基于Multiagent框架的智能接入调度机制
リターゲッタブル・コンパイラのための命令パターン生成
可重定向编译器的指令模式生成
プロセッサ仕様記述からの命令依存距離抽出
从处理器规格描述中提取指令依赖距离
Extraction of Instruction Latency from Cycle-True Processor Models
从真实循环处理器模型中提取指令延迟
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

ISHIURA Nagisa其他文献

ISHIURA Nagisa的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('ISHIURA Nagisa', 18)}}的其他基金

High-Level Synthesis System Autogenerating Software Compatible Hardware
高级综合系统自动生成软件兼容硬件
  • 批准号:
    20500058
  • 财政年份:
    2008
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Codesign Methodology of Application Specific DSPs Based on a Retargetable Compiler
基于可重定向编译器的专用 DSP 协同设计方法
  • 批准号:
    13680415
  • 财政年份:
    2001
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on Code Generation Algorithms for Retargetable Compilers for DSPs
DSP可重定向编译器代码生成算法研究
  • 批准号:
    11680355
  • 财政年份:
    1999
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on Control Dominant High-Level Synthesis
控制主导的高级综合研究
  • 批准号:
    09680335
  • 财政年份:
    1997
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似海外基金

CSR---EHS: A VLIW Architecture and Compiler Framework for Time Predictability
CSR---EHS:用于时间可预测性的 VLIW 架构和编译器框架
  • 批准号:
    0720502
  • 财政年份:
    2007
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Standard Grant
SGER: A VLIW/Superscalar Heterogeneous Multi-core Architecture and the Compiler Support
SGER:VLIW/超标量异构多核架构和编译器支持
  • 批准号:
    0613244
  • 财政年份:
    2006
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Standard Grant
A Study of a High-Speed and Highly-Functional Instruction Feeding Mechanism for the VLSI Architecture
VLSI体系结构的高速、高性能指令馈送机制的研究
  • 批准号:
    12680325
  • 财政年份:
    2000
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Development of a High-Performance Workstation with a Very-Long-Instruction-Word (VLIW) Processor
开发具有超长指令字 (VLIW) 处理器的高性能工作站
  • 批准号:
    62850062
  • 财政年份:
    1987
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了