Dynamic Random Access Memory (DRAM, or Dynamic RAM) is a type of semiconductor volatile memory that is typically used for the data or program code needed by a computer processor to function.