
拓海先生、最近うちの現場でも「省電力のために回路を見直せ」と部下に言われましてね。論文で何か良い手法が出ていると聞きましたが、要点を教えていただけますか。

素晴らしい着眼点ですね!本論文は回路の“符号化(encoding)”を自動で探索して、乗算器などの論理回路の消費電力と面積を下げる手法を示しています。大丈夫、一緒に要点を三つに分けて説明しますよ。

三つに分けて、ですか。まず一つ目を簡単にお願いします。私は専門じゃないので、噛み砕いてください。

まず一つ目は、探索の仕組みです。従来は設計者が手作業や経験則で符号化を決めることが多いのですが、本手法はTransformer(トランスフォーマー)ベースの代理モデル(surrogate model)を作り、そのモデルを反転(Network Inversion)して効率的に良い符号化を見つけますよ、という点です。

Transformer?代理モデル?反転?うーん、専門用語が多いですね。これって要するに設計の“当たり”を機械に素早く見つけさせる、ということですか?

その理解で十分です!簡潔に言うと、機械が回路の設計候補を素早く当てるための“予測器”を学習させ、逆にその予測器を用いて良い候補を作り出すのです。次に二つ目、具体的な効果についてお話ししますよ。

効果は重要です。うちで投資するなら効果が見えないと困ります。どのくらい省電力になるんでしょうか。

実験では、代表的なAIワークロードに対する乗算器でスイッチング活動(Switching Activity, SwAct)を最大18%削減した設計が見つかっています。つまり、同じ処理をする回路であれば消費電力が着実に下がる可能性が高いのです。

十八パーセントですか。それなら現場でも見逃せませんね。では三つ目、導入の現実性について伺います。うちの設計フローに組み込めますか。

安心してください。論文では高精度のLogic Synthesis Optimization(LSO、論理合成最適化)フローをループに入れて代理モデルの精度を高めています。これにより現実の合成ツールと整合した候補が得られますから、社内の合成ツールに合わせて調整すれば実運用も可能です。

なるほど。投資対効果が合えば回路設計の一部を自動化してコストを下げられる可能性がある、と。これって要するに、設計の“良い答え”を人手で探す代わりにモデルが先に候補を出してくれる、ということですね。

その理解で合っていますよ、田中専務。大事な点を三つにまとめると、1) 代理モデルで回路性能を素早く予測できる、2) そのモデルを反転して設計候補を生成することで探索効率が上がる、3) 実際の合成フローと組み合わせて実運用に耐える設計を得られる、の三点です。大丈夫、一緒に進めれば必ずできますよ。

わかりました。では社内会議で説明できるよう、私の言葉で整理します。論文は、機械を使って設計の“当たり”を効率的に探し、省電力設計を短時間で見つける技術である、ということですね。


