DocumentCode
2137213
Title
An Adaptive and Selective Instruction Active Push Mechanism for Multi-core Architecture
Author
Zhang Jun ; Mei kui-zhi ; Zhao ji-zhong
Author_Institution
Dept. of Comput. Sci. & Eng., Xi´an JiaoTong Univ., Xi´an, China
fYear
2010
fDate
15-17 July 2010
Firstpage
359
Lastpage
366
Abstract
Correct and effective instruction pre-fetch strategy is key technique to avoid instruction misses. Unfortunately, branch direction correctness and the accuracy of instruction pre-fetch is not very good, and the utilization ratio of memory bandwidth is relative low, all of these mentioned reasons are the main factors leading to instruction miss. This paper proposes an adaptive and selective instruction active push mechanism for multi-core architecture, called ASIAP. On one hand, request number of invalid instruction pre-fetch is decreased and precise instruction pre-fetch is carried on; on the other hand, part of non-sequential type requests are responded preferentially by a specific instruction active push unit adaptively and selectively. Simulation result indicates that, in double-core configuration, relative to three other strategies, Next_Line, Target_Line and Wrong_Path, the accuracy of ASIAP improves average 22.59%, 11.84% and 8.85% respectively. Relative to Next_Line, the reduction of L1 I-Cache miss ranges from 17.7% to 33.5%, average 26.08%.
Keywords
multiprocessing systems; storage management; ASIAP; adaptive instruction active push mechanism; double core configuration; instruction pre-fetch strategy; memory bandwidth; multicore architecture; next line strategy; selective instruction active push mechanism; target line strategy; wrong path strategy; Bandwidth; Clocks; Estimation; Indexes; Multicore processing; Pollution; Active Push; Adaptation; Chip Multi-core; Confidence Estimation; Instruction Pre-fetch; Memory System;
fLanguage
English
Publisher
ieee
Conference_Titel
Networking, Architecture and Storage (NAS), 2010 IEEE Fifth International Conference on
Conference_Location
Macau
Print_ISBN
978-1-4244-8133-0
Type
conf
DOI
10.1109/NAS.2010.15
Filename
5575712
Link To Document