Question

In: Computer Science

What is the pipelining technique? How does this technique improve the performance of multicore processor so...

What is the pipelining technique? How does this technique improve the performance of multicore processor so that multimedia applications could run on microcomputers at high speed?

Please write, not a screenshot

Solutions

Expert Solution

Pipelinig technique :

  • Pipeline is the process of arrangement of hardware elements of CPU such that its overall performance is increased.
  • Simultaneously execution of more than one instruction takes place in pipelined processor
  • In pipelining multiple instructions are overlapped in execution

In a pipelined processor, a pipeline has two ends, the input end and the output end between these ends, there are multiple stages or segments. such that output of one stage is connected to input of next stage and each stage perform specific operation

  • Interface registers(latches or buffer) are used to hold the intermediate output between two stages.
  • All the stages and interface registers in the pipeline are controlled by a common clock

Types of Pipeline :

1.Arithmetic pipeline:

  • It is mostly found in all the computer
  • They are used for floating point arithmetic operations, multiplication of fixed point numbers
  • Arithmetic pipeline can be applied to various complex and slow arithmetic operation to speedup the processing time.

2.Instruction  pipeline:

  • In instruction pipeline is a stream of instructions can be executed by overlapping fetch, decode and execute phases of an instruction cycle
  • This type of pipelining is used to increase the performance of multicore processor

Advantages of pipelining:

  1. more efficient use of processor that will help to improve the performance of multicore processor so that multimedia applications run on microcomputers at high speed
  2. It increase the throughput of the system
  3. It can save circuitry

Imrove the performance of processor:

  • Arithmetic pipeline can be applied to various complex and slow arithmetic operation to speedup the processing time.
  • instruction pipelining is used to improve the performance of CPU

The basic idea is to split the processor instructions into a series of small independent stages. Each stage is designed to perform a certain part of the instruction. At a very basic level, these stages can be broken down into:

  • Fetch Unit Fetch an instruction from memory
  • Decode Unit Decode the instruction be executed
  • Execute Unit Execute the instruction
  • Write Unit Write the result back to register or memory

Super pipelining, Superscalar, and Very Long Instruction Word (VLIW) are techniques developed to improve the performance

Super pipelining improves the performance by decomposing the long latency stages (such as memory access stages) of a pipeline into several shorter stages, thereby possibly increasing the number of instructions running in parallel at each cycle.


Related Solutions

How does pipelining a processor affect instruction latency and throughput? Compare a basic 5 stage pipelined...
How does pipelining a processor affect instruction latency and throughput? Compare a basic 5 stage pipelined processor to a non-pipelined processor, show equations if necessary
Describe a tool or technique which can be used to analyse and improve the performance of...
Describe a tool or technique which can be used to analyse and improve the performance of manufacturing systems e.g. Rank-order clustering, Ishikawa diagrams, value stream mapping etc. and explain its basic principle, how it would be applied, the potential benefits and inhibitors to implementation.         
Describe an example of using the executive coaching technique to improve employee performance.
Describe an example of using the executive coaching technique to improve employee performance.
Q1 A- What is a pipelining and the challenging issue of pipelining? B- What is the...
Q1 A- What is a pipelining and the challenging issue of pipelining? B- What is the difference between SRAM and DRAM? What are the SPD, Parity bit, and ECC?
What is the DuPont formula and how is it used to improve a firm’s financial performance?
What is the DuPont formula and how is it used to improve a firm’s financial performance?
For Bone histomorphometry How does this technique work and what does it measure? What equipment is...
For Bone histomorphometry How does this technique work and what does it measure? What equipment is required for this technique? How is the experiment/measurement performed? What do the typical results look like? (you may want to include images here)  
A. Explain your reasons for deciding which is better: improve the processor or improve the algorithm?...
A. Explain your reasons for deciding which is better: improve the processor or improve the algorithm? Use the following facts in your consideration:        ❖ PC / home computer executes 10 ^ 8 comparisons per second        ❖ Supercomputer executes 10 ^ 12 comparisons per second        ❖ The complexity of insertion sort O (n ^ 2) and quick sort 0 (n log n). B. There are two algorithms (A and B) that can be used to solve a given...
What dating technique is used for dating fossils? How does it work?
What dating technique is used for dating fossils? How does it work?
Quantitative backscattered electron imaging How does this technique work and what does it measure? What equipment...
Quantitative backscattered electron imaging How does this technique work and what does it measure? What equipment is required for this technique? How is the experiment/measurement performed? What do the typical results look like? (you may want to include images here)  
Micro-computed tomography How does this technique work and what does it measure? What equipment is required...
Micro-computed tomography How does this technique work and what does it measure? What equipment is required for this technique? How is the experiment/measurement performed? What do the typical results look like? (you may want to include images here)  
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT