Solution:
Execution time = seconds/cycles * CPI * number of instructions
Old time = 1/ (old freq) * CPI * previous number of instructions
New time = 1/ (new freq) * CPI * new number of instructions
New freq = old freq/1.1
20% of instructions were reduced by half so that is 10%, so the new program has 90% of the original instructions.
New time = 1.1/ (old freq) * CPI * new number of instructions * 0.9
Old/new = 1/1.1/0.9 = 1/0.99 = 1.0101 so the old time is slower and the new system is faster.