Title :
A coalescing-partitioning algorithm for optimizing processor specification and task allocation
Author :
Beck, James E. ; Siewiorek, Daniel P.
Author_Institution :
Delco Electron. Corp., Kokomo, IN, USA
Abstract :
This paper considers the design problems of processor specification and task allocation for embedded computer systems. A graph partitioning-based representation is proposed that allows these problems to be solved concurrently. A custom design automation algorithm bared on this representation is then presented. This algorithm, named CP*-2, was benchmarked against two baseline algorithms on a combination of real and synthetic test cases with respect to two figures of merit: hardware cost and run-time. The real test cases are based on commercially developed automotive applications and the benchmark algorithms consist of heuristic and simulated annealing approaches. On average, CP*-2 was found to generate solutions with quality comparable to simulated annealing with up to an order of magnitude improvement in run-time
Keywords :
formal specification; heuristic programming; optimising compilers; real-time systems; simulated annealing; CP*-2; baseline algorithms; benchmark algorithms; coalescing-partitioning algorithm; commercially developed automotive applications; custom design automation algorithm; design problems; embedded computer systems; graph partitioning-based representation; hardware cost; heuristic approach; processor specification optimisation; run-time; simulated annealing; task allocation; Automotive applications; Benchmark testing; Costs; Design automation; Embedded computing; Hardware; Partitioning algorithms; Process design; Runtime; Simulated annealing;
Conference_Titel :
Application Specific Systems, Architectures and Processors, 1996. ASAP 96. Proceedings of International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-7542-X
DOI :
10.1109/ASAP.1996.542828