The L1 cache is usually split into two sections: the instruction cache (I) and the data cache (D). The instruction cache deals with the information about the operation that the CPU must perform, while the data cache holds the data on which the operation is to be performed.