• DocumentCode
    2193380
  • Title

    Global Register Alias Table: Executing Sequential Program on Multi-Core

  • Author

    Wang, Chunhao ; Ju, Lihan ; Wu, Di ; Xiang, Lingxiang ; Hu, Wei ; Chen, Tianzhou

  • Author_Institution
    Coll. of Comput. Sci., Zhejiang Univ., Hangzhou, China
  • fYear
    2010
  • fDate
    June 29 2010-July 1 2010
  • Firstpage
    1818
  • Lastpage
    1824
  • Abstract
    Executing sequential program on multi-core is crucial for accommodating instruction level parallelism (ILP) in chip multiprocessor (CMP) architecture. One widely used method of steering instructions across cores is based on dependency. However, this method requires a sophisticated steering mechanism and brings much hardware complexity and area overhead. This paper presents the Global Register Alias Table (GRAT), a structure which can be used in CMP architecture to facilitate sequential program execution across cores. The GRAT also reduces the area and complexity for steering instructions greatly without introducing additional programming effort and compiler support. In our evaluation, the result shows that our work performs within 5.9% of Core Fusion, a recent proposal which requires a complex steering unit.
  • Keywords
    multiprocessing systems; program compilers; Core Fusion; chip multiprocessor architecture; compiler; global register alias table; instruction level parallelism; multicore; sequential program execution; steering mechanism; Complexity theory; Hardware; Multicore processing; Out of order; Proposals; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
  • Conference_Location
    Bradford
  • Print_ISBN
    978-1-4244-7547-6
  • Type

    conf

  • DOI
    10.1109/CIT.2010.314
  • Filename
    5578019