Title :
Architecture synthesis and partitioning of real-time systems: a comparison of three heuristic search strategies
Author_Institution :
Dept. of Comput. & Inf. Sci., Linkoping Univ., Sweden
Abstract :
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 the case where the selected architecture contains several processing units, the specification is partitioned by assigning tasks to these. The use of three heuristic search techniques is investigated: genetic algorithms, simulated annealing and tabu search; and it is described how these can be adapted to the architecture synthesis problem. It is concluded that tabu search is the most promising technique but that simulated annealing is also applicable
Keywords :
computer architecture; formal specification; genetic algorithms; heuristic programming; high level synthesis; logic partitioning; real-time systems; search problems; simulated annealing; architecture synthesis; automatic system architecture selection; genetic algorithms; hardware component library; heuristic search strategies; partitioning; processing units; real-time constraints; real-time systems; simulated annealing; system specification; tabu search; task assignment; Application software; Computer architecture; Genetic algorithms; Hardware; Information science; Libraries; Partitioning algorithms; Real time systems; Simulated annealing; Timing;
Conference_Titel :
Hardware/Software Codesign, 1997. (CODES/CASHE '97), Proceedings of the Fifth International Workshop on
Conference_Location :
Braunschweig
Print_ISBN :
0-8186-7895-X
DOI :
10.1109/HSC.1997.584596