The correct option is B exploit the spatial locality of reference in a program
There are two types of locality of reference:
1. Temporal: A recently executed instruction is likely to be executed again very soon.
2. Spatial: Instructions in close proximity to a recently executed instruction are also likely to be executed soon.
The spatial aspect suggests that instead of fetching just one item from the main memory to the cache, it is useful to fetch several items that reside at adjacent address as well.
Therefore more than one work are put in one cache block to exploit the spatial locality of reference in the program.