Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

NASCUG Regional Meetingのプレゼンテーション資料(その4)

Verification Engineerの戯言

今回、NASCUG Regional Meetingのプレゼンテーション資料の中に一番のよかったのは、
Practical Techniques for Improving SystemC Simulation Performanceです。
それは、Profiling解析ツールであるkcachegrindを知ることができたこと。
Profilingデータがグラフ表示でわかりやすいのがとってもいいです。視覚的にわかりやすい。

ただし、GUIがKなのでKのPackageをインストールする手間が必要かもしれません。
(私は、Kではなく、Gnomeの方が好きですから。。。。)

この資料は、kcachegrindだけでなく、その他にSystemCのシミュレーション時間を短縮するためのTipがたくさんあります。
どのTipが効果的かは、アプリケーションに依存する部分があるので一概には言えませんが、これだけあればある程度の効果は出るのでは!

SystemCは、C++のクラスライブラリとシミュレーションエンジンから構成されています。
ということは、C++についてより知ることでシミュレーション時間の短縮ができます。
そのために、最後のページにある次の参考書は読むべきです。
    Effective C++      - Scott Meyers
    More Effective C++ - Scott Meyers
この2冊は、C++プログラマ必見の書です。