The term
memory hierarchy is used in
computer architecture when discussing performance issues in computer architectural design, algorithm predictions, and the lower level
programming constructs such as involving
locality of reference. A "memory hierarchy" in
computer storage distinguishes each level in the "hierarchy" by response time. Since response time, complexity, and capacity are related, the levels may also be distinguished by the controlling technology.