wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

An Overivew Of Cache Memory

profile
Monil Parikh
Aug 14, 2024
0 Likes
0 Discussions
57 Reads

Data in primary memory can be accessed faster than secondary memory but still, access times of primary memory are generally in a few microseconds, whereas the CPU is capable of performing operations in nanoseconds. Due to the time lag between accessing data and acting on data performance of the system decreases as the CPU is not utilized properly, it may remain idle for some time. In order to minimize this time gap new segment of memory is Introduced known as Cache Memory.

It is based on principle of locality of reference, which refers to the observation that program tries to access a relatively small portion of their address space at any given time, and repeatedly tries to access some portion of the memory. For ex: In fees department of your college, transactions are accessed frequently to check on the dues.


Key Features of Cache Memory

  1. Speed: Faster than the main memory (RAM), which helps the CPU retrieve data more quickly.
  2. Proximity: Located very close to the CPU, often on the CPU chip itself, reducing data access time.
  3. Function: Temporarily holds data and instructions that the CPU is likely to use again soon, minimizing the need to access the slower main memory.

Role of Cache Memory

The role of cache memory is explained below,

  • Cache memory plays a crucial role in computer systems.
  • It provide faster access.
  • It acts buffer between CPU and main memory(RAM).
  • Primary role of it is to reduce average time taken to access data, thereby improving overall system performance.

Benefits of Cache Memory

Various benefits of the cache memory are,

  1. Faster access: Faster than main memory. It resides closer to CPU , typically on same chip or in close proximity. Cache stores subset of data and instruction.
  2. Reducing memory latency: Memory access latency refers to time taken for processes to retrieve data from memory. Caches are designed to exploit principle of locality.
  3. Lowering bus traffic: Accessing data from main memory involves transferring it over system bus. Bus is shared resource and excessive traffic can lead to congestion and slower data transfers. By utilizing cache memory , processor can reduce frequency of accessing main memory resulting in less bus traffic and improves system efficiency.
  4. Increasing effective CPU utilization: Cache memory allows CPU to operate at a higher effective speed. CPU can spend more time executing instruction rather than waiting for memory access. This leads to better utilization of CPU’s processing capabilities and higher overall system performance.
  5. Enhancing system scalability: Cache memory helps improve system scalability by reducing impact of memory latency on overall system performance.

Working of Cache Memory

In order to understand the working of cache we must understand few points:

  • Cache memory is faster, they can be accessed very fast
  • Cache memory is smaller, a large amount of data cannot be stored

Whenever CPU needs any data it searches for corresponding data in the cache (fast process) if data is found, it processes the data according to instructions, however, if data is not found in the cache CPU search for that data in primary memory(slower process) and loads it into the cache. This ensures frequently accessed data are always found in the cache and hence minimizes the time required to access the data.


Comments ()


Sign in

Read Next

The Rise of Polo Tourism in the USA: How Travellers Are Blending Luxury Stays with Elite Sports

Blog banner

What Makes Traditional God Keri Aachar So Special?

Blog banner

Blog on Smartsheet.

Blog banner

Importance of self defence for girls

Blog banner

Retiring ISS

Blog banner

Dos (Denial of service) Attack

Blog banner

Blog on health and fitness

Blog banner

'C', 'C++' and 'Java': Head-to-Head

Blog banner

Article on Team Work

Blog banner

Why do you need a personalised bag tag for your kids' school bags?

Blog banner

DIGITAL ECONOMY

Blog banner

Why Extreme Opinions Are Rising: Psychological Insights into Society’s Divides

Blog banner

How storytelling Is Becoming the Secret Weapon of Modern Brands?

Blog banner

Data-Driven Prediction of Virtual Item Prices in Online Games

Blog banner

HUBSPOT

Blog banner

Cyber Bullying - Neeta Vonkamuti

Blog banner

Beatbox

Blog banner

LEMON PICKLE (NIMBU KA ACHAR)

Blog banner

PROCESS STATES OF OPERATING SYSTEM

Blog banner

Fitness regime by Deepesh

Blog banner

Modern operating system

Blog banner

Why Meal Maharaj Prioritises Seasonal Vegetables in Every Meal Box

Blog banner

Service Operations Principles

Blog banner

Key to success in Sports

Blog banner

Linux VServer Architecture

Blog banner

How social media affect

Blog banner

Recipe of Paneer Butter Masala

Blog banner

Hosting basics

Blog banner

The Golden Temple , Amritsar

Blog banner

Proton mail

Blog banner

This is my first blog.

Blog banner

Why Kanye West (Now Ye) is the GOAT: A Legacy Beyond Music

Blog banner

Session Hijacking Techniques

Blog banner

Raising mental health burden: A global and Indian perspective

Blog banner

MAILFENCE

Blog banner

What is Brute Force Attack? How to defend against it?

Blog banner

Child labour

Blog banner

What is OS and its overview

Blog banner

Cache Memory

Blog banner

6 Digital Marketing Trends You Must Watch Out For In 2022

Blog banner

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner