SlideShare a Scribd company logo
1 of 5
Download to read offline
Assignment of “Computer Architecture and Organization”
Title: What is Memory Organization of a Computer System?
Writter: Taminul Islam | ID: 181-15-11116
Student, Department of CSE
Submitted to: Professor Dr. Md. Fokhray Hossain
Associate Dean & Professor, Department of CSE
Daffodil International University
What is Memory Organization of a Computer
System?
Taminul Islam, ID: 181-15-11116
Department of CSE, DIU
*Assignment delivered to
Professor Dr. Md. Fokhray Hossain
Associate Dean & Professor, Department of CSE
Daffodil International University
Introduction
A memory unit is the collection of storage units or devices together. The memory unit stores the binary
information in the form of bits. It is used for storing programs and data that are required to perform a
specific task. For CPU to operate at its maximum speed, it required an uninterrupted and high speed
access to these memories that contain programs and data. Some of the criteria need to be taken into
consideration while deciding which memory is to be used:
 Cost
 Speed
 Memory Access Time
 Data Transfer Rate
 Reliability
Description
Basically Memory or Storage is classified into two categories:
 Volatile:
Volatile memory is computer storage that only maintains its data while the device is powered. It
contrasts with non-volatile memory, which does not lose content when power is lost. Non-
volatile memory has a continuous source of power and does not need to have its memory content
periodically refreshed. Example: RAM
 Non-Volatile:
Non-volatile memory is a type of computer memory that has the capability to hold saved data
even if the power is turned off. Unlike volatile memory, it does not require its memory data to be
periodically refreshed. It is commonly used for secondary storage or long-term consistent storage.
It is widely used in memory chips for USB memory sticks and digital cameras. Non-volatile
memory eradicates the need for relatively slow types of secondary storage systems, including
hard disks. Example: Optical Disk, ROM
Memory Hierarchy:
A computer system contains various types of memories like auxiliary memory, cache memory, and main
memory. Main memory is also called as Primary Memory. There are also Register Memory. The total
memory capacity of a computer can be visualized by hierarchy of components. The memory hierarchy
system consists of all storage devices contained in a computer system from the slow Auxiliary Memory
to fast Main Memory and to smaller Cache memory.
Auxiliary Memory:
The auxiliary memory is at the bottom and is not connected with the CPU directly. However, being slow,
it is present in large volume in the system due to its low pricing. This memory is basically used for
storing the programs that are not needed in the main memory. This helps in freeing the main memory
which can be utilized by other programs that needs main memory. The main function of this memory is
to provide parallel searching that can be used for performing a search on an entire word. For
example: Magnetic disks and tapes are commonly used auxiliary devices. Other devices used as auxiliary
memory are magnetic drums, magnetic bubble memory and optical disks.
Primary Memory / Main Memory:
The main memory is at the second level of the hierarchy. Due to its direct connection with the CPU, it is
also known as central memory. The main memory holds the data and the programs that are needed by the
CPU. The main memory mainly consists of RAM, which is available in static and dynamic mode. Main
memory is made up of RAM and ROM, with RAM integrated circuit chips holing the major share.
 RAM (Random Access Memory):
Random access memory (RAM) is the best known form of computer memory. RAM is
considered "random access" because you can access any memory cell directly if you know the
row and column that intersect at that cell. Types of RAM –
 Static RAM (SRAM)
– A bit of data is stored using the state of a flip-flop.
– Retains value indefinitely, as long as it is kept powered.
– Mostly uses to create cache memory of CPU.
– Faster and more expensive than DRAM.
 Dynamic RAM (DRAM)
– Each cell stores bit with a capacitor and transistor.
– Large storage capacity
– Needs to be refreshed frequently.
– Used to create main memory.
– Slower and cheaper than SRAM.
 ROM (Read Only Memory):
ROM is used for storing programs that are Permanently resident in the computer and for tables of
constants that do not change in value once the production of the computer is completed. The
ROM portion of main memory is needed for storing an initial program called bootstrap loader,
witch is to start the computer software operating when power is turned on.
There are five basic ROM types:
1. ROM - Read Only Memory
2. PROM - Programmable Read Only Memory
3. EPROM - Erasable Programmable Read Only Memory
4. EEPROM - Electrically Erasable Programmable Read Only Memory
5. Flash EEPROM memory
Cache Memory:
Cache memory is at the top level of the memory hierarchy. This is a high speed memory used to increase
the speed of processing by making current programs and data available to the CPU at a rapid rate. Cache
memory is usually placed between the CPU and the main memory.
The main memory occupies the central position because it is equipped to communicate directly with the
CPU and with auxiliary memory devices through Input/output processor (I/O).
When the program not residing in main memory is needed by the CPU, they are brought in from
auxiliary memory. Programs not currently needed in main memory are transferred into auxiliary memory
to provide space in main memory for other programs that are currently in use.
The cache memory is used to store program data which is currently being executed in the CPU.
Approximate access time ratio between cache memory and main memory is about 1 to 7~10.
Hit Ratio:
When the CPU refers to memory and finds the word in cache, it is said to produce a hit. Otherwise, it is a
miss. The performance of cache memory is frequently measured in terms of a quantity called hit ratio
Hit ratio = hit / (hit+miss).
Conclution
From this study we will learn about the total memory organization of a computer system. We will know
from this study how the memory or storage will work in between other components of a computer
system. How the storage have designed in the computer it will also showed in this study. We will know
about the processor, CPU lightly. About the main memory, auxiliary memory, RAM, ROM, cache
memory and register memory also discussed here.The defination and working process including proper
examples also can be learn from this study.
References:
[1] https://www.studytonight.com/computer-architecture/memory-organization (Abhishek Ahlawat,
2020)
[2] https://whatis.techtarget.com/definition/volatile-memory (Margaret Rouse, August, 2014)
[3] https://www.techopedia.com/definition/2793/non-volatile-memory-nvm (February, 2017)
[4] http://www.sdcmsmzn.com/notes/mohit/MemoryOrganization.pdf (Mohit. May, 2020)

More Related Content

What's hot

What's hot (20)

Operating system 37 demand paging
Operating system 37 demand pagingOperating system 37 demand paging
Operating system 37 demand paging
 
Storage Structure in OS
Storage Structure in OSStorage Structure in OS
Storage Structure in OS
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
 
Process scheduling (CPU Scheduling)
Process scheduling (CPU Scheduling)Process scheduling (CPU Scheduling)
Process scheduling (CPU Scheduling)
 
Synchronization hardware
Synchronization hardwareSynchronization hardware
Synchronization hardware
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
 
Memory system
Memory systemMemory system
Memory system
 
Producer consumer
Producer consumerProducer consumer
Producer consumer
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
Monitors
MonitorsMonitors
Monitors
 
Page replacement algorithms
Page replacement algorithmsPage replacement algorithms
Page replacement algorithms
 
Paging and segmentation
Paging and segmentationPaging and segmentation
Paging and segmentation
 
Operating system memory management
Operating system memory managementOperating system memory management
Operating system memory management
 
Classical problem of synchronization
Classical problem of synchronizationClassical problem of synchronization
Classical problem of synchronization
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Chapter 11 - File System Implementation
Chapter 11 - File System ImplementationChapter 11 - File System Implementation
Chapter 11 - File System Implementation
 
Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
 
Demand paging
Demand pagingDemand paging
Demand paging
 
Bankers
BankersBankers
Bankers
 
Cache memory
Cache  memoryCache  memory
Cache memory
 

Similar to Memory Organization of a Computer System

COMPUTER MEMORY
COMPUTER MEMORYCOMPUTER MEMORY
COMPUTER MEMORYRajat More
 
What is Computer Memory.ppt
What is Computer Memory.pptWhat is Computer Memory.ppt
What is Computer Memory.pptMuhammad Naeem
 
Chap3 primary memory
Chap3 primary memoryChap3 primary memory
Chap3 primary memoryraksharao
 
Computer Memory and it types RAM ROM AND CACHE MEMORIES
Computer Memory and it types RAM ROM AND CACHE MEMORIESComputer Memory and it types RAM ROM AND CACHE MEMORIES
Computer Memory and it types RAM ROM AND CACHE MEMORIESAbuBakar710430
 
Memory Organization
Memory OrganizationMemory Organization
Memory OrganizationStella526835
 
CH - 4 central processing unit & memory devices.pptx
CH - 4 central processing unit & memory devices.pptxCH - 4 central processing unit & memory devices.pptx
CH - 4 central processing unit & memory devices.pptxPragatiKachhi1
 
Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architectureFaisal Hussain
 

Similar to Memory Organization of a Computer System (20)

COMPUTER MEMORY
COMPUTER MEMORYCOMPUTER MEMORY
COMPUTER MEMORY
 
Memory managment
Memory managmentMemory managment
Memory managment
 
Memory devices
Memory devicesMemory devices
Memory devices
 
What is Computer Memory.ppt
What is Computer Memory.pptWhat is Computer Memory.ppt
What is Computer Memory.ppt
 
Memory
MemoryMemory
Memory
 
Memory Hierarchy
Memory HierarchyMemory Hierarchy
Memory Hierarchy
 
memory hierarchy
memory hierarchymemory hierarchy
memory hierarchy
 
Chap3 primary memory
Chap3 primary memoryChap3 primary memory
Chap3 primary memory
 
Memory Hierarchy
Memory HierarchyMemory Hierarchy
Memory Hierarchy
 
Computer memory
Computer memoryComputer memory
Computer memory
 
Computer Memory and it types RAM ROM AND CACHE MEMORIES
Computer Memory and it types RAM ROM AND CACHE MEMORIESComputer Memory and it types RAM ROM AND CACHE MEMORIES
Computer Memory and it types RAM ROM AND CACHE MEMORIES
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Memory System
Memory SystemMemory System
Memory System
 
TYPES OF MEMORY
TYPES OF MEMORYTYPES OF MEMORY
TYPES OF MEMORY
 
M E M O R Y
M E M O R YM E M O R Y
M E M O R Y
 
CH - 4 central processing unit & memory devices.pptx
CH - 4 central processing unit & memory devices.pptxCH - 4 central processing unit & memory devices.pptx
CH - 4 central processing unit & memory devices.pptx
 
Main Memory RAM and ROM
Main Memory RAM and ROMMain Memory RAM and ROM
Main Memory RAM and ROM
 
Cache memory ...
Cache memory ...Cache memory ...
Cache memory ...
 
Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architecture
 
Segment 3.pptx
Segment 3.pptxSegment 3.pptx
Segment 3.pptx
 

More from Taminul Islam

Cardiovascular Disease Prediction Using Machine Learning Approaches.pptx
Cardiovascular Disease Prediction Using Machine Learning Approaches.pptxCardiovascular Disease Prediction Using Machine Learning Approaches.pptx
Cardiovascular Disease Prediction Using Machine Learning Approaches.pptxTaminul Islam
 
Is Simulation Blessing or Curse?
Is Simulation Blessing or Curse?Is Simulation Blessing or Curse?
Is Simulation Blessing or Curse?Taminul Islam
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer Taminul Islam
 
Efficient way of searching Google
Efficient way of searching GoogleEfficient way of searching Google
Efficient way of searching GoogleTaminul Islam
 
Breadth First Search
Breadth First Search Breadth First Search
Breadth First Search Taminul Islam
 
Solution of Traffic Jam
Solution of Traffic Jam Solution of Traffic Jam
Solution of Traffic Jam Taminul Islam
 
Telecommunication Sector in Bangladesh
Telecommunication Sector in BangladeshTelecommunication Sector in Bangladesh
Telecommunication Sector in BangladeshTaminul Islam
 
Bangladesh in the world of cricket
Bangladesh in the world of cricketBangladesh in the world of cricket
Bangladesh in the world of cricketTaminul Islam
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence Taminul Islam
 
Present Tense Presentation
Present Tense Presentation Present Tense Presentation
Present Tense Presentation Taminul Islam
 

More from Taminul Islam (17)

Cardiovascular Disease Prediction Using Machine Learning Approaches.pptx
Cardiovascular Disease Prediction Using Machine Learning Approaches.pptxCardiovascular Disease Prediction Using Machine Learning Approaches.pptx
Cardiovascular Disease Prediction Using Machine Learning Approaches.pptx
 
Is Simulation Blessing or Curse?
Is Simulation Blessing or Curse?Is Simulation Blessing or Curse?
Is Simulation Blessing or Curse?
 
Hello cox's bazar
Hello cox's bazarHello cox's bazar
Hello cox's bazar
 
Paper Presentation
Paper PresentationPaper Presentation
Paper Presentation
 
Human vs computer
Human vs computerHuman vs computer
Human vs computer
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer
 
Efficient way of searching Google
Efficient way of searching GoogleEfficient way of searching Google
Efficient way of searching Google
 
Mechanics
MechanicsMechanics
Mechanics
 
Google Home Mini
Google Home MiniGoogle Home Mini
Google Home Mini
 
Breadth First Search
Breadth First Search Breadth First Search
Breadth First Search
 
JFET
JFETJFET
JFET
 
Solution of Traffic Jam
Solution of Traffic Jam Solution of Traffic Jam
Solution of Traffic Jam
 
Telecommunication Sector in Bangladesh
Telecommunication Sector in BangladeshTelecommunication Sector in Bangladesh
Telecommunication Sector in Bangladesh
 
Breath First Search
Breath First SearchBreath First Search
Breath First Search
 
Bangladesh in the world of cricket
Bangladesh in the world of cricketBangladesh in the world of cricket
Bangladesh in the world of cricket
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 
Present Tense Presentation
Present Tense Presentation Present Tense Presentation
Present Tense Presentation
 

Recently uploaded

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 

Memory Organization of a Computer System

  • 1. Assignment of “Computer Architecture and Organization” Title: What is Memory Organization of a Computer System? Writter: Taminul Islam | ID: 181-15-11116 Student, Department of CSE Submitted to: Professor Dr. Md. Fokhray Hossain Associate Dean & Professor, Department of CSE Daffodil International University
  • 2. What is Memory Organization of a Computer System? Taminul Islam, ID: 181-15-11116 Department of CSE, DIU *Assignment delivered to Professor Dr. Md. Fokhray Hossain Associate Dean & Professor, Department of CSE Daffodil International University Introduction A memory unit is the collection of storage units or devices together. The memory unit stores the binary information in the form of bits. It is used for storing programs and data that are required to perform a specific task. For CPU to operate at its maximum speed, it required an uninterrupted and high speed access to these memories that contain programs and data. Some of the criteria need to be taken into consideration while deciding which memory is to be used:  Cost  Speed  Memory Access Time  Data Transfer Rate  Reliability Description Basically Memory or Storage is classified into two categories:  Volatile: Volatile memory is computer storage that only maintains its data while the device is powered. It contrasts with non-volatile memory, which does not lose content when power is lost. Non- volatile memory has a continuous source of power and does not need to have its memory content periodically refreshed. Example: RAM  Non-Volatile: Non-volatile memory is a type of computer memory that has the capability to hold saved data even if the power is turned off. Unlike volatile memory, it does not require its memory data to be periodically refreshed. It is commonly used for secondary storage or long-term consistent storage. It is widely used in memory chips for USB memory sticks and digital cameras. Non-volatile memory eradicates the need for relatively slow types of secondary storage systems, including hard disks. Example: Optical Disk, ROM
  • 3. Memory Hierarchy: A computer system contains various types of memories like auxiliary memory, cache memory, and main memory. Main memory is also called as Primary Memory. There are also Register Memory. The total memory capacity of a computer can be visualized by hierarchy of components. The memory hierarchy system consists of all storage devices contained in a computer system from the slow Auxiliary Memory to fast Main Memory and to smaller Cache memory. Auxiliary Memory: The auxiliary memory is at the bottom and is not connected with the CPU directly. However, being slow, it is present in large volume in the system due to its low pricing. This memory is basically used for storing the programs that are not needed in the main memory. This helps in freeing the main memory which can be utilized by other programs that needs main memory. The main function of this memory is to provide parallel searching that can be used for performing a search on an entire word. For example: Magnetic disks and tapes are commonly used auxiliary devices. Other devices used as auxiliary memory are magnetic drums, magnetic bubble memory and optical disks. Primary Memory / Main Memory: The main memory is at the second level of the hierarchy. Due to its direct connection with the CPU, it is also known as central memory. The main memory holds the data and the programs that are needed by the CPU. The main memory mainly consists of RAM, which is available in static and dynamic mode. Main memory is made up of RAM and ROM, with RAM integrated circuit chips holing the major share.  RAM (Random Access Memory): Random access memory (RAM) is the best known form of computer memory. RAM is considered "random access" because you can access any memory cell directly if you know the row and column that intersect at that cell. Types of RAM –  Static RAM (SRAM) – A bit of data is stored using the state of a flip-flop. – Retains value indefinitely, as long as it is kept powered. – Mostly uses to create cache memory of CPU. – Faster and more expensive than DRAM.  Dynamic RAM (DRAM)
  • 4. – Each cell stores bit with a capacitor and transistor. – Large storage capacity – Needs to be refreshed frequently. – Used to create main memory. – Slower and cheaper than SRAM.  ROM (Read Only Memory): ROM is used for storing programs that are Permanently resident in the computer and for tables of constants that do not change in value once the production of the computer is completed. The ROM portion of main memory is needed for storing an initial program called bootstrap loader, witch is to start the computer software operating when power is turned on. There are five basic ROM types: 1. ROM - Read Only Memory 2. PROM - Programmable Read Only Memory 3. EPROM - Erasable Programmable Read Only Memory 4. EEPROM - Electrically Erasable Programmable Read Only Memory 5. Flash EEPROM memory Cache Memory: Cache memory is at the top level of the memory hierarchy. This is a high speed memory used to increase the speed of processing by making current programs and data available to the CPU at a rapid rate. Cache memory is usually placed between the CPU and the main memory. The main memory occupies the central position because it is equipped to communicate directly with the CPU and with auxiliary memory devices through Input/output processor (I/O). When the program not residing in main memory is needed by the CPU, they are brought in from auxiliary memory. Programs not currently needed in main memory are transferred into auxiliary memory to provide space in main memory for other programs that are currently in use.
  • 5. The cache memory is used to store program data which is currently being executed in the CPU. Approximate access time ratio between cache memory and main memory is about 1 to 7~10. Hit Ratio: When the CPU refers to memory and finds the word in cache, it is said to produce a hit. Otherwise, it is a miss. The performance of cache memory is frequently measured in terms of a quantity called hit ratio Hit ratio = hit / (hit+miss). Conclution From this study we will learn about the total memory organization of a computer system. We will know from this study how the memory or storage will work in between other components of a computer system. How the storage have designed in the computer it will also showed in this study. We will know about the processor, CPU lightly. About the main memory, auxiliary memory, RAM, ROM, cache memory and register memory also discussed here.The defination and working process including proper examples also can be learn from this study. References: [1] https://www.studytonight.com/computer-architecture/memory-organization (Abhishek Ahlawat, 2020) [2] https://whatis.techtarget.com/definition/volatile-memory (Margaret Rouse, August, 2014) [3] https://www.techopedia.com/definition/2793/non-volatile-memory-nvm (February, 2017) [4] http://www.sdcmsmzn.com/notes/mohit/MemoryOrganization.pdf (Mohit. May, 2020)