SlideShare a Scribd company logo
1 of 7
Inroduction
 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.
 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
STORAGE LEVELS
 There are four major storage levels.[1]
 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.
PROPERTIES OF THE TECHNOLOGIES IN THE MEMORY
HIERARCHY
 Adding complexity slows down the memory hierarchy.
 CMOx memory technology stretches the Flash space
in the memory hierarchy
 One of the main ways to increase system performance
is minimizing how far down the memory hierarchy one
has to go to manipulate data.
 Latency and bandwidth are two metrics associated
with caches and. Neither of them is uniform, but is
specific to a particular component of the memory
hierarchy.
 Predicting where in the memory hierarchy the data
resides is difficult.
 The location in the memory hierarchy dictates the
time required for the prefetch to occur.
EXAMPLES
 The number of levels in the memory hierarchy and the performance at
each level has increased over time. The type of memory or storage
components also change historically [6]. For example, the memory
hierarchy of an Intel Haswell Mobile [7] processor circa 2013 is:
 Processor registers – the fastest possible access (usually 1 CPU cycle). A
few thousand bytes in size
 Cache
 Level 0 (L0) Micro operations cache – 6 KiB [8] in size
 Level 1 (L1) Instruction cache – 128 KiB in size
 Level 1 (L1) Data cache – 128 KiB in size. Best access speed is around
700 GiB/second[9]
 Level 2 (L2) Instruction and data (shared) – 1 MiB in size. Best
access speed is around 200 GiB/second[9]
 Level 3 (L3) Shared cache – 6 MiB in size. Best access speed is
around 100 GB/second[9]
 Level 4 (L4) Shared cache – 128 MiB in size. Best access speed is
around 40 GB/second[
Memory hierarchy

More Related Content

What's hot

Memory organization
Memory organizationMemory organization
Memory organizationAL- AMIN
 
Memory organisation ppt final presentation
Memory organisation ppt final presentationMemory organisation ppt final presentation
Memory organisation ppt final presentationrockymani
 
Basic information about Computer memory
Basic information about Computer memoryBasic information about Computer memory
Basic information about Computer memoryRamesh Pant
 
computer memory and its types
computer memory and its typescomputer memory and its types
computer memory and its typesSwapanpreet Kaur
 
Virtual memory
Virtual memoryVirtual memory
Virtual memoryAnuj Modi
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memoryDeepak John
 
RAM (Random Access Memory)
RAM (Random Access Memory)RAM (Random Access Memory)
RAM (Random Access Memory)divyanshbatham
 
Cache memory ppt
Cache memory ppt  Cache memory ppt
Cache memory ppt Arpita Naik
 
RAM(Random Access Memory)
RAM(Random Access Memory)RAM(Random Access Memory)
RAM(Random Access Memory)JaneAlamAdnan
 
Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architectureFaisal Hussain
 
COMPUTER MEMORY : TYPES & FUNCTIONS
COMPUTER MEMORY : TYPES & FUNCTIONSCOMPUTER MEMORY : TYPES & FUNCTIONS
COMPUTER MEMORY : TYPES & FUNCTIONSAngel Mary George
 

What's hot (20)

Memory organization
Memory organizationMemory organization
Memory organization
 
Cache memory presentation
Cache memory presentationCache memory presentation
Cache memory presentation
 
Cache memory
Cache memoryCache memory
Cache memory
 
Memory Hierarchy
Memory HierarchyMemory Hierarchy
Memory Hierarchy
 
Memory organisation ppt final presentation
Memory organisation ppt final presentationMemory organisation ppt final presentation
Memory organisation ppt final presentation
 
Basic information about Computer memory
Basic information about Computer memoryBasic information about Computer memory
Basic information about Computer memory
 
computer memory and its types
computer memory and its typescomputer memory and its types
computer memory and its types
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memory
 
RAM (Random Access Memory)
RAM (Random Access Memory)RAM (Random Access Memory)
RAM (Random Access Memory)
 
Cache memory ppt
Cache memory ppt  Cache memory ppt
Cache memory ppt
 
Secondary Storage
Secondary StorageSecondary Storage
Secondary Storage
 
RAM(Random Access Memory)
RAM(Random Access Memory)RAM(Random Access Memory)
RAM(Random Access Memory)
 
Ram and its types
Ram and its typesRam and its types
Ram and its types
 
Ram and its types
Ram and its typesRam and its types
Ram and its types
 
Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architecture
 
RAM And ROM
RAM And ROMRAM And ROM
RAM And ROM
 
Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
 
COMPUTER MEMORY : TYPES & FUNCTIONS
COMPUTER MEMORY : TYPES & FUNCTIONSCOMPUTER MEMORY : TYPES & FUNCTIONS
COMPUTER MEMORY : TYPES & FUNCTIONS
 
Cache memory
Cache memoryCache memory
Cache memory
 

Similar to Memory hierarchy

Memory Hierarchy.yyyyyyyyyyyyyyyyyyypptx
Memory Hierarchy.yyyyyyyyyyyyyyyyyyypptxMemory Hierarchy.yyyyyyyyyyyyyyyyyyypptx
Memory Hierarchy.yyyyyyyyyyyyyyyyyyypptxSakethThatikonda1
 
Introduction to Memoria
Introduction to MemoriaIntroduction to Memoria
Introduction to MemoriaVictor Smirnov
 
UNIT 3 Memory Design for SOC.ppUNIT 3 Memory Design for SOC.pptx
UNIT 3 Memory Design for SOC.ppUNIT 3 Memory Design for SOC.pptxUNIT 3 Memory Design for SOC.ppUNIT 3 Memory Design for SOC.pptx
UNIT 3 Memory Design for SOC.ppUNIT 3 Memory Design for SOC.pptxSnehaLatha68
 
Multilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memoryMultilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memoryMahesh Kumar Attri
 
Memory Hierarchy in Embedded Systems.pdf
Memory Hierarchy in Embedded Systems.pdfMemory Hierarchy in Embedded Systems.pdf
Memory Hierarchy in Embedded Systems.pdfEmbedded Hash
 
Chapter 9 OS
Chapter 9 OSChapter 9 OS
Chapter 9 OSC.U
 
Memory Management | Computer Science
Memory Management | Computer ScienceMemory Management | Computer Science
Memory Management | Computer ScienceTransweb Global Inc
 
Virtual Memory vs Cache Memory
Virtual Memory vs Cache MemoryVirtual Memory vs Cache Memory
Virtual Memory vs Cache MemoryAshik Iqbal
 
Analysis of Multicore Performance Degradation of Scientific Applications
Analysis of Multicore Performance Degradation of Scientific ApplicationsAnalysis of Multicore Performance Degradation of Scientific Applications
Analysis of Multicore Performance Degradation of Scientific ApplicationsJames McGalliard
 
Trends in computer architecture
Trends in computer architectureTrends in computer architecture
Trends in computer architecturemuhammedsalihabbas
 
Unit I Memory technology and optimization
Unit I Memory technology and optimizationUnit I Memory technology and optimization
Unit I Memory technology and optimizationK Gowsic Gowsic
 
Memory technology and optimization in Advance Computer Architechture
Memory technology and optimization in Advance Computer ArchitechtureMemory technology and optimization in Advance Computer Architechture
Memory technology and optimization in Advance Computer ArchitechtureShweta Ghate
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Comparison of In-memory Data Platforms
Comparison of In-memory Data PlatformsComparison of In-memory Data Platforms
Comparison of In-memory Data PlatformsAmir Mahdi Akbari
 

Similar to Memory hierarchy (20)

UNIT 3.docx
UNIT 3.docxUNIT 3.docx
UNIT 3.docx
 
Cache memory
Cache memoryCache memory
Cache memory
 
Memory Hierarchy.yyyyyyyyyyyyyyyyyyypptx
Memory Hierarchy.yyyyyyyyyyyyyyyyyyypptxMemory Hierarchy.yyyyyyyyyyyyyyyyyyypptx
Memory Hierarchy.yyyyyyyyyyyyyyyyyyypptx
 
Introduction to Memoria
Introduction to MemoriaIntroduction to Memoria
Introduction to Memoria
 
UNIT 3 Memory Design for SOC.ppUNIT 3 Memory Design for SOC.pptx
UNIT 3 Memory Design for SOC.ppUNIT 3 Memory Design for SOC.pptxUNIT 3 Memory Design for SOC.ppUNIT 3 Memory Design for SOC.pptx
UNIT 3 Memory Design for SOC.ppUNIT 3 Memory Design for SOC.pptx
 
Operating system
Operating systemOperating system
Operating system
 
Opetating System Memory management
Opetating System Memory managementOpetating System Memory management
Opetating System Memory management
 
COA notes
COA notesCOA notes
COA notes
 
Multilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memoryMultilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memory
 
Memory Hierarchy in Embedded Systems.pdf
Memory Hierarchy in Embedded Systems.pdfMemory Hierarchy in Embedded Systems.pdf
Memory Hierarchy in Embedded Systems.pdf
 
Linux Internals - Interview essentials 3.0
Linux Internals - Interview essentials 3.0Linux Internals - Interview essentials 3.0
Linux Internals - Interview essentials 3.0
 
Chapter 9 OS
Chapter 9 OSChapter 9 OS
Chapter 9 OS
 
Memory Management | Computer Science
Memory Management | Computer ScienceMemory Management | Computer Science
Memory Management | Computer Science
 
Virtual Memory vs Cache Memory
Virtual Memory vs Cache MemoryVirtual Memory vs Cache Memory
Virtual Memory vs Cache Memory
 
Analysis of Multicore Performance Degradation of Scientific Applications
Analysis of Multicore Performance Degradation of Scientific ApplicationsAnalysis of Multicore Performance Degradation of Scientific Applications
Analysis of Multicore Performance Degradation of Scientific Applications
 
Trends in computer architecture
Trends in computer architectureTrends in computer architecture
Trends in computer architecture
 
Unit I Memory technology and optimization
Unit I Memory technology and optimizationUnit I Memory technology and optimization
Unit I Memory technology and optimization
 
Memory technology and optimization in Advance Computer Architechture
Memory technology and optimization in Advance Computer ArchitechtureMemory technology and optimization in Advance Computer Architechture
Memory technology and optimization in Advance Computer Architechture
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Comparison of In-memory Data Platforms
Comparison of In-memory Data PlatformsComparison of In-memory Data Platforms
Comparison of In-memory Data Platforms
 

More from Anurag Verma

Artificial Intelligence ppt
Artificial Intelligence pptArtificial Intelligence ppt
Artificial Intelligence pptAnurag Verma
 
Input & Output Devices
Input & Output DevicesInput & Output Devices
Input & Output DevicesAnurag Verma
 
Controls and coordination
Controls and coordinationControls and coordination
Controls and coordinationAnurag Verma
 
Community services
Community servicesCommunity services
Community servicesAnurag Verma
 
The molecular basis of inheritance
The molecular basis of inheritanceThe molecular basis of inheritance
The molecular basis of inheritanceAnurag Verma
 
Distinct features of indian society
Distinct features of indian societyDistinct features of indian society
Distinct features of indian societyAnurag Verma
 
Digestion and absorption
Digestion and absorptionDigestion and absorption
Digestion and absorptionAnurag Verma
 
Chemical coordination and integration
Chemical coordination and integrationChemical coordination and integration
Chemical coordination and integrationAnurag Verma
 
PPT on Indian Values And Culture
PPT on Indian Values And CulturePPT on Indian Values And Culture
PPT on Indian Values And CultureAnurag Verma
 

More from Anurag Verma (12)

Artificial Intelligence ppt
Artificial Intelligence pptArtificial Intelligence ppt
Artificial Intelligence ppt
 
Input & Output Devices
Input & Output DevicesInput & Output Devices
Input & Output Devices
 
Operating system
Operating  systemOperating  system
Operating system
 
Controls and coordination
Controls and coordinationControls and coordination
Controls and coordination
 
Community services
Community servicesCommunity services
Community services
 
Animal kingdom
Animal kingdomAnimal kingdom
Animal kingdom
 
Indian Society
Indian SocietyIndian Society
Indian Society
 
The molecular basis of inheritance
The molecular basis of inheritanceThe molecular basis of inheritance
The molecular basis of inheritance
 
Distinct features of indian society
Distinct features of indian societyDistinct features of indian society
Distinct features of indian society
 
Digestion and absorption
Digestion and absorptionDigestion and absorption
Digestion and absorption
 
Chemical coordination and integration
Chemical coordination and integrationChemical coordination and integration
Chemical coordination and integration
 
PPT on Indian Values And Culture
PPT on Indian Values And CulturePPT on Indian Values And Culture
PPT on Indian Values And Culture
 

Recently uploaded

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 

Memory hierarchy

  • 1.
  • 2. Inroduction  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.  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
  • 3.
  • 4. STORAGE LEVELS  There are four major storage levels.[1]  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.
  • 5. PROPERTIES OF THE TECHNOLOGIES IN THE MEMORY HIERARCHY  Adding complexity slows down the memory hierarchy.  CMOx memory technology stretches the Flash space in the memory hierarchy  One of the main ways to increase system performance is minimizing how far down the memory hierarchy one has to go to manipulate data.  Latency and bandwidth are two metrics associated with caches and. Neither of them is uniform, but is specific to a particular component of the memory hierarchy.  Predicting where in the memory hierarchy the data resides is difficult.  The location in the memory hierarchy dictates the time required for the prefetch to occur.
  • 6. EXAMPLES  The number of levels in the memory hierarchy and the performance at each level has increased over time. The type of memory or storage components also change historically [6]. For example, the memory hierarchy of an Intel Haswell Mobile [7] processor circa 2013 is:  Processor registers – the fastest possible access (usually 1 CPU cycle). A few thousand bytes in size  Cache  Level 0 (L0) Micro operations cache – 6 KiB [8] in size  Level 1 (L1) Instruction cache – 128 KiB in size  Level 1 (L1) Data cache – 128 KiB in size. Best access speed is around 700 GiB/second[9]  Level 2 (L2) Instruction and data (shared) – 1 MiB in size. Best access speed is around 200 GiB/second[9]  Level 3 (L3) Shared cache – 6 MiB in size. Best access speed is around 100 GB/second[9]  Level 4 (L4) Shared cache – 128 MiB in size. Best access speed is around 40 GB/second[