Title :
Navigating Core Assisted Helper Threaded Prefetching
Author :
Shi, Liwen ; Fan, Xiaoya ; Chen, Jie ; Huang, Xiaoping ; Qu, Wenxing
Author_Institution :
Dept. of Comput. Sci. & Eng., Northwestern Polytech. Univ., Xi´´an, China
Abstract :
Memory system of chip multi-threaded processors (CMT) suffers greater than ever before because of memory latencies brought by overloaded memory accessing requests. Data prefetching using helper threads has been proved to be an effective approach to tolerate memory latencies by past researches. However, as the sum total of threads increase, simultaneously occupying available idle thread context in each core, there exist the possibility in which resource contention happen frequently among helper threads and main threads. This paper proposes to devise the helper threaded prefetching utilizing independent navigating core, where helper thread runs, for each processor core. With this method, helper thread can be freed from resource limitation and take advantage of helper threaded prefetching strategy, consequently promoting the holistic performance of chip multi-threaded processors. Experimenting results demonstrate that by using navigating core helper threaded prefetching can well improve instruction per cycle and remarkably reduce miss ratio of delinquent loads compared with a traditional helper threaded prefetching strategy.
Keywords :
storage management; storage management chips; chip multi-threaded processors; core assisted helper; data prefetching; helper threaded prefetching strategy; instruction per cycle; memory system; Computer aided instruction; Computer science; Delay; Hardware; Multithreading; Navigation; Prefetching; Signal processing; Surface-mount technology; Yarn; Navigating core; helper threaded prefetching; memory latencies; resource contention;
Conference_Titel :
2009 International Conference on Signal Processing Systems
Conference_Location :
Singapore
Print_ISBN :
978-0-7695-3654-5
DOI :
10.1109/ICSPS.2009.94