Sun Microsystems UltraSPARC-I User Manual page 52

Table of Contents

Advertisement

Some conditions, noted below, cause an otherwise supported PREFETCH to
be treated as a NOP and removed from the load buffer when it reaches the
front of the queue.
No PREFETCH will cause a trap except:
• PREFETCH with fcn=5 .. 15 causes an
SPARC Architecture Manual, Version 9.
• Watchpoint, as defined in Section A.5, "Watchpoint Support," on page 304.
Any PREFETCHA that specifies an internal ASI in the following ranges is not
enqueued on the load buffer and is not executed:
• 40
..4F
16
The following conditions cause a PREFETCH{A} to be treated as a NOP:
• PREFECTH with fcn=16..31, as defined in The SPARC Architecture Manual,
Version 9.
• A
data_access_MMU_miss
• D-MMU disabled
• For PREFETCHA, any ASI other than the following 04
18
, 19
16
• Attempt to PREFETCH to a noncacheable page
Alignment is not checked on PREFETCH{A}. The 5 least significant address
are ignored.
5.3.5.2 Implemented fcn Values
Table 5-3 lists the supported values for fcn and their meanings.
Table 5-3
fcn
Prefetch Function
0
Prefetch for several reads
1
Prefetch for one read
2
Prefetch page
3
Prefetch for several writes
4
Prefetch for one write
5..15
illegal_instruction
16..31 NOP
For more information, including an enumeration of the bus transaction the each
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
fcn value causes, see Section 14.4.5, "PREFETCH{A} (Impdep #103, 117)," on page
, 50
..5F
, 60
..6F
16
16
16
16
exception
, 80
..83
, 88
..8B
16
16
16
16
PREFETCH{A} Variants
trap
5. Cache and Memory Interactions
illegal_instruction
, 76
, 77
16
16
16
16
trap, as defined in The
, 0C
, 10
, 11
,
16
16
16
16

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UltraSPARC-I and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Ultrasparc-ii

Table of Contents