DocumentCode :
1813474
Title :
Branch prediction for enhancing fine-grained parallelism in Prolog
Author :
Chung-Ping Chung
fYear :
1994
fDate :
19-22 Dec 1994
Firstpage :
744
Lastpage :
751
Abstract :
Branch instructions create barriers to instruction fetching, thus greatly reducing the fine-grained parallelism of programs. One common method for solving this problem is branch prediction. We first present four lemmas to clarify the relationship between the branch prediction hit rate and system performance, hardware efficiency, and branch prediction overhead. We then propose a new branch prediction method called PAM (Period Adaptive Method). An abstract model and detailed implementation of PAM are described. The prediction hit rate of this method was measured using ten Prolog benchmark programs and found to be 97%. When implemented in a superscalar Prolog system, PAM enhances the degree of system parallelism by 80%
Keywords :
PROLOG; logic programming; parallel programming; software performance evaluation; Period Adaptive Method; Prolog; Prolog benchmark programs; abstract model; branch instructions; branch prediction; branch prediction hit rate; branch prediction method; branch prediction overhead; fine-grained parallelism; hardware efficiency; instruction fetching; prediction hit rate; superscalar Prolog system; system parallelism; system performance; Chaos; Computer science; Costs; Decoding; Hardware; History; Parallel processing; Performance gain; Prediction methods; System performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems, 1994. International Conference on
Conference_Location :
Hsinchu
Print_ISBN :
0-8186-6555-6
Type :
conf
DOI :
10.1109/ICPADS.1994.590462
Filename :
590462
Link To Document :
بازگشت