Memory hierarchy

Memory hierarchy

In computer architecture, the memory hierarchy separates computer storage into a hierarchy based on response time. Since response time, complexity, and capacity are related, the levels may also be distinguished by their performance and controlling technologies. Memory hierarchy affects performance in computer architectural design, algorithm predictions, and lower level programming constructs involving locality of reference. There are four major storage levels.

Certain
eny
Comment
enIn computer architecture, the memory hierarchy separates computer storage into a hierarchy based on response time. Since response time, complexity, and capacity are related, the levels may also be distinguished by their performance and controlling technologies. Memory hierarchy affects performance in computer architectural design, algorithm predictions, and lower level programming constructs involving locality of reference. There are four major storage levels.
Date
enMay 2021
Depiction
ComputerMemoryHierarchy.svg
Hwloc.png
Has abstract
enIn computer architecture, the memory hierarchy separates computer storage into a hierarchy based on response time. Since response time, complexity, and capacity are related, the levels may also be distinguished by their performance and controlling technologies. Memory hierarchy affects performance in computer architectural design, algorithm predictions, and lower level programming constructs involving locality of reference. Designing for high performance requires considering the restrictions of the memory hierarchy, i.e. the size and capabilities of each component. Each of the various components can be viewed as part of a hierarchy of memories (m1, m2, ..., mn) in which each member mi is typically smaller and faster than the next highest member mi+1 of the hierarchy. To limit waiting by higher levels, a lower level will respond by filling a buffer and then signaling for activating the transfer. There are four major storage levels. * Internal – Processor registers and cache. * Main – the system RAM and controller cards. * On-line mass storage – Secondary storage. * Off-line bulk storage – Tertiary and Off-line storage. This is a general memory hierarchy structuring. Many other structures are useful. For example, a paging algorithm may be considered as a level for virtual memory when designing a computer architecture, and one can include a level of nearline storage between online and offline storage.
Is primary topic of
Memory hierarchy
Label
enMemory hierarchy
Link from a Wikipage to another Wikipage
Assembly language
C (programming language)
Cache (computing)
Cache hierarchy
Cache miss
Category:Computer architecture
Category:Computer data storage
Category:Hierarchy
Central processing unit
Cloud storage
Code refactoring
Communication-avoiding algorithm
Computer architecture
Computer memory
Computer programming
Computer storage
CPU cache
Disk storage
Exabytes
File:ComputerMemoryHierarchy.svg
File:Hwloc.png
GiB
Gigabyte
Hierarchical storage management
Inline assembler
Locality of reference
Memory access pattern
Memory wall
MiB
Micro-operation
Nearline storage
Non-RAID drive architectures
Non-Uniform Memory Access
Offline storage
Opcode
Optimizing compiler
Page fault
Primary storage
Processor register
Programming language
Random-access memory
Register pressure
Register spilling
Secondary storage
Solid-state drive
Tape library
Terabyte
Tertiary storage
Tiered storage
Virtual memory
Wikt:bottleneck
SameAs
a31M
Bellek hiyerarşisi
Geheugenhiërarchie
Hiérarchie de mémoire
Hierarquia de memória
Hirarki memori
Jerarquia de memòria
Jerarquía de memoria
m.010gpp
Q1589327
Speicherhierarchie
Ієрархія пам'яті
Жад иерархиясы
Иерархия памяти
Меморијска хијерархија
מדרג זיכרון
سلسله‌مراتب حافظه
هرمية الذاكرة
記憶體階層
메모리 계층 구조
Subject
Category:Computer architecture
Category:Computer data storage
Category:Hierarchy
Thumbnail
ComputerMemoryHierarchy.svg?width=300
WasDerivedFrom
Memory hierarchy?oldid=1086513241&ns=0
WikiPageLength
11889
Wikipage page ID
137146
Wikipage revision ID
1086513241
WikiPageUsesTemplate
Template:Citation needed
Template:Cn
Template:Memory types
Template:Original research inline
Template:Reflist
Template:Short description