Title :
Designing an MPSoC architecture with run-time and evolvable task decomposition and scheduling: A neural network case study
Author :
Vakili, Shervin ; Fakhraie, S. Mehdi ; Mohammadi, Siamak
Author_Institution :
Sch. of Electr. & Comput. Eng., Univ. of Tehran, Tehran
Abstract :
Decomposition of programs into concurrent tasks and scheduling them among computational recourses are two major problems in hardware and software developments of multiprocessor systems. This paper presents a novel homogeneous multiprocessor architecture, in which a hardware core performs these two jobs at run-time using genetic algorithm. This core looks for an efficient decomposition and scheduling scheme for the running application based on available computational resources. The main novel feature of this system is its capability of executing uni-processor sequential programs directly by cooperation of all available processors. This system is called EvoMP (evolvable multiprocessor) and recently introduced in detail by the authors (in another literature). This paper presents a brief description of the operational and architectural aspects of EvoMP and studies applicability of this platform for neural network applications.
Keywords :
multiprocessing systems; parallel programming; scheduling; system-on-chip; MPSoC architecture; concurrent tasks; evolvable multiprocessor; genetic algorithm; multiprocessor systems; neural network; program decomposition; task decomposition; task scheduling; uniprocessor sequential programs; Application software; Computer architecture; Concurrent computing; Genetic algorithms; Hardware; Multiprocessing systems; Neural networks; Processor scheduling; Programming; Runtime;
Conference_Titel :
Innovations in Information Technology, 2008. IIT 2008. International Conference on
Conference_Location :
Al Ain
Print_ISBN :
978-1-4244-3396-4
Electronic_ISBN :
978-1-4244-3397-1
DOI :
10.1109/INNOVATIONS.2008.4781734