Computer Science Engineering (CSE)  >  Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering

Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering Notes - Computer Science Engineering (CSE)

Document Description: Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering for Computer Science Engineering (CSE) 2022 is part of Parallelism for preparation. The notes and questions for Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering have been prepared according to the Computer Science Engineering (CSE) exam syllabus. Information about Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering covers topics like and Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering Example, for Computer Science Engineering (CSE) 2022 Exam. Find important definitions, questions, notes, meanings, examples, exercises and tests below for Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering.

Introduction of Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering in English is available as part of our for Computer Science Engineering (CSE) & Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering in Hindi for course. Download more important topics related with Parallelism, notes, lectures and mock test series for Computer Science Engineering (CSE) Exam by signing up for free. Computer Science Engineering (CSE): Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering Notes - Computer Science Engineering (CSE)
1 Crore+ students have signed up on EduRev. Have you?

Instruction-Level-Parallelism

All processors since about 1985 use pipelining to overlap the execution of instructions and improve performance. This potential overlap among instructions is called instruction-level parallelism (ILP), since the instructions can be evaluated in parallel.

INSTRUCTION-LEVEL-PARALLELISM

All processors since about 1985 use pipelining to overlap the execution of instructions and improve performance. This potential overlap among instructions is called instruction-level parallelism (ILP), since the instructions can be evaluated in parallel.

There are two largely separable approaches to exploiting ILP: an approach that relies on hardware to help discover and exploit the parallelism dynamically, and an approach that relies on software technology to find parallelism, statically at compile time. Processors using the dynamic, hardware-based approach, including the Intel Pentium series, dominate in the market; those using the static approach, including the Intel Itanium, have more limited uses in scientific or application-specific environments.

The value of the CPI (cycles per instruction) for a pipelined processor is the sum of the base CPI and all contributions from stalls: Pipeline CPI = Ideal pipeline CPI + Structural stalls + Data hazard stalls + Control stalls

The ideal pipeline CPI is a measure of the maximum performance attainable by the implementation. By reducing each of the terms of the right-hand side to minimize the overall pipeline CPI or, alternatively, increase the IPC (instructions per clock).

The simplest and most common way to increase the ILP is to exploit parallel- ism among iterations of a loop. This type of parallelism is often called loop-level parallelism.There are a number of techniques for converting such loop- level parallelism into instruction-levelparallelism. Basically, such techniques work by unrolling the loop either statically by the compiler or dynamically by the hardware. An important alternative method for exploiting loop-level parallelism is the use of vector instructions . A vector instruction exploits data- level parallelism by operating on data items in parallel.

The document Instruction-Level-Parallelism - Parallelism, Computer Science and IT Engineering Notes - Computer Science Engineering (CSE) is a part of Computer Science Engineering (CSE) category.
All you need of Computer Science Engineering (CSE) at this link: Computer Science Engineering (CSE)
Download as PDF

Download free EduRev App

Track your progress, build streaks, highlight & save important lessons and more!

Related Searches

Computer Science and IT Engineering Notes - Computer Science Engineering (CSE)

,

Exam

,

shortcuts and tricks

,

Summary

,

video lectures

,

Instruction-Level-Parallelism - Parallelism

,

pdf

,

Computer Science and IT Engineering Notes - Computer Science Engineering (CSE)

,

Instruction-Level-Parallelism - Parallelism

,

practice quizzes

,

MCQs

,

Semester Notes

,

Free

,

Instruction-Level-Parallelism - Parallelism

,

Extra Questions

,

Viva Questions

,

study material

,

Important questions

,

mock tests for examination

,

Sample Paper

,

Objective type Questions

,

past year papers

,

ppt

,

Previous Year Questions with Solutions

,

Computer Science and IT Engineering Notes - Computer Science Engineering (CSE)

;