wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Cache Memory

profile
Vrudanshi Bavliya
Jul 04, 2024
0 Likes
0 Discussions
54 Reads

What is Cache Memory?

Cache memory is associated with the term high-speed memory. It is comparatively much smaller RAM could work at a much speed than RAM that is the main memory. The cache is accessible to the CPU comparatively faster than the primarily memory the CPU. Therefore, it is employed to run in parallel with a fast processor and at the same time enhance its efficiency.

For example: If there’s a need of money we always check our purse first and if we need more we open our cupboard, even if that much money is not enough then we go to our respective banks. So lets consider bank is a hard disk, cupboard is a RAM and purse as a cache memory, which means whenever there’s an urgent need of money we open our purse that’s a cache memory. Processor takes 35 nanosecond to read from cache memory and 180 nanosecond to read it from RAM.

There are three types of cache memory

L1 cache:

Proximity: The first level of the cache is closest to the cores because most frequently used instructions are stored there.

Speed: It is the fastest type of cache memory designed to match the speed of the CPU.

Size: It is the smallest in size usually ranging from 16kb to 128 kb per core.

Purpose: Compared to the rest L1 cache is accessed most often as it is faster and closer to the and instructions it contains.

L2 cache:

Proximity: This cache is typically located on the CPU chip but it is further away from the cores than l1 cache .

Speed: L2 cache is slower than L1 cache but faster than L3 cache and main memory.

Size: It is larger than L1 cache with size typically ranging from 256kb to a few mb per core.

Purpose: L2 cache is the second level of cache and stores information and instructions that are not present in L1 but required often by the CPU.

L3 cache:

Proximity: L3 cache is usually located on CPU chip but is shared among all the cores in a multi core purpose .

Speed: It is slower than both L1 and L2 but it is still faster than main memory.

Size: L3 is the largest of the three, with size typically ranging from a few mb to tens of mb.

Purpose: It is the final cache before core logic has to go to main memory to fetch the required data It helps to further reduce the latency and improve the efficiency of memory access, particularly in multi-core processors where it can help coordinate and share data among cores.

 


Comments ()


Sign in

Read Next

Threads

Blog banner

Deadlock and Starvation

Blog banner

AOL Mail

Blog banner

Os(Computer security threats)

Blog banner

Healthy Indian Dinner Ideas for Better Digestion and Sleep

Blog banner

How Laughing Gas Makes Your Dental Visit So Much Easier

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

?What Children Learn Between Activities: The Hidden Learning Moments in a Preschool Day

Blog banner

Pandas Matrix Applications

Blog banner

Basic Security For SOAP Services

Blog banner

Trello ( management software)

Blog banner

Social Engineering Attacks

Blog banner

Data-Driven Prediction of Virtual Item Prices in Online Games

Blog banner

Fudgy Tahini Date Chocolate Bars

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Tea, Coffee, Red Wine, and Teeth: A Stain Survival Guide

Blog banner

Memory Management

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

Starvation and Deadlock.

Blog banner

OS Evolution Achievements

Blog banner

Article on Team Work

Blog banner

?Why Social and Emotional Skills Matter More Than ABCs in Early Years?

Blog banner

Virtual memory

Blog banner

Google App Engine

Blog banner

File Sharing

Blog banner

Deadlock and Starvation

Blog banner

Sage

Blog banner

Esri India launches Policy Maps.

Blog banner

Linux Memory Management

Blog banner

Deadlock and Starvation

Blog banner

GEOLOGY AND GEO-TECTONIC FRAME WORK OF WESTERN BASTAR CRATON

Blog banner

Components of GIS

Blog banner

Uniprocessor scheduling

Blog banner

E-commerce

Blog banner

Artificial Intelligence (AI)

Blog banner

Introduction to Data Science: Life Cycle & Applications

Blog banner

semaphores

Blog banner

Booting Process In Operating System

Blog banner

Multicore CPUs

Blog banner

SEIZING DIGITL EVIDENCE AT THE SCENE

Blog banner

Europe Through My Lens

Blog banner

De-Coding Love

Blog banner