FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

2026-01-01から1年間の記事一覧

heaptrack を使ってメモリ挙動を調べたメモ

Docker 上で動いている C++ プログラムのメモリ使用量が大きく、挙動も重そうだったので heaptrack を使って確認した。 まずは素直に heaptrack を実行。 heaptrack ./a.out 相対パスを付けないと実行ファイルとして認識されない点に注意。 実行自体は成功し…

GitHub ActionsでSPEC CPU2006の実行を自動化する (7. GitHub Actionsを並列実行)

SIFT生成処理は順次実行していたのだが、SIFT生成の問題点が改善したので、並列実行に戻したいと思う。 SIFT生成オプションに合わせて、設定を変更していく。特に、 response_files は使用しない。 # 変更前 "${QEMU}" ${QEMU_FLAGS} -plugin "${QEMU_FRONTE…

GitHub ActionsでSPEC CPU2006の実行を自動化する (6. SIFT生成用のフロントエンドプラグイン修正)

SIFT生成時に誤って大量のトレースファイルが生成されてしまっているので、これのデバッグをしてみる。 Region of Interest (ROI) の開始条件判定において、m_in_roiの状態チェックが逆になっていた。具体的には、以下のような問題があった。 // 問題のあっ…

OCA (Open Chiplet Atlas) について学ぶ (5. システム管理 / システム時間の管理)

OCAシステムアーキテクチャの仕様書を日本語に翻訳して、Sphinxでドキュメント化している。 OCAは、異なるベンダーのチップレットがオープンなエコシステムで連携することを可能にするシステムアーキテクチャとのこと。 www.openchipletatlas.org 4.4節 シス…

OCA (Open Chiplet Atlas) について学ぶ (4. OCAにおけるブート手順)

OCAシステムアーキテクチャの仕様書を日本語に翻訳して、Sphinxでドキュメント化している。 OCAは、異なるベンダーのチップレットがオープンなエコシステムで連携することを可能にするシステムアーキテクチャとのこと。 www.openchipletatlas.org SiPにおけ…

OCA (Open Chiplet Atlas) について学ぶ (3. アドレス変換のルール)

OCAシステムアーキテクチャの仕様書を日本語に翻訳して、Sphinxでドキュメント化している。 OCAは、異なるベンダーのチップレットがオープンなエコシステムで連携することを可能にするシステムアーキテクチャとのこと。 www.openchipletatlas.org チップ間通…

OCA (Open Chiplet Atlas) について学ぶ (2. トポロジとアドレス変換)

OCAシステムアーキテクチャの仕様書を日本語に翻訳して、Sphinxでドキュメント化している。 OCAは、異なるベンダーのチップレットがオープンなエコシステムで連携することを可能にするシステムアーキテクチャとのこと。 www.openchipletatlas.org チップレッ…

OCA (Open Chiplet Atlas) について学ぶ (と同時にGitHub Pagesで日本語ページを公開する作業)

OCAシステムアーキテクチャの仕様書を日本語に翻訳して、Sphinxでドキュメント化している。 OCAは、異なるベンダーのチップレットがオープンなエコシステムで連携することを可能にするシステムアーキテクチャとのこと。 www.openchipletatlas.org 現在のドキ…

GitHub ActionsでSPEC CPU2006の実行を自動化する (5. SIFT生成とSniper実行の順次処理)

SimPoint解析パイプラインにおいて、SIFTファイルの生成とSniperシミュレーションを実行する際に、同時並行で実行するとディスク容量不足になって落ちてしまう。 これは、SIFTファイルを全ベンチマーク分生成したうえでSniperの実行に移るのでSniperの実行に…

あけましておめでとうございます2026

あけましておめでとうございます。今年も、FPGA開発日記をよろしくお願いします。 2026年1月4日で、FPGA開発日記は11年目を迎えます。 昨年は本当に忙しい1年で、ブログを書くのもほとんどままならなかった。 ブログの執筆もAIにアシストしてもらうことが非…