• DocumentCode
    2549681
  • Title

    Space-Time Trade-offs in SW Evaluation of Boolean Functions

  • Author

    Dvorak, V.

  • Author_Institution
    Brno Univ. of Technol., Brno
  • fYear
    2007
  • fDate
    22-28 April 2007
  • Firstpage
    18
  • Lastpage
    18
  • Abstract
    Fast evaluation of multiple-output Boolean functions with the smallest memory footprint is often required in embedded systems. The paper describes a novel method of linked tables for representation and evaluation of Boolean functions and compares it with traditional methods; PLAs from the MCS-51 microcontroller are used for comparison. Traditional methods use masks to emulate PLA one way or another. The suggested method of linked tables is based on iterative disjunctive decomposition and leads only to a series of table look-ups. Linked tables are also shown to be equivalent to specific "in-line" decision diagrams. They proved to be most flexible in making trade-offs between performance and memory space. The method of linked tables may be quite useful for embedded microprocessor or microcontroller software as well as for digital system simulation.
  • Keywords
    Boolean functions; decision diagrams; embedded systems; iterative methods; software performance evaluation; table lookup; embedded system; in-line decision diagram; iterative disjunctive decomposition; linked tables; memory footprint; multiple-output Boolean function; software evaluation; space-time trade-offs; table look-ups; Binary decision diagrams; Boolean functions; Concurrent computing; Data structures; Embedded software; Embedded system; Input variables; Microcontrollers; Programmable logic arrays; Zirconium;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, 2007. ICONS '07. Second International Conference on
  • Conference_Location
    Martinique
  • Print_ISBN
    0-7695-2807-4
  • Electronic_ISBN
    0-7695-2807-4
  • Type

    conf

  • DOI
    10.1109/ICONS.2007.51
  • Filename
    4196320