DocumentCode :
640621
Title :
Integrated scheduling and register allocation for multicore architecture
Author :
Kiran, D.C. ; Misra, J.P. ; Yashas, D. ; Gurunarayanan, S.
Author_Institution :
Dept. of Comput. Sci. & Inf. Syst., Birla Inst. of Technol. & Sci.-Pilani, Pilani, India
fYear :
2013
fDate :
21-23 Feb. 2013
Firstpage :
1
Lastpage :
7
Abstract :
Multicore architecture has multiple cores tightly integrated on a single die, with each core having private register files. To maximally utilize the processing power of the architecture, a sequential program is split into small parallel regions to run on different cores. Compile time scheduling and register allocation onto each core can be performed in an integrated manner. For such an integrated approach, an algorithm needs not only to schedule the regions of the program effectively but should also have the ability to detect excessive register demands and to reduce register pressure on the fly. In this paper, an algorithm to perform the integrated instruction scheduling and register allocation without affecting the performance is presented and compared with the normal scheduling approaches.
Keywords :
multiprocessing systems; optimising compilers; processor scheduling; compile time scheduling; integrated instruction scheduling; multicore architecture; normal scheduling approach; register allocation; register files; sequential program; Job shop scheduling; Multicore processing; Processor scheduling; Registers; Resource management; Schedules; Compiler; Control Flow Graph; Instruction Scheduling; Multicore; Register Allocation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Computing Technologies (PARCOMPTECH), 2013 National Conference on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4799-1589-7
Type :
conf
DOI :
10.1109/ParCompTech.2013.6621400
Filename :
6621400
Link To Document :
بازگشت