Core Concepts
LightningSimV2は、静的解析、グラフベースのシミュレーション、効率的な設計空間探索を通じて、高レベル合成設計のシミュレーションを大幅に高速化する。
Abstract
LightningSimV2は、高レベル合成(HLS)設計のシミュレーションを高速化するための3つの主要な革新を提案している。
静的解析を行い、繰り返し構造(ループなど)を特定し、シミュレーションの作業量を削減する。これにより、生成されるトレースファイルのサイズが大幅に小さくなる。
グラフベースのシミュレーションアプローチを提案する。グラフ構築とグラフ走査の2つの段階に分離することで、繰り返し計算を大幅に削減できる。これにより、トレース解析段階で最大6.4倍の高速化を実現する。
グラフベースのシミュレーション手法により、HLS設計の設計空間探索(DSE)を大幅に高速化する。特に、FIFO深さの最適化では、最大577倍、平均121倍の高速化を達成する。また、DSEは並列処理に適しているため、さらなる高速化が可能である。
LightningSimV2は、LightningSim比で最大3.52倍の高速化を達成し、RTLシミュレーションと同等の精度を維持している。また、コードはGitHubで公開されている。
Stats
LightningSimV2は、LightningSim比で最大3.52倍の高速化を達成した。
設計空間探索(DSE)では、LightningSim比で最大577倍、平均121倍の高速化を達成した。
Quotes
"LightningSimV2は、静的解析、グラフベースのシミュレーション、効率的な設計空間探索を通じて、高レベル合成設計のシミュレーションを大幅に高速化する。"
"LightningSimV2は、LightningSim比で最大3.52倍の高速化を達成し、RTLシミュレーションと同等の精度を維持している。"
"LightningSimV2のDSEは、LightningSim比で最大577倍、平均121倍の高速化を達成した。"