Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

Pipelining - computer architecture:

The Pipeline Defined

According to John Hayes

"A pipeline processor consists of a sequence of processing circuits, called stages or segments, through which a stream of operands may be passed.

"Partial processing of the operands takes place in each segment.

"... a fully processed result is achieved only after an operand set has passed through the whole pipeline."

In daily life, people perform many tasks in stages. For examples, when we perform the laundry, we put a load in the washing machine. When it is completed, it is transferred to the dryer and another load is put in the washing machine. When the initial load is dry, we pull it out for another work like folding or ironing,  by moving the 2nd  load to the dryer and begin a third load in the washing machine. We carry on with folding or ironing of the first load at the same time as the second and third loads are being dried and washed, respectively. We might have never thought of it this way but we do laundry by pipeline processing.

A Pipeline is a series of  various stages, where some task is completed at each stage. The work is not completed until it has passed through the all stages.

Take a review of  Hayes' definition as it pertains to our laundry example. The washing machine is 1 "sequence of processing circuits" or can say a stage. The second sequence is the dryer. And the third is the folding or ironing stage.

 Partial processing is done in each stage. We surly aren't done when the clothes leave the washer. Neither when they leave the dryer, we just getting close. We have to take the third step and fold (if we're lucky) or iron the cloths. The "fully processed result" is gained only after the operand (the load of clothes) has passed through the whole pipeline.

We are frequently taught to take a big task and to divide it into smaller. It may make a unmanageable composite task into a series of more tractable smaller steps. In the  particular case of manageable tasks such as the laundry instance, it permits us to speed up the task by doing it in overlapping steps.

This is the key to pipelining: Division of a big task into smaller overlapping tasks.

"An important aspect of our civilization is the division of labor. Chief engineering achievements are based on subdividing the entire work into individual tasks which can be handled in spite of their inter-dependencies.

"Overlap and pipelining are important operation management techniques based on job sub-divisions under a precedence constraint."

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M9511326

Have any Question?


Related Questions in Computer Engineering

Given the following scenarios what is the coefficient of

Given the following scenarios, what is the coefficient of variation for Acme, Inc.? Economy / Pri / Ri Strong / 0.3 / 40% Normal / 0.4 / 16% Weak / 0.3 / -20% Express your answer in decimal format.

How can word processing software give a person the ability

How can Word Processing software give a person the ability to better position themself or a business, in today's society? Why?

It is just a simple calculator code c language ltstdiohgt

It is just a simple calculator code. C++ language library A) Display on the screen the following menu: Welcome to my calculator Please look at the menu below for your calculations 1. Addition 2. Subtraction 3. Multiplica ...

Students will create an application that allows the user to

Students will create an application that allows the user to create entities with a dialog window that will be displayed by a ListView in a separate dialog. The main dialog will keep track of how many windows and entities ...

Question based on what you learn from the vignette what do

Question: Based on what you learn from the vignette, what do you think are the relationships between Web analytics, text mining, and sentiment analysis? The response must be typed, single spaced, must be in times new rom ...

Solve the water-jug puzzle given a 3-litter jug named three

Solve the water-jug puzzle given a 3-litter jug, named Three, and a 4-liter jug, named Four. Initially, Three and Four are empty. Either jug can be filled with water from a tap T, and one can discard water from either ju ...

Question ransomware to pay or not to pay when it comes to

Question: Ransomware: To pay or not to pay? When it comes to corporate data, should corporations pay? Can you trust paying? What can be done to protect against ransomware?Would you pay if it were your own personal data? ...

Assembly programs use 32 bits to address memory and can

Assembly programs use 32 bits to address memory and can access up to 4gb of memory. If an assembly code for a system uses 16 bits to address memory, how many bytes of memory can the program access? Is it as simple as 2^1 ...

The below figure represents the potential outcomes of your

The below figure represents the potential outcomes of your first salary negotiation after graduation. Assuming this is a sequential-move game with the employer moving first, indicate the most likely outcome. Does the abi ...

Excel discussionconsider this using the mouse to point and

Excel discussion Consider this.... Using the mouse to point and click is one way to work on a computer. Often, the same work can be accomplished using just the keyboard, using shortcut keyboard combinations. For example, ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As