|Non-Confidential||PDF version||ARM 100241_0001_00_en|
|Home > Functional Description > ACE Master Interface > Snoop channel properties|
The table shows the properties of the ACE channels.
Table A9-9 ACE channel properties
|Snoop acceptance capability||8||The SCU can accept and process a maximum of eight snoop requests from the system. It counts requests from the request being accepted on the AC channel to the response being accepted on the CR channel.|
When there is a hit in L2 cache, the best case for response and data is 13 processor cycles. When there is a miss in L2 cache and a hit in L1 cache, the best case for response and data is 16 processor cycles.
Latencies can be higher if hazards occur or if there are not enough buffers to absorb requests.
|Miss||Best case six processor cycles when the SCU duplicate tags and L2 tags indicate the miss.|
The cluster takes a minimum of six cycles to provide a response to DVM packets.
The cluster provides support for an external snoop filter in an interconnect. It indicates when clean lines are evicted from the processor by sending Evict transactions on the write channel.
However there are some cases where incorrect software can prevent an Evict transaction from being sent. Therefore you must ensure that you build any external snoop filter to handle a capacity overflow that sends a back-invalidation to the processor if it runs out of storage.
Examples of cases where evicts are not produced include:
All transactions described by the ACE protocols: