Title :
Automated processor specification and task allocation for embedded multicomputer systems: The packing-based approaches
Author :
Beck, Jim ; Siewiorek, Dan
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
This paper considers the coupled design problems of processor specification and task allocation for embedded multicomputer systems. A packing-based representation is proposed that allows the problems to be solved concurrently. An algorithm based on this representation is described that utilizes a new heuristic packing technique coupled with an incremental design advisor. This algorithm, named IDAT, was benchmarked against three 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 electronic applications and the baseline algorithms represent a mixture of search, heuristic and simulated annealing approaches. For all test cases, the IDAT algorithm was found to generate near-optimal solutions with up to three orders of magnitude improvement in run-time compared to the baseline algorithms
Keywords :
formal specification; message passing; multiprocessing systems; real-time systems; resource allocation; search problems; simulated annealing; IDAT; automated processor specification; automotive electronic applications; embedded multicomputer systems; hardware cost; heuristic packing technique; incremental design advisor; packing-based approach; run-time; search; simulated annealing; task allocation; Application software; Broadcasting; Delay; Embedded software; Hardware; Protocols; Read-write memory; Standardization; Throughput; Traffic control;
Conference_Titel :
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location :
San Antonio, TX
Print_ISBN :
0-81867195-5
DOI :
10.1109/SPDP.1995.530663