Caching Flashcards

(5 cards)

1
Q

What is caching?

A

the process of storing instructions or values in cache memory after they have been used; as they may be used again.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why use caching?

A

It saves time as it stores frequently accessed web pages and they can be loaded without delay.
Frees up bandwidth.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is prefetching?

A

The process of data being requested from main memory by the processor before it is required.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is required for prefetching to work?

A

Strong algorithms need to be designed to be able to predict what data will be required soon

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Caching drawbacks

A

The nature of predictive logic means caching algorithms can be very complicated

wrong data is often fetched and cached, and then it has to be removed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly