Define the terms : spatial locality and temporal locality.
Spatial Locality: The spatial aspect means that instructions in close proximity to a recently implemented instruction are closely likely to be executed soon.
Temporal Locality: Temporal means that instructions that are recently implemented, are likely to be executed again very soon.