memory that works in conjunction with the cpu. stores data and instructions read by the cpu and stores the results of the cpu's computations.
takes in info when the cpu reads data and instructions from memory and then stores the results of computations
data access changes when data storage characteristics change (e.g., changing a data type)