Section D
Section D
Computer Architecture
• Execute (EX):
Advantages of Pipelining:
• Increases CPU performance.
• More instructions are completed in a given time.
• Makes efficient use of CPU resources.
Types of Pipelining: The types of Pipelining are:
1. Instruction Pipelining
2. Arithmetic Pipelining
In this way, Pipelining is an important technique that increases the overall CPU
performance and makes the efficient use of CPU resources.
3. Difference Between Instruction Pipelining and Arithmetic Pipelining:
Example:
Imagine we have two lists of numbers:
• A = [2, 4, 6]
• B = [1, 3, 5]
Used in:
• Scientific calculations
• Graphics (like 3D games)
• Supercomputers
What is Array Processing?
Example:
If you have a table of numbers and want to double every value, array
processors can do all that at once, using many small processors working
together.
Used in:
• Image processing
• Artificial Intelligence
• Big data tasks