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
Link To Document