Title :
A Priority-Aware NoC to Reduce Squashes in Thread Level Speculation for Chip Multiprocessors
Author :
Dai, Wenbo ; An, Hong ; Li, Qi ; Li, Gongming ; Deng, Bobin ; Wu, Shilei ; Li, Xiaomei ; Liu, Yu
Author_Institution :
Sch. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei, China
Abstract :
Thread Level Speculation (TLS) is a technique aims at boosting the performance of sequential programs running on Chip Multiprocessors (CMPs) by automatically parallelizing them. It exempts programmers from the heavy task of parallel programming. But its performance may suffer from frequent squashing caused by inter-thread data dependency violation. In this paper, we propose a Network-on-Chip (NoC) in CMP that employs a priority-aware packet arbitration policy. Packet scheduling guided by such policy reduces the occurrence of TLS squashes. Simulation results with 5 applications show that our policy reduces squashes by 22% in best case and 15% on average. Moreover, our priority aware approach could be generalized to similar scenarios in which different threads running on CMP manifest different priorities.
Keywords :
microprocessor chips; multi-threading; network-on-chip; chip multiprocessor; inter-thread data dependency violation; network-on-chip; packet scheduling; parallel programming; priority-aware NoC; priority-aware packet arbitration policy; sequential program; squashes reduction; thread level speculation; Art; Instruction sets; Nickel; Protocols; Scalability; Switches; network on chip; prioirity; squash; thread level speculation;
Conference_Titel :
Parallel and Distributed Processing with Applications (ISPA), 2011 IEEE 9th International Symposium on
Conference_Location :
Busan
Print_ISBN :
978-1-4577-0391-1
Electronic_ISBN :
978-0-7695-4428-1
DOI :
10.1109/ISPA.2011.21