Consider the case where L1 cache miss occurred and is being serviced by L2 cache which could take many cycles (may go to main memory in case of L2 cache miss). In the meantime L1 cache is idle, in that case can we use L1 cache to service a different memory request that could hit in L1?
In other words, can we use L1 cache to service other memory requests until L2 cache responds with data for a previous L1 cache miss.