• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

間接メモリアドレッシングを活用したメモリアクセスの効率化

研究課題

研究課題/領域番号 09650401
研究種目

基盤研究(C)

配分区分補助金
応募区分一般
研究分野 情報通信工学
研究機関東京工業大学

研究代表者

西原 明法  東京工業大学, 教育工学開発センター, 教授 (90114884)

研究分担者 杉野 暢彦  東京工業大学, 総合理工学研究科, 講師 (60242286)
研究期間 (年度) 1997 – 1998
研究課題ステータス 完了 (1998年度)
配分額 *注記
3,400千円 (直接経費: 3,400千円)
1998年度: 800千円 (直接経費: 800千円)
1997年度: 2,600千円 (直接経費: 2,600千円)
キーワードメモリアクセス / 間接メモリアドレッシング / アクセスグラフ / アドレス配置 / コード最適化
研究概要

ワークステーションやパーソナルコンピュータのプログラムでは,レジスタや演算器などの資源を有効に利用することによりソフトウェアを高速化できるが,最近では,大規模化したメモリのアクセスに要するコストも大きくなり,メモリアクセスを考慮したハードウェア・ソフトウェア両面からの高速化が重要な課題となっている.
メモリアクセスでいわゆるアドレスポインタを介した間接メモリアドレッシングは,非常に簡単なハードウェアで実現でき,メモリアクセスに要するコストも少ない.また,アドレスポインタに対する簡単な更新操作は算術・論理演算と同時に実行できるようになっている場合が多く,これを効率よく利用すればメモリアクセスを高速実現でき,ソフトウェア全体の効率化につながる.この間接アドレッシングを汎用言語プログラムのメモリアクセス全てに用いた場合,現在のコンパイラ技術ではメモリアクセス上のオーバーヘッドを多数生じ,ソフトウェアの効率が大きく劣化してしまう.そこで本研究では,メモリアクセスを全て間接アドレッシングだけで行いプログラムを効率化する諸方法について提案を行う.本年度は従来まで行ってきた研究を元として,より拡張した間接アドレツシングの下で効率的アクセスが可能な変数アドレス配置を求める発見的アルゴリズムを提案している.
まず,アドレスポインタが±2まで操作できる間接メモリアドレッシングについて変数のアドレス配置を決定するアルゴリズムの提案を行った.仮定した間接アドレッシングにおいては効率的AR操作だけでメモリアクセス可能なグラフ構造が3点クリークグラフ(三角形状)をチェインした形状(Chained 3rd Clique Graph:CCG-3)になることを示し,与えられたメモリアクセス系列をグラフ表現し(アクセスグラフ),ここからCCG-3を抽出することにより効率的なメモリアクセスが可能な変数アドレス配置を得ることができる.更に,アドレスポインタが±κまで操作できる場合についても同様に,CCG-(κ+1)をアクセスグラフから抽出する方法に基づくアドレス配置方法を提案している.次に,アドレスポインタがモジュロー更新できる場合について検討を行った.この間接アドレッシングにおいて効率的AR操作だけでメモリアクセス可能なアクセスグラフ形状を示し,四角形グラフをチェインした形状(Chained Square Graph:CSG)の抽出に基づく発見的アルゴリズムを提案している.更に,フレームワーク部分としてC言語用コンパイラからのメモリアクセス部分の抽出も進めているが,上記で提案した2つのアルゴリズムがメモリアクセス系列だけを入力としているため,適用は容易であると考えられる.

報告書

(3件)
  • 1998 実績報告書   研究成果報告書概要
  • 1997 実績報告書
  • 研究成果

    (27件)

すべて その他

すべて 文献書誌 (27件)

  • [文献書誌] N.Sugino, S.Miyazaki, and A.Nishihara: "DSP Code Optimization Methods utilizing Addressing Operations at the Codes without Memory Accesses" IEICE Trans. Fundamentals. E80-A,12. 2562-2571 (1997)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Sugino and A.Nishihara: "Memory Allocation Methods for a DSP with Indirect Addressing Modes and their Application to Compilers" Proceedings 1996 International Symposium on Circuits and Systems. 2585-2588 (1997)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Kogure, N.Sugino, and A. Nishihara: "Memory Allocation Method for Indirect Addressing DSPs with ±2 Update Operations" IEICE Trans. Fundamentals. E81-A, 3. 420-428 (1998)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] 木暮 央, 杉野 暢彦, 西原 明法: "アドレスレジスタの±2以内の更新命令によるアドレス配置の最適化手法" 第10回回路とシステム軽井沢ワークショップ論文集. 403-408 (1997)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] 木暮 央, 杉野 暢彦, 西原 明法: "更新レンジの広い複数アドレスレジスタによる間接アドレッシングDSPのメモリアドレス配置手法" 第11回回路とシステム軽井沢ワークショップ論文集. 457-462 (1998)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Kogure, N.Sugino, and A.Nishihara: "DSP Memory Allocation Method for Indirect Addressing with Wide Range Update Operation by Multiple Registers" Proc.of 1998 IEEE Asia Pacific Conference on Circuits and Systems. 435-438 (1998)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] 杉野 暢彦, 西原 明法: "モジュロー更新を考慮した間接アドレッシングのためのメモリ配置方法" 第12回ディジタル信号処理シンポジウム講演論文集. 633-638 (1997)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Sugino, S.Miyazaki, and A.Nishihara: "DSP Code Optimization Methods utilizing Addressing Operations at the Codes without Memory Accesses" IEICE Trans.Fundamentals. E80-A,12. 2562-2571 (1997)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Kogura, N.Sugino, and A.Nishihara: "Memory Allocation Method for Indirect Addressing DSPs with *2 Update Operations" IEICE Trans.Fundamentals. E81-A,3. 420-428 (1998)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Sugino, and A.Nishihara: "Memory Allocation Methods for a DSP with Indirect Addressing Modes and their Application to Compilers" Proceedings 1996 International Symposium on Circuits and Systems. 2585-2588 (1997)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Kogura, N.Sugino, and A.Nishihara: "Memory Allocation Method for Indirect Addressing With Address Register Update Operations Within *2" Proceedings of the 10th Karuizawa Workshop on Circuits and Systems. 403-408 (1997)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Kogura, N.Sugino, and A.Nishihara: "Memory Address Allocation Method for a DSP with *2 Update Operations in Indirect Addressing" Proc.of the European Conference on Circuit Theory and Design. 1446-1459 (1997)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Sugino, and A.Nishihara: "Memory Allocation Method for Indirect Addressing with Modulo Update Operation" Proceedings of 12th Digital Signal Processing Symposium. 633-638 (1997)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Kogura, N.Sugino, and A.Nishihara: "DSP Memory Allocation Method for Indirect Addressing by Multiple Registers with Large Update Range" Proceedings of the 11th Karuizawa Workshop on Circuits and Systems. 457-462 (1998)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Kogura, N.Sugino, and A.Nishihara: "DSP Memory Allocation Method for Indirect Addressing with Wide Range Update Operation by Multiple Registers" Proceedings of 1998 IEEE Asia Pacific Conference on Circuits and Systems. 435-438 (1998)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1998 研究成果報告書概要
  • [文献書誌] N.Sugino, S.Miyazaki, and A.Nishihara: "DSP Code Optimization Methods utilizing Addressing Operations at the Codes without Memory Accesses" IEICE Trans.Fundamentals. E80-A,12. 2562-2571 (1997)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] N.Kogure, N.Sugino, and A.Nishihara: "Memory Allocation Method for Indirect Addressing DSPs with ±2 Update Operations" IEICE Trans.Fundamentals. E81-A,3. 420-428 (1998)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] 小暮 央,杉野 暢彦,西原 明法: "アドレスレジスタの±2以内の更新命令によるアドレス配置の最適化手法" 第10回回路とシステム軽井沢ワークショップ論文集. 403-408 (1997)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] 小暮 央,杉野 暢彦,西原 明法: "更新レンジの広い複数アドレスレジスタによる間接アドレッシングDSPのメモリアドレス配置手法" 第11回回路とシステム軽井沢ワークショップ論文集. 457-462 (1998)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] N.Kogure, N.Sugino, and A.Nishihara: "DSP Memory Allocation Method for Indirect Addressing with Wide Range Updage Operation by Multiple Registers" Proc.of 1998 IEEE Asia Pacific Conference on Circuits and Systems. 435-438 (1998)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] 杉野 暢彦,西原 明法: "モジュロー更新を考慮した間接アドレッシングのためのメモリ配置方法" 第12回ディジタル信号処理シンポジウム講演論文集. 633-638 (1997)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] N.Sugino, S.Miyazaki, and A.Nishihara: "DSP Code Optimization Methods utilizing Addressing Operations at the Codes without Memory Accesses" IEICE Trans.Fundamentals. E80-A,12. 2562-2571 (1997)

    • 関連する報告書
      1997 実績報告書
  • [文献書誌] N.Sugino and A.Nishihara: "Memory Allocation Methods for a DSP with Indirect Addressing Modes and their Application to Compilers" Proceedings 1996 International Symposium on Circuits and Systems. 2585-2588 (1997)

    • 関連する報告書
      1997 実績報告書
  • [文献書誌] 小暮 央,杉野 暢彦,西原 明法: "アドレスレジスタの±2以内の更新命令によるアドレス配置の最適化手法" 第10回回路とシステム軽井沢ワークショップ論文集. 403-408 (1997)

    • 関連する報告書
      1997 実績報告書
  • [文献書誌] N.Kogure, N.Sugino, and A.Nishihara: "Memory Address Allocation Method for a DSP with ±2 Update Operations in Indirect Addressing" Proc.of the European Comfermce on Circuit Theory and Design. 1446-1459 (1997)

    • 関連する報告書
      1997 実績報告書
  • [文献書誌] 杉野 暢彦,西原 明法: "モジュロ-更新を考慮した間接アドレッシングのためのメモリ配置方法" 第12回ディジタル信号処理シンポジウム講演論文集. 633-638 (1997)

    • 関連する報告書
      1997 実績報告書
  • [文献書誌] N.Kogure, N.Sugino, and A.Nishihara: "Memory Allocation Method for Indirect Addressing DSPs with ±2 Update Operations" IEICE Trans.Fundamentals. E81-A,2(印刷中). (1998)

    • 関連する報告書
      1997 実績報告書

URL: 

公開日: 1997-04-01   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi