AMD AMD-K6-2/500AFX Data Sheet - Page 213

Table 36., Data Cache States for Read and Write Accesses, Cache State Before, Access

Page 213 highlights

21850J/0-February 2000 Preliminary Information AMD-K6®-2 Processor Data Sheet Table 36. Data Cache States for Read and Write Accesses Cache State After Access Type Cache State Before Access Access Type1 MESI State8 Writeback Writethrough State invalid single read from bus invalid - Cache Read Read Miss invalid exclusive burst read from bus, fill cache2 - shared or exclusive3 exclusive writethrough or writeback3 writeback Read Hit modified - modified writeback shared - shared writethrough invalid single write to bus4 invalid - Write Miss invalid burst read from bus, fill cache, write to cache5 modified6 - Cache Write burst read from bus, fill invalid cache, write to cache, shared7 - single write to bus5 exclusive or modified write to cache modified writeback Write Hit shared write to cache, single write to bus shared or exclusive3 writethrough or writeback3 Notes: 1. Single read, single write, cache update, and writethrough = 1 to 8 bytes. Line fill = 32-byte burst read. 2. If CACHE# is driven Low and KEN# is sampled asserted. 3. If PWT is driven Low and WB/WT# is sampled High, the line is cached in the exclusive (writeback) state. If PWT is driven High or WB/WT# is sampled Low, the line is cached in the shared (writethrough) state. 4. Assumes the write allocate conditions as specified in "Write Allocate" on page 186 are not met. 5. Assumes the write allocate conditions as specified in "Write Allocate" on page 186 are met. 6. Assumes PWT is driven Low and WB/WT# is sampled High. 7. Assumes PWT is driven High or WB/WT# is sampled Low. 8. The final MESI state assumes that the state of the WB/WT# signal remains the same for all accesses to a particular cache line. - Not applicable or none. Chapter 7 Cache Organization 193

  • 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
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330

Chapter 7
Cache Organization
193
21850J/0—February 2000
AMD-K6
®
-2 Processor Data Sheet
Preliminary Information
Table 36.
Data Cache States for Read and Write Accesses
Type
Cache State Before
Access
Access
Type
1
Cache State After Access
MESI State
8
Writeback
Writethrough State
Cache
Read
Read Miss
invalid
single read from bus
invalid
invalid
burst read from bus, fill
cache
2
shared or
exclusive
3
writethrough or
writeback
3
Read Hit
exclusive
exclusive
writeback
modified
modified
writeback
shared
shared
writethrough
Cache
Write
Write Miss
invalid
single write to bus
4
invalid
invalid
burst read from bus, fill
cache, write to cache
5
modified
6
invalid
burst read from bus, fill
cache, write to cache,
single write to bus
5
shared
7
Write Hit
exclusive or modified
write to cache
modified
writeback
shared
write to cache, single
write to bus
shared or
exclusive
3
writethrough or
writeback
3
Notes:
1.
Single read, single write, cache update, and writethrough = 1 to 8 bytes. Line fill = 32-byte burst read.
2.
If CACHE# is driven Low and KEN# is sampled asserted.
3.
If PWT is driven Low and WB/WT# is sampled High, the line is cached in the exclusive (writeback) state. If PWT is driven High or
WB/WT# is sampled Low, the line is cached in the shared (writethrough) state.
4.
Assumes the write allocate c
onditions as specified in “Write Allocate” on page 186 are not met.
5.
Assumes the write allocate conditions as specified in “Write Allocate” on page 186 are met.
6.
Assumes PWT is driven Low and WB/WT# is sampled High.
7.
Assumes PWT is driven High or WB/WT# is sampled Low.
8.
The final MESI state assumes that the state of the WB/WT# signal remains the same for all accesses to a particular cache line.
Not applicable or none.