CFP last date
22 April 2024
Reseach Article

Role of Multiblocks in Control Flow Prediction using Parallel Register Sharing Architecture

by P K Singh, Rajendra Kumar
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 4 - Number 4
Year of Publication: 2010
Authors: P K Singh, Rajendra Kumar
10.5120/815-1156

P K Singh, Rajendra Kumar . Role of Multiblocks in Control Flow Prediction using Parallel Register Sharing Architecture. International Journal of Computer Applications. 4, 4 ( July 2010), 29-32. DOI=10.5120/815-1156

@article{ 10.5120/815-1156,
author = { P K Singh, Rajendra Kumar },
title = { Role of Multiblocks in Control Flow Prediction using Parallel Register Sharing Architecture },
journal = { International Journal of Computer Applications },
issue_date = { July 2010 },
volume = { 4 },
number = { 4 },
month = { July },
year = { 2010 },
issn = { 0975-8887 },
pages = { 29-32 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume4/number4/815-1156/ },
doi = { 10.5120/815-1156 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:52:12.956878+05:30
%A P K Singh
%A Rajendra Kumar
%T Role of Multiblocks in Control Flow Prediction using Parallel Register Sharing Architecture
%J International Journal of Computer Applications
%@ 0975-8887
%V 4
%N 4
%P 29-32
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper we present control flow prediction (CFP) in parallel register sharing architecture to achieve high degree of ILP. The main idea behind this concept is to use a step beyond the prediction of common branch and permitting the architecture to have the information about the CFG (Control Flow Graph) components of the program to have better branch decision for ILP. The navigation bandwidth of prediction mechanism depends upon the degree of ILP. It can be increased by increasing control flow prediction at compile time. By this the size of initiation is increased that allows the overlapped execution of multiple independent flow of control. The multiple branch instruction can also be allowed. These are intermediate steps to be taken in order to increase the size of dynamic window to achieve a high degree of instruction level parallelism exploitation.

References
Index Terms

Computer Science
Information Sciences

Keywords

CFP ISB ILP CFG Basic Block