title: How can a program's size increase the rate of cache misses?
body: <p>Wikipedia has the following statement in its Loop Unrolling article:</p>
  
  <blockquote>
    <p>Increased program code size, which can be undesirable, particularly for embedded applications. Can also cause an increase in instruction cache misses, which may adversely affect performance.</p>
  </blockquote>
  
  <p>Why is this?</p>
  
  <p>Also, having a program's code size be larger due to large amounts of dead code won't increase the rate of cache misses, since dead code won't be executed?</p>