• 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