DocumentCode
3017964
Title
Streaming BDD manipulation for large-scale combinatorial problems
Author
Minato, Shin-ichi ; Ishihara, Shinya
Author_Institution
NTT Network Innovation Labs., Yokosuka, Japan
fYear
2001
fDate
2001
Firstpage
702
Lastpage
707
Abstract
We propose a new BDD manipulation method that never causes memory overflow or swap out. In our method, BDD data are accessed through the I/O stream ports. We can read unlimited length of BDD data streams using a limited size of the memory, and the result of BDD data streams are concurrently produced. Our streaming method features (1) a continuous trade-off between the memory usage and the streaming data length, (2) a valid partial result can be obtained before completing process, and (3) easily accelerated by pipelined multiprocessing. Experimental result shows that our new method is especially useful for the cases where conventional BDD packages are ineffective. For example, we succeeded in finding a number of solutions to a SAT problem using a commodity PC with a 64 MB memory, where the conventional method will require a 100 GB memory to compute it. BDD manipulation has been considered as an intensively memory-consuming procedure, but now we can also utilize the hard disk and network resources as well. Our method will lead a new style of BDD applications
Keywords
Boolean functions; binary decision diagrams; combinational switching; pipeline processing; I/O stream ports; SAT problem; large-scale combinatorial problems; pipelined multiprocessing; streaming BDD manipulation; Acceleration; Binary decision diagrams; Boolean functions; Data structures; Hard disks; Laboratories; Large-scale systems; Logic; Packaging; Technological innovation;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
Conference_Location
Munich
ISSN
1530-1591
Print_ISBN
0-7695-0993-2
Type
conf
DOI
10.1109/DATE.2001.915104
Filename
915104
Link To Document