Skip to main content
QUICK REVIEW

[論文レビュー] Memory Aware High-Level Synthesis for Embedded Systems

Gwenolé Corre, Eric Senn|arXiv (Cornell University)|May 30, 2006
Embedded Systems Design Techniques参考文献 13被引用数 3
ひとこと要約

本稿では、メモリマッピングファイルを用いてメモリアーキテクチャ制約をスケジューリング段階に直接統合する、メモリに配慮したハイレベル合成(HLS)手法を提案する。GAUT HLSツールにおいてメモリ制約を形式的制約としてモデル化することで、計算複雑性が低く、リアルタイム組み込みシステムにおける面積、消費電力、遅延のトレードオフを効率的に探索できる。

ABSTRACT

We introduce a new approach to take into account the memory architecture and the memory mapping in the High- Level Synthesis of Real-Time embedded systems. We formalize the memory mapping as a set of constraints used in the scheduling step. We use a memory mapping file to include those memory constraints in our HLS tool GAUT. Our scheduling algorithm exhibits a relatively low complexity that permits to tackle complex designs in a reasonable time. Finally, we show how to explore, with the help of GAUT, a wide range of solutions, and to reach a good tradeoff between time, power-consumption, and area.

研究の動機と目的

  • リアルタイム組み込みシステムにおけるハイレベル合成へのメモリアーキテクチャ制約の統合の課題に対処すること。
  • 複雑な設計探索を支援しつつ、スケジューリングの複雑性を低減すること。
  • 面積、消費電力、実行時間の間の効率的トレードオフ分析を可能にすること。
  • HLSフロー内でのメモリマッピングを制約として形式化し、より良い設計空間探索を実現すること。
  • 設計プロセスの初期段階で現実的なメモリアーキテクチャを組み込むことで、HLSツールの実用性を向上させること。

提案手法

  • 著者らは、GAUT HLSツールのスケジューリング段階に統合された制約として、メモリマッピングを形式化する。
  • メモリマッピングファイルを用いて、メモリタイプ、サイズ、アクセス遅延などのメモリアーキテクチャ詳細を指定する。
  • スケジューリングアルゴリズムは、複雑な設計を効率的に処理できる低計算複雑性を備えている。
  • スケジューリングおよび割り当て意思決定を変化させることで、メモリ制約下での複数の設計ポイントの探索が可能になる。
  • メモリ制約は合成フロー全体にわたって伝搬され、割り当ておよびスケジューリング意思決定をガイドする。
  • 本手法は、オンチップおよびオフチップメモリタイプを含む異種メモリアーキテクチャをサポートする。

実験結果

リサーチクエスチョン

  • RQ1どのようにしてメモリアーキテクチャ制約をハイレベル合成のスケジューリング段階に効果的に統合できるか?
  • RQ2メモリマッピングを制約として形式化することで、スケジューリングの複雑性と設計探索の効率性にどのような影響を与えるか?
  • RQ3低複雑性のスケジューリングアルゴリズムは、複雑な組み込み設計を維持しつつ、メモリに配慮した最適化を実現できるか?
  • RQ4メモリ制約の統合は、組み込みシステムにおける面積、消費電力、遅延のトレードオフにどのように影響するか?
  • RQ5提案手法は、メモリアーキテクチャ制約下で、多様な設計ソリューションをどの程度探索できるか?

主な発見

  • 提案手法は、複雑な組み込みシステムに適した低複雑性スケジューリングアルゴリズムを用いて、設計空間の効率的探索を可能にする。
  • メモリマッピングファイルを通じたメモリ制約の統合により、ハイレベル合成の正確性と実用性が向上する。
  • 複数の設計ポイントにおいて、面積、消費電力、実行時間の間で良好なトレードオフを達成する。
  • スケジューリングにおける形式的制約の使用により、メモリに配慮した設計代替案の体系的探索が可能になる。
  • 本手法は異種メモリアーキテクチャをサポートし、リアルタイム組み込みシステムにおける最適化を向上させる。
  • GAUTツールは、合理的な時間枠内で複雑な設計を処理できることが実証された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。