Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

GLOBAL COLLEGE OF

SCIENCE AND TECHNOLOGY


Continuous Assessment:2(CA 2)
A report on
Importance of Cache memory

NAME: DIYA GHOSH


STREAM: BCA SEMESTER: 2nd
ROL NO.: 34542723023
SUBJECT: COMPUTER BASIC AND MULTIMEDIA
SOFTWARE
SUBJECT CODE: GE 3B-12
What is Cache Memory: The cache is a hardware or
software component embedded in an application or device
memory that automatically and temporarily stores data
consumed by the user to reduce the data retrieval time
and effort the next time the application or device is
accessed.

A cache is a software or hardware used to temporarily


store information, often data, in a computer system. It is a
modest form of fast, costlier memory used to enhance the
performance of frequently or often accessed data.
Temporarily, cached data is saved on a storage medium
exclusive to the cache user and separate from the main
storage. The central processing unit (CPU), apps, web
browsers, and operating systems all use cache.

The cache is utilized because bulk or primary storage


cannot keep up with users’ demands. Cache minimizes
data access times, lowers latency, and enhances
input/output (I/O). The caching method enhances
application performance since practically all application
workloads rely on I/O operations. Caches exist in both
hardware and software.

Types of Cache Memory:

1. L1 Cache Memory

2. L2 Cache Memory

3. L3 Cache Memory

4. Direct-mapped cache using MCDRAM

5. Fully Associative Cache


6. Disk Cache

7. Persintent cache

8. Flash Cache

9. Application Cache

Importance of Cache:
Many software engineers believe caching is the only way
to make things quicker. Simply said, when you wish to
retrieve costly data, just cache it, so the next time you look
it up, it will be less expensive. Let’s understand why.

1. Better performance

The primary advantage of caching is that it enhances the


system’s performance. By saving cached versions of
website file data, your browser only has to download the
content once and can reload the files on future visits.

2. Offline access

To boost speed, applications cache previously and


regularly used data. This not only makes things operate
quicker, as previously stated, but in certain circumstances,
it also enables applications to function “offline.” For
instance, if you do not have internet connectivity, an
application may continue to function using cached data.
3. App efficiency

It is very efficient to download files once. A cached version


of a file prevents the app from wasting time, battery life, as
well as other assets by accessing it twice. Instead, the
application just needs to download updated or newly
added files.

4. Network efficiency

Caching promotes more effective use of network


bandwidth by decreasing the number of “trips” required to
request and deliver information. This impact may
significantly reduce the requirement for infrastructure
deployment duplication, resulting in considerable cost
savings and economic advantages for the whole internet
ecosystem. In addition, commercial caching providers may
operate at scale, making considerable use of energy-
efficient IT infrastructure shared by several clients.

5. Better quality of service (QoS)

Availability of caching services reduces entry barriers for


developing content providers (particularly SMBs
announcing new services) and enables these businesses
to create novel consumer services. Caching enables
emerging and new content providers to deliver a positive
user experience with a high quality of service (QoS) upon
product/service launch without making expensive
infrastructure investments, allowing these companies to
take on established players.

You might also like