Ans. A computer system's memory hierarchy typically consists of multiple levels of cache, including L1 cache, L2 cache, and sometimes L3 cache. The L1 cache is the closest to the processor and has the smallest capacity but the fastest access times. It is divided into separate instruction and data caches. The L2 cache is larger than the L1 cache and has slightly longer access times. It acts as a middle layer between the L1 cache and the main memory. In some systems, there may be an additional L3 cache, which is larger than the L2 cache but has longer access times. The L3 cache serves as a shared cache for multiple cores or processors in a system.