When a cache block has been modified since being read from main memory the dirty bit is set.
in computer terms, dirty bit is a corresponding block of memory which stays within the memory system after the processor is done to modify this memory. Cache blocking is one of the processes needed for the modification.