講演名 1999/11/27
2種類のレジスタファイルを持つディジタル信号処理向けプロセッサのハードウェア/ソフトウェア分割手法
桜井 崇志, 戸川 望, 柳澤 政生, 大附 辰夫,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 本稿では,ビット幅の異なる2種類のレジスタファイルを持つディジタル信号処理向けプロセッサのプロセッサを対象としたハードウェア/ソフトウェア分割手法を提案する.本手法は,アプリケーションプログラムをコンパイルしたアセンブリコード,アプリケーションデータによるアプリケーションプログラムの解析結果とアプリケーションプログラムの実行時間制約を入力とし,プロセッサのアーキテクチャとそのプロセッサ上で動作するアセンブリコードを出力とする.合成するプロセッサは,複数個の命令を同時に実行するVLIWタイプのプロセッサであり,プロセッサカーネル,2種類のレジスタファイルと複数のハードウェアユニットで構成される.ハードウェアユニットとしてハードウェアループ,アドレッシングユニット,複数個の演算器,複数個のデータメモリバス構成をとることが可能である.レジスタファイルはビット幅の異なる2種類のレジスタファイルを考えることができる.アプリケーションプログラムに記述される変数を適切なビット幅のレジスタに割り当てることによりレジスタファイルのハードウェアコストを削減できる.演算器に関しては,同じ演算を実現するのに複数種類の演算器を用意する.アプリケーションプログラムに応じて適切なハードウェアコスト,遅延を持つ演算器を選択することにより,演算器のハードウェアコストが削減できる.計算機実験により提案手法を評価した結果を報告する.
抄録(英) This paper proposes a hardware/software partitioning algorithm for digital signal processors with two types of register files. Given a compiled assembly code, analyzed application data and a timing constraint of execution time, the proposed algorithm generates a processor architecture with new assembly code for the processor. The target processor has a VLIW-type core consisting of a processor kernel, two resister files and multiple hardware units such as hardware loops, addressing units, functional units and data memory buses. Two types of register files have different bit width, and we can reduce total hardware costs for the register files by assigning variables to the appropriate register file. Also, our hardware unit library includes more than one functional units for a single operation arithmetic or logical. We can reduce total hardware costs selecting appropriate functional units depending on the given application program. The experimental results show the effectiveness of the proposed algorithm.
キーワード(和) ハードウェア/ソフトウェア協調合成 / ハードウェア/ソフトウェア分割 / ディジタル信号処理 / 2種類のレジスタファイル
キーワード(英) hardware/software cosynthesis / hardware/software partitioning / digital signal processing / two types of register files
資料番号 VLD99-76
発行日

研究会情報
研究会 VLD
開催期間 1999/11/27(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 VLSI Design Technologies (VLD)
本文の言語 JPN
タイトル(和) 2種類のレジスタファイルを持つディジタル信号処理向けプロセッサのハードウェア/ソフトウェア分割手法
サブタイトル(和)
タイトル(英) A Hardware/Software Partitioning Algorithmfor Digital Signal Processors with Two Types of Register Files
サブタイトル(和)
キーワード(1)(和/英) ハードウェア/ソフトウェア協調合成 / hardware/software cosynthesis
キーワード(2)(和/英) ハードウェア/ソフトウェア分割 / hardware/software partitioning
キーワード(3)(和/英) ディジタル信号処理 / digital signal processing
キーワード(4)(和/英) 2種類のレジスタファイル / two types of register files
第 1 著者 氏名(和/英) 桜井 崇志 / Takashi SAKURAI
第 1 著者 所属(和/英) 早稲田大学理工学部電子・情報通信学科
Dept. of Electronics, Information and Communication Engineering Waseda University
第 2 著者 氏名(和/英) 戸川 望 / Nozomu TOGAWA
第 2 著者 所属(和/英) 早稲田大学理工学部電子・情報通信学科
Dept. of Electronics, Information and Communication Engineering Waseda University
第 3 著者 氏名(和/英) 柳澤 政生 / Masao YANAGISAWA
第 3 著者 所属(和/英) 早稲田大学理工学部電子・情報通信学科
Dept. of Electronics, Information and Communication Engineering Waseda University
第 4 著者 氏名(和/英) 大附 辰夫 / Tatsuo OHTSUKI
第 4 著者 所属(和/英) 早稲田大学理工学部電子・情報通信学科
Dept. of Electronics, Information and Communication Engineering Waseda University
発表年月日 1999/11/27
資料番号 VLD99-76
巻番号(vol) vol.99
号番号(no) 475
ページ範囲 pp.-
ページ数 8
発行日