“By default many computer designs are made using this hierarchical access only because this cache access reduces average memory access time due to locality of reference concept (in which for a particular address of main memory we just bring its previous and its next address also in form of block so that in future less memory access is required).:
- Geeks for Geeks
https://www.geeksforgeeks.org/simultaneous-and-hierarchical-cache-accesses/
Cache is used so that we can reduce the number of memory accesses.
L1 Cache is generally an on chip cache in most of the system and can be accessed by the CPU in just 1 cycle. What will be the use of these fast access memory chips if we have to access main memory for every reference? Hierarchical access is the default mode , consider simultaneous access only when it is explicitly mentioned in the question.
What will be the USE of getting AIR 1 , if AIR 1000 can also get into any college ( IISC/IITs).
What will be the use of Cache if we have to access main memory for every single access?
ALL THE BEST.