DocumentCode
1998301
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
fYear
2009
fDate
27-29 April 2009
Firstpage
865
Lastpage
870
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ITNG.2009.219
Filename
5070732
Link To Document