DocumentCode :
2711398
Title :
A Branch Target Instruction Prefetching Technique for Improved Performance
Author :
Gade, Prashanth Reddy ; Paily, Roy ; Ha, Yajun
Author_Institution :
Inst. of Technol., Guwahati
fYear :
2007
fDate :
18-21 Dec. 2007
Firstpage :
345
Lastpage :
351
Abstract :
Modern processors are much faster than the main memory. Cache memories are introduced to reduce this speed gap. However, instruction cache misses can severely limit the performance of today´s superscalar processors. Prefetch algorithms attempt to reduce the performance degradation by bringing cache lines into the instruction cache. Different algorithms like next line, target line and wrong-path prefetching are well studied. A new Branch Target Address (BTA) prefetching scheme is proposed. This technique substantially reduces the cycles loss due to branch instruction cache misses. It has achieved substantial performance improvement over other prefetching techniques; for example 10-15% improvement over wrong-path instruction prefetching. With the help of a small size additional buffer, cache access rate as well as cache pollution has been reduced drastically. The new scheme works better in processor designs where memory latencies are likely to be longer.
Keywords :
cache storage; instruction sets; microprocessor chips; multiprocessing systems; branch instruction cache miss; branch target instruction prefetching; cache line; cache memories; cache pollution; cycles loss reduction; memory latency; multiprocessors; next line prefetching; performance degradation; superscalar processors; target line prefetching; wrong-path prefetching; Application software; Cache memory; Computer aided instruction; Degradation; Delay; Hardware; Logic; Pollution; Prefetching; Process design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Computing and Communications, 2007. ADCOM 2007. International Conference on
Conference_Location :
Guwahati, Assam
Print_ISBN :
0-7695-3059-1
Type :
conf
DOI :
10.1109/ADCOM.2007.101
Filename :
4425995
Link To Document :
بازگشت