the simplest explaination is that it is high speed memory on the processor that is used to store important data like instructions that are about to be executed. L1=Level 1, L2=Level 2.
in part because its expensive and in part because it can't really be used effectively off of the processor die. the reason it is so fast is because it is part of the processor