• 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