How can we minimize problems occurring because of branch., Computer Engineering

Q. How can we minimize problems occurring because of the branch instructions?

We may use various mechanisms which may minimize the effect of branch penalty.

  • To keep multiple streams in pipeline in the case of branch
  • Pre-fetching the subsequent as well as instruction to which branch is to take place
  • A loop buffer can be used to store instructions of a loop instruction
  • Predicting whether the branch will occur or not and acting accordingly
  • Delaying the pipeline fill up until branch decision is taken.
Posted Date: 7/27/2013 3:13:00 AM | Location : United States







Related Discussions:- How can we minimize problems occurring because of branch., Assignment Help, Ask Question on How can we minimize problems occurring because of branch., Get Answer, Expert's Help, How can we minimize problems occurring because of branch. Discussions

Write discussion on How can we minimize problems occurring because of branch.
Your posts are moderated
Related Questions
Before we can use Internet, we have to gain access to it. This access is achieved in one of numerous ways. Above all, the Internet is a collection of networks which are connected t

What is virtual memory? Virtual memory is a method used in some large computer systems that allow the user to construct program as by a large memory space were available, equal

The Standard C Library function is removing. (This is thus one of the few questions in this section for which the answer is not ''It's system-dependent.'') On older, pre-ANSI Unix

1. Solve the following grouping problem using the DCA method. 2.  Use the ROC methodfor the previous problem. 3. Use the MIP method for the problem above assuming a tota

Q. What do you mean by instruction cycle? We have considered the instruction execution in previous section. Now let's consider more about different types of instruction executi

Illustrate some notations of object modeling notations A classifier is a mechanism which describes behavioural and structural features. In UML significant classifiers are cla

Explain Binary number system. Ans. Binary Number System The number of system along with base or Radix two is termed as the Binary Number System. To show the number, 0 a

In a frame transmission, CRC stands for? CRC stands for Cyclic Redundancy Check, in a frame transmission.

What are the update types possible? The following update types are possible: Update type A: The matchcode data is updated asynchronously to database changes. Update

what is an input?