@TECHREPORT{R-96-32, PSURL = {/publications/cgi-bin/tr-fetch.pl?r-96-32+ps}, NUMBER = {R-96-32}, INSTITUTION = ida, ADDRESS = idaaddr, YEAR = {1996}, AUTHOR = {Axelsson, Jakob}, TITLE = {Three Search Strategies for Architecture Synthesis and Partitioning of Real-Time Systems }, ABSTRACTURL = {/publications/cgi-bin/tr-fetch.pl?r-96-32+abstr}, ABSTRACT = {This report studies the problem of automatically selecting a suitable system architecture for implementing a real-time application. Given a library of hardware components, it is shown how an architecture can be synthesized with the goal of fulfilling the real-time constraints stated in the system's specification. In case the selected architecture contains several processing units, the specification is partitioned by assigning tasks to processing units. We investigate the use of three meta-heuristic search algorithms to solve the problem: genetic algorithms, simulated annealing, and tabu search; and it is described in detail how these can be adapted to the architecture synthesis problem. Their relative merits are discussed at length, as is the importance of scheduling to the solution quality. }