IBM PowerPC 604 User Manual page 155

Risc
Table of Contents

Advertisement

Table 3-6. Cache Actions (Continued)
Cache
MESI
Action
Bus
Bus
TT0-4
Rsv'n
Snoop
Action
WIM
State
Operation
WIM
Response
100
I
dcbtst
Read
100
01010
(n/a)
(None)
Load the block of data into cache
markcache E
100
I
dcbtst
Read
100
01010
(n/a)
§R15
Load the block of data into cache
mark cache as block S
100
I
dcbtst
Read
100
01010
(n/a)
AATRVor
Release the bus
AATRV&§R15
retry the operation
100
ME
dcbtst
(None)
(n/a)
(n/a)
(n/a)
(n/a)
No-op
s
101
I
dcbtst
Read
101
01010
(n/a)
(None)
Load the block of data into cache
mark cache block E
101
I
dcbtst
Read
101
01010
(n/a)
§R15
Load the block of data into cache
mark cache block S
101
I
dcbtst
Read
101
01010
(n/a)
AATRVor
Release the bus
AATRV&§R15
retry the operation
101
s
dcbtst
(None)
(n/a)
(n/a)
(n/a)
(n/a)
No-op
E
101
M
dcbtst
(None)
(n/a)
(n/a)
(n/a)
(n/a)
No-op
000
I
dcbz
Kill
000
01100
(n/a)
(None) or
Establish the block in data cache
SRl5
without fetching the block from
main memory
clear all bytes
mark cache block M
000
SI
dcbz
Kill
000
01100
(n/a)
AATRVor
Release the bus
AATRV&§R15
retry the operation
000
s
dcbz
Kill
000
01100
(n/a)
(None) or
Clear ail bytes in the block
§R15
mark cache block M
000
E
dcbz
(None)
000
(n/a)
(n/a)
(n/a)
Clear ail bytes in the block
mark cache block M
000
M
dcbz
(None)
(n/a)
(n/a)
(n/a)
(n/a)
Write zeros to ail bytes in the
cache block
001
I
dcbz
Kill
001
01100
(n/a)
(None) or
Establish the block in data cache
§R15
without fetching the block from
main memory
clear au bytes
mark cache block M
001
I
dcbz
Kill
001
01100
(n/a)
AATRVor
Release the bus
Am'RY&§R15
retry the operation
001
s
dcbz
Kill
001
01100
(n/a)
(None) or
Mark cache block E
SRl5
set all bytes of the block to zero
mark the cache block M
001
s
dcbz
Kill
001
01100
(n/a)
AATRVor
Release the bus
Am'RY&§R15
Retry the operation
3-32
PowerPC 604 RISC Microprocessor User's Manual

Advertisement

Table of Contents
loading

Table of Contents