SlideShare a Scribd company logo
1 of 10
MEMORY MANAGEMENT ON
CONTEMPORRAY PROCESSORS
Presented by
 M Arman
 M Ali
 M Saqib
 Hamid Butt
 Danish Ali
Table of content
 Introduction to Memory Management
 Memory Hierarchy
 Virtual Memory
 Paging
 TLB (Translation Look-aside Buffer)
 Memory Management Unit (MMU)
 Conclusion
Introduction to Memory Management
• Memory management is the process of controlling
and coordinating a computer’s main memory.
Memory Hierarchy
• Processors typically incorporate a memory hierarchy, which consists
of multiple levels of memory with varying access speeds and
capacities.
The hierarchy includes
• Cache memories (L1, L2, etc)
• Main memory (RAM)
• Secondary storage (hard drives)
Virtual Memory
• Virtual memory is a common technique used in a computer’s
operating system.
• Virtual memory uses both hardware and software to enable a computer
to compensate for physical memory storages, temporarily transferring
data from random access memory(RAM) to disk storage.
Paging
• Paging is basic function in memory management for a computer’s
operating system (OS) .
• This include Windows, Linux ,Unix and MacOS.
• In memory Management, system takes advantage of paging,
the OS reads data from secondary storage in blocks called pages.
All of which have identical size.
TLB (Translation Look-aside Buffer)
• A Translation look-aside buffer is a memory cache that stores the
recent translations of virtual memory to physical memory.
• It is used to reduce the time taken to access user memory location.
Memory Management Unit(MMU)
• Memory management unit (MMU) is computer hardware component
that handles all memory and caching operations associated with a
processor.
• MMU is usually located within the computer’s central processing
unit(CPU), but sometime operates in separate integrated chip(IC).
Conclusion
Memory management is an important aspect of modern computer
systems that allows for the efficient use of memory resources.
Efficient memory management benefits a computer system in several
ways, including improved performance, resource optimization,
stability, security, and scalability.
MEMORY MANAGEMENT ON CONTEMPORRAY PROCESSORS.pptx

More Related Content

Similar to MEMORY MANAGEMENT ON CONTEMPORRAY PROCESSORS.pptx

Operating system
Operating systemOperating system
Operating system
mak120
 
The operating system (new)
The operating system (new)The operating system (new)
The operating system (new)
11GaffneyDeclan
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
priya_sinha02
 
Ch03-OS OPERATING SYSTEM WILL HELP YOU.pdf
Ch03-OS OPERATING SYSTEM WILL HELP YOU.pdfCh03-OS OPERATING SYSTEM WILL HELP YOU.pdf
Ch03-OS OPERATING SYSTEM WILL HELP YOU.pdf
cVan3
 

Similar to MEMORY MANAGEMENT ON CONTEMPORRAY PROCESSORS.pptx (20)

Operating system
Operating systemOperating system
Operating system
 
The operating system (new)
The operating system (new)The operating system (new)
The operating system (new)
 
OS Content.pdf
OS Content.pdfOS Content.pdf
OS Content.pdf
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
MODULE 2.pptx
MODULE 2.pptxMODULE 2.pptx
MODULE 2.pptx
 
Unit 2.pptx
Unit 2.pptxUnit 2.pptx
Unit 2.pptx
 
Unit 2.pptx
Unit 2.pptxUnit 2.pptx
Unit 2.pptx
 
3. basic organization of a computer
3. basic organization of a computer3. basic organization of a computer
3. basic organization of a computer
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
UNIT 1 ERTS-1.pptusbce18ugxy8vsxysqvyexv
UNIT 1 ERTS-1.pptusbce18ugxy8vsxysqvyexvUNIT 1 ERTS-1.pptusbce18ugxy8vsxysqvyexv
UNIT 1 ERTS-1.pptusbce18ugxy8vsxysqvyexv
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating System
 
Ch03-OS OPERATING SYSTEM WILL HELP YOU.pdf
Ch03-OS OPERATING SYSTEM WILL HELP YOU.pdfCh03-OS OPERATING SYSTEM WILL HELP YOU.pdf
Ch03-OS OPERATING SYSTEM WILL HELP YOU.pdf
 
2 the computer system hardware
2  the computer system hardware2  the computer system hardware
2 the computer system hardware
 
Operating system Chapter One
Operating system Chapter OneOperating system Chapter One
Operating system Chapter One
 
How Does Memory Storage Work in Computers ppt.pptx
How Does Memory Storage Work in Computers ppt.pptxHow Does Memory Storage Work in Computers ppt.pptx
How Does Memory Storage Work in Computers ppt.pptx
 
Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
 
cs-intro-os.ppt
cs-intro-os.pptcs-intro-os.ppt
cs-intro-os.ppt
 
ch1.ppt
ch1.pptch1.ppt
ch1.ppt
 
os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsos unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systems
 
Computer memory and types of memory.pptx
Computer memory and types of memory.pptxComputer memory and types of memory.pptx
Computer memory and types of memory.pptx
 

Recently uploaded

Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
drm1699
 

Recently uploaded (20)

Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
Encryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key ConceptsEncryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key Concepts
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 

MEMORY MANAGEMENT ON CONTEMPORRAY PROCESSORS.pptx

  • 1. MEMORY MANAGEMENT ON CONTEMPORRAY PROCESSORS Presented by  M Arman  M Ali  M Saqib  Hamid Butt  Danish Ali
  • 2. Table of content  Introduction to Memory Management  Memory Hierarchy  Virtual Memory  Paging  TLB (Translation Look-aside Buffer)  Memory Management Unit (MMU)  Conclusion
  • 3. Introduction to Memory Management • Memory management is the process of controlling and coordinating a computer’s main memory.
  • 4. Memory Hierarchy • Processors typically incorporate a memory hierarchy, which consists of multiple levels of memory with varying access speeds and capacities. The hierarchy includes • Cache memories (L1, L2, etc) • Main memory (RAM) • Secondary storage (hard drives)
  • 5. Virtual Memory • Virtual memory is a common technique used in a computer’s operating system. • Virtual memory uses both hardware and software to enable a computer to compensate for physical memory storages, temporarily transferring data from random access memory(RAM) to disk storage.
  • 6. Paging • Paging is basic function in memory management for a computer’s operating system (OS) . • This include Windows, Linux ,Unix and MacOS. • In memory Management, system takes advantage of paging, the OS reads data from secondary storage in blocks called pages. All of which have identical size.
  • 7. TLB (Translation Look-aside Buffer) • A Translation look-aside buffer is a memory cache that stores the recent translations of virtual memory to physical memory. • It is used to reduce the time taken to access user memory location.
  • 8. Memory Management Unit(MMU) • Memory management unit (MMU) is computer hardware component that handles all memory and caching operations associated with a processor. • MMU is usually located within the computer’s central processing unit(CPU), but sometime operates in separate integrated chip(IC).
  • 9. Conclusion Memory management is an important aspect of modern computer systems that allows for the efficient use of memory resources. Efficient memory management benefits a computer system in several ways, including improved performance, resource optimization, stability, security, and scalability.