Title :
Scheduling Techniques for Multi-Core Architectures
Author :
Hatanaka, Akira ; Bagherzadeh, Nader
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Irvine, CA
Abstract :
In this paper we propose a template of architectures that comprise of multiple autonomous processors interconnected via FIFO links. We extend conventional list scheduling algorithm to schedule applications on the proposed distributed architecture template. We explain how a graph representation of an architecture can be used to route operands and how edge weights are assigned to find the shortest legal path an operand can take. We also propose a technique to shorten the path an operand takes by exploiting the copies of the operand distributed over the architecture. Finally, we show the effectiveness of the proposed techniques in reducing execution times of selected benchmarks.
Keywords :
multiprocessing systems; processor scheduling; FIFO links; application scheduling; autonomous processors; distributed architecture template; list scheduling algorithm; multicore architectures; Computer architecture; Frequency; Job shop scheduling; Microprocessors; Multicore processing; Parallel processing; Processor scheduling; Programming profession; Registers; Scheduling algorithm;
Conference_Titel :
Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-3770-2
Electronic_ISBN :
978-0-7695-3596-8
DOI :
10.1109/ITNG.2009.219