Reducing hit time

 

 

 

 

 

Reducing hit time

 

 

 

 

Reducing hit time

 

 

 

 

 

Reducing hit time

 

 

 

 

Reducing hit time

 

 

 

 

Reducing hit time

Cache Optimization Summary

Technique

Miss Rate

Miss Pen.

Hit time

Hardware Complexity

Larger Block Size

+

-

 

0

Higher Associativity

+

 

-

1

Victim Caches

+

 

 

2

Pseudo-associative

+

 

 

2

Hardware Prefetching

+

 

 

2

Compiler-controlled Pre

+

 

 

3

Compiler Techniques

+

 

 

0

Giving Read Misses Priority

 

+

 

1

Subblock Placement

 

+

 

1

Early Restart/Crit Wd First

 

+

 

2

Nonblocking Caches

 

+

 

3

Second-Level Caches

 

+

 

2

Small and Simple Caches

-

 

+

0

Avoiding Address Trans.

 

 

+

2

Pipelining Writes

 

 

+

1

Main Memory

 

 

 

Improving Main Memory Performance

 

 

Improving Main Memory Performance

 

 

 

Improving Main Memory Performance

Improving Main Memory Performance

 

 

 

 

Improving Main Memory Performance

Improving Main Memory Performance

 

 

Improving Main Memory Performance

 

 

Improving Main Memory Performance

 

 

 

Improving Main Memory Performance

 

 

Improving Main Memory Performance

 

 

 

Improving Main Memory Performance

 

 

 

 

Improving Main Memory Performance

 

 

 

Improving Main Memory Performance