DocumentCode :
2772016
Title :
Instruction prefetching using Basicblock prediction
Author :
Shyamala, K. ; Ravibabu, P. ; Lokhande, Sureshkumar K. ; Reddy, Ravinder ; Das, Souradipti
Author_Institution :
Univ. Coll. of Eng., Osmania Univ., Hyderabad
fYear :
2008
fDate :
1-3 Dec. 2008
Firstpage :
1
Lastpage :
4
Abstract :
Memory latency is a significant bottleneck in modern computer architectures, especially for commercial and multimedia applications. Instruction cache misses can severely limit the performance, due to advent of superscalar processors and multicore systems. Prefetching is one of the promising method to bridge the performance gap between CPU and DRAM speed. Although Instruction prefetching is a promising technique to hide the memory latency, they fail to issue prefetches early enough for modern superscalar processors. To overcome these limitations, we propose a new instruction prefetching technique called Basicblock Instruction Prefetching that employs a prefetch engine which issues prefetch instructions to achieve useful and early prefetches far enough in advance. Our prefetching design results in good coverage, is accurate, and produces timely results that can be effectively used by the processor. Performance evaluation is carried out through cycle-accurate trace-driven simulation. The experimental results show that the proposed scheme is successful in 80% accurate prediction and achieves better timeliness.
Keywords :
DRAM chips; cache storage; computer architecture; instruction sets; microprocessor chips; multiprocessing systems; DRAM; PISA; basicblock instruction prefetching; computer architectures; instruction cache miss; memory latency; multicore systems; portable instruction set architecture; superscalar processors; Application software; Bridges; Computer architecture; Delay; Educational institutions; Engines; Hardware; Multicore processing; Performance loss; Prefetching; Basicblock; Basicblock Instruction Prefetching (BIP); Portable Instruction Set Architecture (PISA); Prefetch; Simplescalar;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronic Design, 2008. ICED 2008. International Conference on
Conference_Location :
Penang
Print_ISBN :
978-1-4244-2315-6
Electronic_ISBN :
978-1-4244-2315-6
Type :
conf
DOI :
10.1109/ICED.2008.4786750
Filename :
4786750
Link To Document :
بازگشت