Memory Organisation in Computer Architecture
Memory Organisation in Computer Architecture
COMPUTER ARCHITECTURE
Memory organization refers to the way in which a computer system or program manages
and structures its memory resources. It defines how memory is allocated, accessed, and
optimized for storing and retrieving data.
Diagram of Memory
Hierarchy
Memory Hierarchy
Memory Hierarchy Overview:
A layered structure that organizes memory from fastest and smallest to
slowest and largest.
Hierarchy Levels:
•Registers: Fastest, small storage locations inside the CPU.
•Cache: L1, L2, and L3 cache levels.
Memory Management Unit (MMU): Responsible for translating logical addresses to physical addresses.
Memory Access Methods
•Sequential Access
•Random (Direct) Access
•Indexed Access
•Associative (Content Addressable) Access
Sequential Access:- Reading or writing data in a linear, ordered sequence is known as sequential memory access .
Random (Direct) Access:- Random access, also known as direct access, is the ability to access data at random, or in any order, rather than sequentially
Indexed Access:- Indexed access is a technique for accessing computer data files using keys to retrieve records sequentially or randomly.
Associative (Content Addressable) Access:-Associative access, also known as content-addressable (CAM) access, is a method of accessing data in a computer
system by using the contents of the data rather than its physical location: