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
Name the concepts of Object oriented There are various concepts of object oriented analysis Abstraction, Encapsulation, Identity, Modularity, Hierarchy, Typin

CPU burst time indicates the time, the process needs the CPU. The following are the set of processes with their respective CPU burst time     (in milliseconds). Process

What are the use of job queues, ready queues and device queues? As a process enters a system they are put in to a job queue. These queues having of all jobs in the system. The

What is memory mapped I/O? When the I/O devices share the similar address space, the arrangement is known as memory mapped I/O.

Q. Drawback of indirect addressing? • Drawback of this scheme is that it needs two memory references to fetch actual operand. First memory reference is to fetch the actual addr

What data structure is used by an operating system to keep track of process information? Explain A data structure termed as process control block (PCB ) is used by an operat

Explain the Communications of Request/Response Communications requirements for message or procedural- based interaction are very similar. Application interaction (client-server

To work with Internet as well as to utilize its facilities we use certain tools. For illustration, Telnet is a tool, which is utilized for logging on remote computers on the Intern

TRANSFORMATION - THE PROCESS OF CHANGE Much of contemporary art and design practice and indeed popular culture is dedicated to looking at how change affects us as individuals a

Example of Bitwise-AND Operator In the following example, the bitwise-AND operator (&) compares the bits of two integers, nNumA and nNumB: // Example of the bitwise-AND oper