Computer Organisation and Architecture - Vol 3 | 22. Summary of Memory Sub-system Organization by Abraham | Learn Smarter
K12 Students

Academics

AI-Powered learning for Grades 8–12, aligned with major Indian and international curricula.

Professionals

Professional Courses

Industry-relevant training in Business, Technology, and Design to help professionals and graduates upskill for real-world careers.

Games

Interactive Games

Fun, engaging games to boost memory, math fluency, typing speed, and English skills—perfect for learners of all ages.

22. Summary of Memory Sub-system Organization

The chapter discusses virtual memory as a crucial component of the memory hierarchy, managing the interface between the main memory and disk. It emphasizes the mechanisms of address translation, the importance of page tables, and methods to optimize memory access while preventing thrashing. Techniques such as using large page sizes, efficient page replacement algorithms, and minimizing page faults through TLB caching are highlighted.

Enroll to start learning

You’ve not yet enrolled in this course. Please enroll for free to listen to audio lessons, classroom podcasts and take practice test.

Sections

  • 22.1

    Summary Of Memory Sub-System Organization

    This section discusses the organization and function of virtual memory, highlighting its role in memory hierarchy and the techniques used to manage it effectively.

  • 22.1.1

    Virtual Memory

    Virtual memory is a memory management capability that allows programs to use more memory than is physically available by enabling the management of caching between main memory and disk.

  • 22.1.2

    Controlled Sharing

    This section discusses the mechanics of controlled sharing in virtual memory systems, focusing on how virtual memory enables programs to share memory while maintaining protection against interference.

  • 22.1.3

    Cost Of Page Faults

    This section discusses the high cost of page faults in virtual memory systems and techniques for reducing these costs.

  • 22.1.4

    Techniques To Reduce Miss Penalty

    This section addresses various techniques to reduce miss penalties in virtual memory systems.

  • 22.1.5

    Page Replacement Algorithms

    This section discusses virtual memory and various page replacement algorithms designed to optimize memory efficiency and performance.

  • 22.1.6

    Write Back Mechanism

    The Write Back Mechanism is a method of managing memory in computer systems, allowing efficient access and sharing of physical memory while minimizing costly disk operations.

  • 22.1.7

    Dirty Bit

    This section discusses the role of virtual memory, including address translation, page access management, and strategies to address page faults and thrashing.

  • 22.1.8

    Translation Lookaside Buffer (Tlb)

    The Translation Lookaside Buffer (TLB) is a cache that assists in the conversion of virtual memory addresses to physical addresses, significantly enhancing memory access performance.

  • 22.1.9

    Thrashing

    Thrashing occurs when a computer system spends more time swapping pages in and out of memory than executing processes due to insufficient physical memory.

  • 22.1.10

    Working Set

    This section explores the concept of virtual memory and its organization in computer architecture, particularly focusing on how it enables dynamic memory allocation and addresses translation.

  • 22.1.11

    Handling Thrashing

    This section discusses thrashing in virtual memory systems, its cause, and techniques to manage it effectively.

References

35 part a.pdf

Class Notes

Memorization

What we have learnt

  • Virtual memory acts as an i...
  • Page tables and TLBs play c...
  • Thrashing occurs when insuf...

Final Test

Revision Tests