Title :
An automatic programming tool for heterogeneous multiprocessor systems
Author :
Taveres, A. ; Couto, Carlos
Author_Institution :
Dept. of Ind. Electron., Minho Univ., Guimaraes, Portugal
Abstract :
Advances in network technology and the higher levels of circuit integration due to VLSI have led to widespread interest in the use of multiprocessor systems in solving many practical problems. As the hardware continues to diminish in size and cost, new possibilities are being created for systems that are heterogeneous by design. Parallel multiprocessor architectures are now feasible and provide a valid solution to the throughput rates demands of the increasing sophistication of control and/or instrumentation systems. Increasing the number of processors and the complexity of the problems to be solved makes programming multiprocessor systems more difficult and error-prone. This paper describes some parts already implemented (mainly the scheduler) of a software development tool for a heterogeneous multiprocessor system that will automatically perform code generation, execution time estimation, scheduling, and handles the communication primitive insertion
Keywords :
automatic programming; multiprocessing programs; multiprocessing systems; parallel architectures; parallel programming; processor scheduling; software engineering; VLSI; WCET predictor; automatic programming tool; circuit integration; code generation; communication primitive insertion; execution time estimation; graphical editor; heterogeneous multiprocessor systems; multiprocessor systems programming; parallel multiprocessor architectures; scheduling; software development tool; Automatic control; Automatic programming; Circuits; Control systems; Costs; Hardware; Multiprocessing systems; Processor scheduling; Throughput; Very large scale integration;
Conference_Titel :
Industrial Electronics, 1997. ISIE '97., Proceedings of the IEEE International Symposium on
Conference_Location :
Guimaraes
Print_ISBN :
0-7803-3936-3
DOI :
10.1109/ISIE.1997.651796