パラレル?シリアル?
ESL D&V 8章から
Phantom Compilerを発見!
要するに並列動作で記述した物の依存関係を分析し、スケジューラコミ一つのmonolithicなCソースにしてくれる。ここまでのツールが、一つのCソースをいかに並列化するかを扱っているとしたら、まったく逆の発想。これが上手く行くと、OSが要らなくなるって組み込み分野では有利になる。
今までは、OSはOSで最適化し、アプリはアプリで最適化していたけど、これを使うことでOSとアプリを一緒くたにして上で最適化をかけることができる。
FPGAで言うところの、論理合成後と配置配線前の最適化みたいなもんだな。いったん全回路をフラットにして、その上で要らないFFや重複しているFFを削っていく。この時点ではRTLの表記とか関係ない。
この本は基本的にはつまらないのに、時々面白い発見があるから困る。頑張って読まないと。
« 今日の日記 | Main | この夏でやりたいこと »
The comments to this entry are closed.
Comments