Codesign Methodology of Application Specific DSPs Based on a Retargetable Compiler

基于可重定向编译器的专用 DSP 协同设计方法

基本信息

项目摘要

In this project, we conducted a research on codesign methodology for software and hardware of application specific DSPs focusing on the problem of birdging "a gap between datapath configurations and instruction sets". Specifically, we have developed a retargetable compiler, a code compressor, and a control part generator, which target user-defined datapaths with irregular configurations. The retargetable compiler takes C programs and generates horizontal codes for the datapath. The code compressor reduces the code length by a dictionary based method, which is in a sense a replacement of instruction set design. The control part generator synthesizes a controller for the datapath to make it a complete DSP. We also conducted a case study of our "datapath oriented" codesign methodology on a G.723 voice compressor.As for the retargetable compiler, we have developed methods for instruction selection, binding, and scheduling so that code would be generated within a feasible amount of time even for large basic blocks consisting of more than 100 operations. Especially, we have developpeda spill code insertion mechanism that never fails even for irregular datapaths and a register lifetime sequentialization algorithm to minimize the spill code insertion count. In a experiment where codes were generated for a dedicated datapath for G.723 and their two variations, we found that we can examine trade-offs between hardware cost and execution cycles.
在这个项目中,我们对专用 DSP 的软件和硬件的协同设计方法进行了研究,重点关注“数据路径配置和指令集之间的间隙”问题。具体来说,我们开发了一个可重定向编译器、一个代码压缩器和一个控制部分生成器,它们针对具有不规则配置的用户定义数据路径。可重定向编译器采用 C 程序并为数据路径生成水平代码。代码压缩器通过基于字典的方法来减少代码长度,这在某种意义上是指令集设计的替代。控制部分生成器综合了数据路径的控制器,使其成为一个完整的DSP。我们还对 G.723 语音压缩器上的“面向数据路径”的协同设计方法进行了案例研究。对于可重定向编译器,我们开发了指令选择、绑定和调度的方法,以便在可行的数量内生成代码即使对于由 100 多个操作组成的大型基本块,也需要花费大量时间。特别是,我们开发了一种即使对于不规则数据路径也不会失败的溢出代码插入机制和寄存器生命周期序列化算法,以最大限度地减少溢出代码插入计数。在为 G.723 及其两个变体的专用数据路径生成代码的实验中,我们发现可以检查硬件成本和执行周期之间的权衡。

项目成果

期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Nagisa Ishiura and Tatsuo Watanabe: "Datapath Oriented Codesign Method of Application Specific DSPs Using Retargable Compiler"in Proc. Asia and Pacific Conf. on Circuits and Systems (APCCAS 2002). 1. 55-58 (2002)
Nagisa Ishiura 和 Tatsuo Watanabe:“使用可重新调整编译器的专用 DSP 的面向数据路径的协同设计方法”,Proc 中。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Daisuke Matsuura, Hitoshi Yamauchi, and Hiromitsu Takahashi: "Extracting Circular Road Signs Using Specific Color Distinction and Region Limitation"IEICE Trans. D-II (in Japanese). J85-D-II, No.6. 1075-1083 (2002)
Daisuke Matsuura、Hitoshi Yamauchi 和 Hiromitsu Takahashi:“使用特定颜色区分和区域限制提取圆形道路标志”IEICE Trans。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Nagisa Ishiura, Tatsuo Watanabe: "Datapath Oriented Codesign Method of Application Specific DSPs Using Retargetable Compiler"Proc. Asia and Pacific Conf. on Circuits and Systems 2002. 1. 55-58 (2002)
Nagisa Ishiura、Tatsuo Watanabe:“使用可重定向编译器的专用 DSP 的面向数据路径的协同设计方法”Proc。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
松浦大祐, 山内 仁, 高橋浩光: "特定色判別と領域限定を用いた円形道路標識の抽出"電子情報通信学会論文誌 D-II. J85-D-II・6. 1075-1083 (2002)
Daisuke Matsuura、Hitoshi Yamauchi、Hiromitsu Takahashi:“使用特定颜色辨别和区域限制提取圆形路标”IEICE Transactions D-II·1075-1083 (2002)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Tatsuo Watanabe and Nagisa Ishiura: "Register constraint Analysis to Minimize Spill Code for Application Specific DSPs"IEICE Trans. On Fundamentals. E84-A, No.6. 287-290 (2001)
Tatsuo Watanabe 和 Nagisa Ishiura:“针对特定应用 DSP 的寄存器约束分析以最小化溢出代码”IEICE Trans。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ 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.3万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on retargetable code generation for custom VLIW DSPs
定制VLIW DSP可重定向代码生成的研究
  • 批准号:
    15500055
  • 财政年份:
    2003
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on Code Generation Algorithms for Retargetable Compilers for DSPs
DSP可重定向编译器代码生成算法研究
  • 批准号:
    11680355
  • 财政年份:
    1999
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on Control Dominant High-Level Synthesis
控制主导的高级综合研究
  • 批准号:
    09680335
  • 财政年份:
    1997
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似国自然基金

基于模式复用技术的集成化光学数字信号处理器的研究
  • 批准号:
    62075091
  • 批准年份:
    2020
  • 资助金额:
    59 万元
  • 项目类别:
    面上项目
基于ADC欠采样的低复杂度保护频带DDO-OFDM系统的理论与关键DSP算法
  • 批准号:
    61805079
  • 批准年份:
    2018
  • 资助金额:
    25.0 万元
  • 项目类别:
    青年科学基金项目
面向国产通用DSP的类OpenMP并行程序设计方法
  • 批准号:
    61602495
  • 批准年份:
    2016
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
基于群智能优化的复杂混合盲信号分离算法研究
  • 批准号:
    61401307
  • 批准年份:
    2014
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
硅基集成光学数字信号处理器的研究
  • 批准号:
    61235001
  • 批准年份:
    2012
  • 资助金额:
    300.0 万元
  • 项目类别:
    重点项目

相似海外基金

Digital Signal Processing (DSP) Functions Library Development and Optimization
数字信号处理 (DSP) 函数库开发和优化
  • 批准号:
    537846-2018
  • 财政年份:
    2019
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Experience Awards (previously Industrial Undergraduate Student Research Awards)
Development of Next Generation Spectrometer for Radio Telescope
下一代射电望远镜光谱仪的开发
  • 批准号:
    15H05304
  • 财政年份:
    2015
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Grant-in-Aid for Young Scientists (A)
Collaborative Research: Phase 3 Design, Implementation and Dissemination of Multidisciplinary Online Java-Digital Signal Processing (J-DSP) Materials
合作研究:多学科在线 Java 数字信号处理 (J-DSP) 材料的第 3 阶段设计、实现和传播
  • 批准号:
    0817462
  • 财政年份:
    2008
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Continuing Grant
Collaborative Research: Phase 3 Design, Implementation and Dissemination of Multidisciplinary online Java-Digital Signal Processing (J-DSP) Materials
合作研究:多学科在线 Java 数字信号处理 (J-DSP) 材料的第 3 阶段设计、实现和传播
  • 批准号:
    0816701
  • 财政年份:
    2008
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Continuing Grant
Collaborative Research: Phase 3 Design, Implementation and Dissemination of Multidisciplinary online Java-Digital Signal Processing (J-DSP) Materials
合作研究:多学科在线 Java 数字信号处理 (J-DSP) 材料的第 3 阶段设计、实现和传播
  • 批准号:
    0817271
  • 财政年份:
    2008
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了