
Rajendra Kumar
Related Authors
Veyis Gunes
Universite du Maine
David A. Bader
Georgia Institute of Technology
David A Bader
New Jersey Institute of Technology
David D Peterson
Cedarville University
Dr. Mohamed Abdur Rahman
University of Ottawa | Université d'Ottawa
Uploads
Papers by Rajendra Kumar
selection of hyperblock in If-conversion. The if-conversion
has been applied to be promising method for exploitation
of ILP in the presence of control flow. The if-conversion in
the prediction is responsible for control dependency
between the branches and remaining instructions creating
data dependency between the predicate definition and
predicated structures of the program. As a result, the
transformation of control flow becomes optimized
traditional data flow and branch scheduling becomes
reordering of serial instructions. The degree of ILP can be
increased by overlapping multiple program path
executions. 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 in procedural languages 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 as intermediate steps in order to increase the size
of dynamic window to achieve a high degree of ILP
exploitation.
Unfortunately ILP architecture not well suited to for all conventional high level
language compilers and compiles optimization technique. Instruction Level
Parallelism is the technique that allows a sequence of instructions derived from
a sequential program (without rewriting) to be parallelized for its execution on
multiple pipelining functional units. As a result, the performance is increased
while working with current softwares. At implicit level it initiates by modifying
the compiler and at explicit level it is done by exploiting the parallelism
available with the hardware. To achieve high degree of instruction level
parallelism, it is necessary to analyze and evaluate the technique of speculative
execution control dependence analysis and to follow multiple flows of control.
The researchers are continuously discovering the ways to increase parallelism
by an order of magnitude beyond the current approaches. In this paper we
present impact of control flow support on highly parallel architecture with 2-
core and 4-core. We also investigated the scope of parallelism explicitly and
implicitly. For our experiments we used trimaran simulator. The benchmarks
are tested on abstract machine models created through trimaran simulator.
selection of hyperblock in If-conversion. The if-conversion
has been applied to be promising method for exploitation
of ILP in the presence of control flow. The if-conversion in
the prediction is responsible for control dependency
between the branches and remaining instructions creating
data dependency between the predicate definition and
predicated structures of the program. As a result, the
transformation of control flow becomes optimized
traditional data flow and branch scheduling becomes
reordering of serial instructions. The degree of ILP can be
increased by overlapping multiple program path
executions. 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 in procedural languages 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 as intermediate steps in order to increase the size
of dynamic window to achieve a high degree of ILP
exploitation.
Unfortunately ILP architecture not well suited to for all conventional high level
language compilers and compiles optimization technique. Instruction Level
Parallelism is the technique that allows a sequence of instructions derived from
a sequential program (without rewriting) to be parallelized for its execution on
multiple pipelining functional units. As a result, the performance is increased
while working with current softwares. At implicit level it initiates by modifying
the compiler and at explicit level it is done by exploiting the parallelism
available with the hardware. To achieve high degree of instruction level
parallelism, it is necessary to analyze and evaluate the technique of speculative
execution control dependence analysis and to follow multiple flows of control.
The researchers are continuously discovering the ways to increase parallelism
by an order of magnitude beyond the current approaches. In this paper we
present impact of control flow support on highly parallel architecture with 2-
core and 4-core. We also investigated the scope of parallelism explicitly and
implicitly. For our experiments we used trimaran simulator. The benchmarks
are tested on abstract machine models created through trimaran simulator.