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
Link To Document