ISRO Computer Science (CSE) 2013 - Question 16

All ISRO Computer Science (CSE) papers | ISRO Computer Science (CSE) 2013

How much speed do we gain by using the cache, when cache is used 80% of the time? Assume cache is faster than main memory.

  • A. 5.27
  • B. 2.00
  • C. 4.16
  • D. 6.09

Answer: C. 4.16

Explanation: Speedup $S = 1 / ((1-f) + f/k)$. Here f=0.8. Assume 'cache is faster' means k=10 or similar standard assumption? Or maybe 'cache is 10 times faster'? If k=10: $S = 1 / (0.2 + 0.08) = 1 / 0.28 = 3.57$. The question seems to miss the factor 'k'. Looking at key, if answer is 4.16, then $1/0.24$? If k is very large (infinity), $S = 1/0.2 = 5$. If k=5, $S=1/(0.2+0.16)=2.7$. Let's check ISRO Solution provided in PDF... Solution says: $S = 1 / (0.20 + x)$. 'Assuming cache is faster than memory by at least 10 times'. S = 4.16.

| | All questions of ISRO Computer Science (CSE) 2013