Memory Organisation in Computer Architecture

By Prerana Jain, on July 08, 2018

Memory Organisation

  1. In the memory organization CPU generated memory request is initially referred in the cache to check the availability of data.
  2. If the data is available then the operation becomes hit, so respective data is transferred to CPU in the form of the word.
  3. If the cache is not present in the cache operation is miss so the reference will be forwarded to main memory.
  4. When the operation is hit in the main memory then the data transfer to cache in the form of words.
  5. When the operation is miss in main memory then the reference will be forwarded to secondary memory.
  6. Due to the secondary memory is a final level of the system supported memory the hit ratio is always 1, therefore, the data is transfer to main memory in the form of pages main memory to cache in the form of blocks and cache to CPU in the form of words.
Memory Organization

Memory Hierarchy Design

Memory hierarchy design contain two properties,

  1. Inclusion
    means the lower level memory data is always a subset of the higher level memory data.
  2. locality of reference
    means CPU perform the operation on the reusable memory space.

Types of Memory Organisation

Based on the way of decreasing the system supported memory the memory organization is divided into two types:

  1. Simultaneously Access memory organization
  2. Hierarchical Access memory organization

1. Simultaneously Access Memory Organization

In this organization, the CPU can access all the level of memories without maintaining the communication between the level. When there is a miss of operation in L2 then the reference is forwarded to L2. If the operation is hit in L2 the respective data is transfer to the CPU without the involvement of level 1 of operation is missing level 2 then the reference is forwarded to level and soon.

Memory Organization

Here,

  • H1, H2, ...,Hn are the hit ratio of the respective memory level.
  • T1, T2, ...Tn are the accessing times of the respective memory level.
  • The time required to access one operand from the memory is called as Avg access time. It is denoted as Tavg.

2. Hierarchical Memory Organization

In this organization, the CPU performs the read and write operation only on level 1 memory. When there is a miss in level 1, the data will be transferred from the higher level 1. After allocating the data into the L1 the CPU performs the read or write operation only on L1.

A typical hierarchy is given as one goes down the hierarchy the following occur:

  • Decreasing cost per bit
  • Increasing capacity
  • Increasing access time
  • Decreasing frequency of access of the memory by the processor

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.