2.6CPU Architecture

CPU Cache Simulator Advanced

Explore how loop patterns, array strides, and access order affect cache performance. Modify loop order, array size, and stride to see miss rate change in real time.

Cache Configuration
Access Pattern:
Speed1x
Accesses
0
Hits
0
Misses
0
Hit Rate
0.0%
Sets
8

Cache State

Set
Way 0
[0]
empty
[1]
empty
[2]
empty
[3]
empty
[4]
empty
[5]
empty
[6]
empty
[7]
empty

Hit Rate Over Time

Start the simulation to see hit rate trends

Current Access

Press Play or Step to begin simulation.

Memory Array

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Current
In Cache

Access Log

No accesses yet.

Sequential access achieves best hit rate due to spatial locality — each cache line fill serves multiple accesses.

Stride patterns skip elements, wasting loaded cache lines. Stride = line size means every access is a miss.

Row vs Column major shows why loop order matters for 2D arrays — row-major matches memory layout.