@MiNiPanda
in a program execution, different instruction takes different cycles to complete.
therefore, CPU time for non-pipeline instruction is = #instructions**cycles per instruction*cycle time
while calculating speedup, they provide CPI.
suppose, we had to calculate speedup here with cpi=1.
then answer would be simply 26/8=3.25.
but here, they have given speedup and we have to calculate CPI, it means that CPI is not equals to 1, and something else.
this is my understanding.
please share your solution.