Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider a CPU that implements two parallel fetch-execute pipelines for supersca

ID: 3639051 • Letter: C

Question

Consider a CPU that implements two parallel fetch-execute pipelines for superscalar processing. Show the performance improvement over scalar pipeline processing and no-pipeline processing assuming an instruction cycle, i,e:
• a one clock cycle fetch
• a one clock cycle decode
• a two clock cycle execute
and an 80 instruction sequence:

• no pipelining would require _____ clock cycles:

• a scalar pipeline would require _____ clock cycles:

• a superscalar pipeline with two parallel units would require ______ clock cycles:


Explanation / Answer

If pipelining is used, then sequence instructions are fetched, decoded, and executed in parallel. If one instruction is being decoded, then the next instruction is being fetched. If the first instruction is being executed, Then the second instruction is being decoded and a third instruction is being fetched. If the four different instructions are performing at the same time after pulse 4: instruction 1 is on step 4 instruction 2 is on step 3 instruction 3 is on step 2 instruction 4 is on step 1

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote