•
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
Need help?
Do you have a question about the UltraSPARC-I and is the answer not in the manual?
Questions and answers