Explain instruction level of parallel processing, Computer Engineering

Assignment Help:

Instruction Level

It refers to condition where different instructions of a program are implemented by different processing elements. Most processors have various execution units and can implement various instructions (generally machine level) at the same time. Good compilers may reorder instructions to make the most of instruction throughput. Often a processor itself is able to do this. Current processors even parallelize execution of micro steps of instructions within the same pipe. The initial use of instruction level parallelism in designing PE's to improve processing pace is pipelining.  Pipelining was broadly used in early 'Reduced Instruction Set Computer (RISC).'  After RISC, super scalar processors were created which execute multiple instructions in single clock cycle.  The super scalar processor design uses the parallelism available at instruction level by improving number of arithmetic and functional units in PE's.  The idea of instruction level parallelism was further edited and applied in design of Very Large Instruction Word (VLIW) processor, in which one instruction word encodes more than one operation.  The concept of implementing some instructions of a program in parallel by scheduling them on a single processor has been a key driving force in the design of current processors.

 

 


Related Discussions:- Explain instruction level of parallel processing

Scanners, A Scanner is a device which allows you to capture photographs or ...

A Scanner is a device which allows you to capture photographs or drawings or text from tangible sources (paper or slides etc.) in electronic form. Scanners work by detecting differ

Standards for scan codes, Q. Standards for scan codes ? There are 3 sta...

Q. Standards for scan codes ? There are 3 standards for scan codes: Mode1 (83-key keyboard PC, PC-XT) and Mode2 (84-key AT keyboard) and Mode3 (101-key keyboard onwards). In Mo

What is multiprogramming, Multiprogramming is a rapid switching of the CPU ...

Multiprogramming is a rapid switching of the CPU back and forth among processes.

Delete command, When the user is inputting commands into your shell, it sho...

When the user is inputting commands into your shell, it should properly handle delete and backspace. When one of these characters is detected, you will need to remove one character

Describe about remote-load latency problem, Q. Describe about Remote-load L...

Q. Describe about Remote-load Latency Problem? When one processor requires some remote loading of data from other nodes then processor has to wait for these two remote load ope

Explain the propagation delay characteristics for digital ic, Explain the ...

Explain the Propagation Delay characteristics for digital IC's. Ans: Propagation Delay: - The speed of a digital IC operation is given in terms of propagation delay ti

Operating system.., what is network operating system design issues

what is network operating system design issues

Hazard in pipeline - computer architecture, Hazard in pipeline - computer a...

Hazard in pipeline - computer architecture: A hazard in pipeline .-removing a hazard frequently need that some instructions in the pipeline to be permitted to proceed as othe

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