Explain throughput performance and issues in pipelining, Computer Engineering

Assignment Help:

Throughput

Throughput of a pipeline may be defined as number of results which have been achieved per unit time. It can be referred as:

T = n / [m + (n-1)]. c = E / c

Throughput indicates the computing power of a pipeline. 

Utmost efficiency, speed up and throughput are the ideal cases however these are not achieved in practical cases because the speedup is limited because of the subsequent factors:

  • Data dependency between successive tasks: There can be dependencies between the instructions of two tasks used in pipeline. E.g. one instruction can't be started till the prior instruction yields the results as both are interdependent. Another Illustration of data dependency would be when that both instructions attempt to modify the same data object. These are termed as data hazards.

 

  • Resource Constraints: When resources aren't accessible at the time of execution then delays are caused in pipelining. E.g. if one common memory is used for both instructions and data and there is need to read and write and fetch an instruction at the same instance then only one can be performed and the other has to wait. Another instance of limited resource such as execution unit that might be busy at the required time.

 

  • Branch Instructions and Interrupts in the program: A program isn't a straight flow of serial instructions. There can be branch instructions which alter the general flow of program, which delays pipelining execution and influences the performance. In the same way, there are interrupts which postpones the execution of subsequent instruction till the interrupt has been serviced. Interrupts and Branches have damaging effects on the pipelining.

Related Discussions:- Explain throughput performance and issues in pipelining

Explain advantages and disadvantages of a active document, Explain advantag...

Explain advantages and disadvantages of a active document. The advantage of an active document over a dynamic document lies in its capability to update the information contin

Which approaches not require knowledge of the system state, Which approache...

Which approaches do not require knowledge of the system state? Ans. Deadlock detection, deadlock prevention and deadlock avoidance; none of the given require knowledge of the s

By which digits are represented, In a DTMF phone, digits are represented by...

In a DTMF phone, digits are represented by: (A)  Orthogonal frequencies. (B)  Orthogonal Phases. (C)  Orthogonal codes. (D)  Orthogonal pulses. Ans: Di

Instruction length - assembly language, Instruction Length: Variabl...

Instruction Length: Variable-length instructions (Intel 80x86, VAX) need multi-step fetch and decode, but permit for a much more flexible and compressed instruction set.

Functions for mpi environment, Q. Functions for MPI Environment? Int M...

Q. Functions for MPI Environment? Int MPI_Finalize (void) It ends the MPI environment. Any MPI function cannot be called after MPI_Finalize. Each MPI process belongs to on

What are semaphores, What are semaphores? Semaphore : A semaphore is a...

What are semaphores? Semaphore : A semaphore is a synchronization tool which gives a general-purpose solution to controlling access to critical sections. It s an abstract data

Explain the principles of design, In structure chart whole application is d...

In structure chart whole application is divided into modules (set of program instructions) and modules are designed according to some principles of design. These are: Modularit

Define process of instruction execution, Instruction execution is performed...

Instruction execution is performed in CPU registers. Although before we define process of instruction execution let's first give details on Registers (temporary storage location in

Artificial neural networks, Artificial Neural Networks: However imagin...

Artificial Neural Networks: However imagine now in this example as the inputs to our function were arrays of pixels and there actually taken from photographs of vehicles such

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd