Implementation Techniques for Fast OBDD Dynamic Variable Reordering
スポンサーリンク
概要
- 論文の詳細を見る
Ordered binary decision diagrams (OBDDs)have been widely used in many CAD applications as efficient data structures for representing and manipulating Boolean functions. For the efficient use of the OBDD, it is essential to find a good variable order, because the size of the OBDD heavily depends on its variable order. Dynamic variable reordering is a promising solution to the variable ordering problem of the OBDD. Dynamic variable reordering with the sifting algorithm is especially effective in minimizing the size of the OBDD and reduces the need to find a good initial variable order. However, it is very time-consuming for practical use. In this paper, we propose two new implementation techniques for fast dynamic variable reordering. One of the proposed techniques reduces the number of variable swaps by using the lower bound of the OBDD size, and the other accelerates the variable swap itself by recording the node states before the swap and the pivot nodes of the swap. By using these new techniques, we have achieved the speed-up ranging from 2.5 to 9.8 for benchmark circuits. These techniques have reduced the disadvantage of dynamic variable reordering and have made it more attractive for users.
- 社団法人電子情報通信学会の論文
- 1995-12-25
著者
関連論文
- Performance Evaluation of a Processing Element for an On-Chip Multiprocessor (Special Issue on Super Chip for Intelligent Integrated Systems)
- Implementation Techniques for Fast OBDD Dynamic Variable Reordering