• DocumentCode
    568593
  • Title

    Compilation Accelerator on Silicon

  • Author

    Nagarajan, Venkateswaran ; Srinivasan, Vinesh ; Kannan, Ramsrivatsa ; Thinakaran, Prashanth ; Hariharan, Rajagopal ; Vasudevan, Bharanidharan ; Nachiappan, Nachiappan Chidambaram ; Saravanan, Karthikeyan Palavedu ; Sridharan, Aswin ; Sankaran, Vigneshwara

  • Author_Institution
    Waran Res. Found. [WARFT], Chennai, India
  • fYear
    2012
  • fDate
    19-21 Aug. 2012
  • Firstpage
    267
  • Lastpage
    272
  • Abstract
    Current day processors utilize a complex and finely tuned system software to map applications across their cores and extract optimal performance. However with increasing core counts and the rise of heterogeneity among cores, tremendous stress will be exerted on the software stack leading to bottlenecks and underutilization of resources. We propose an architecture for a Compilation Accelerator on Silicon (CAS) coupled with a hardware instruction scheduler to tackle the complexity involved in analyzing dependencies among instructions dynamically, accelerate machine code generation and obtain optimum resource utilization across the cores by effective and efficient scheduling. The CAS is realized as a two-level hierarchical subsystem employing the Primary Compiler on Silicon (PCOS) and Secondary Compiler on Silicon (SCOS) with the hardware instruction scheduler as an integral part of it. A comparative analysis with the conventional GCC compiler is presented for a real world brain modeling application and higher instruction generation rates along with improved scheduling efficiency is observed resulting in a corresponding increase in resource utilization.
  • Keywords
    processor scheduling; program compilers; resource allocation; application mapping; compilation accelerator on silicon; hardware instruction scheduler; instruction generation rate; machine code generation; optimum resource utilization; primary compiler on silicon; processor; resource underutilization; secondary compiler on silicon; software stack; system software; two-level hierarchical subsystem; Computer architecture; Hardware; Libraries; Probability; Program processors; Resource management; Silicon; Hardware Compiler; Hardware Scheduler; Heterogeneous Multi-Cores;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI (ISVLSI), 2012 IEEE Computer Society Annual Symposium on
  • Conference_Location
    Amherst, MA
  • ISSN
    2159-3469
  • Print_ISBN
    978-1-4673-2234-8
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2012.76
  • Filename
    6296484