Arm Interview Question

What causes I-cache misses? How can we avoid this in C?