Caches are distingunished by the kinds of infoemation they store . An instruction or I- cache stores instruction only .while a data or D-cache store data only .
sepreting the stored data in this way reconignizes the different access behaviour patterns of instructions and data . For example programme tend to involve few write accesses and they often exhibits more temporal and spatial locality than the data they process .
A cache that stores both instruction and data is refered to as unified. A split cache for instruction and a D-cache for data . while a unified cache is simpler a split cache makes it possible to access programme and data concurrrently .
sepreting the stored data in this way reconignizes the different access behaviour patterns of instructions and data . For example programme tend to involve few write accesses and they often exhibits more temporal and spatial locality than the data they process .
A cache that stores both instruction and data is refered to as unified. A split cache for instruction and a D-cache for data . while a unified cache is simpler a split cache makes it possible to access programme and data concurrrently .