• DocumentCode
    2159693
  • Title

    Diversely enumerating system-level architectures

  • Author

    Jackson, Ethan K. ; Simko, Gabor ; Sztipanovits, Janos

  • Author_Institution
    Microsoft Res., Redmond, WA, USA
  • fYear
    2013
  • fDate
    Sept. 29 2013-Oct. 4 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Embedded systems are highly constrained, and modern constraint solvers can be used to synthesize architectures satisfying constraints. However, solvers may enumerate solutions with bias yielding a skewed view of the solution space. In this paper we formalize enumerators, enumeration bias, and build empirically diverse enumerators. An ideal diverse enumerator uniformly draws equivalence classes of solutions. We develop an algorithm, called symmetry-directed randomized partitioning, for constructing empirically diverse enumerators from modern unmodified constraint solvers. We show that our diverse enumerator is significantly closer to the ideal compared to baseline and randomized solvers.
  • Keywords
    embedded systems; software architecture; constraint solvers; diverse enumerators; embedded systems; enumerating system level architectures; enumeration bias; formalize enumerators; unmodified constraint solvers; Computer architecture; Cost accounting; Partitioning algorithms; Program processors; Software algorithms; Stochastic processes; Topology; Architectures; constraints; diverse enumeration; symmetry directed randomized partitioning; synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software (EMSOFT), 2013 Proceedings of the International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/EMSOFT.2013.6658589
  • Filename
    6658589