Oracle Solaris Studio 12.2:Fortran 用户指南

3.4.114 –xcache=c

优化器定义高速缓存属性。

c 必须是以下值之一:

si/li /ai/ti 的定义如下:

sii 级数据高速缓存的大小(千字节);lii 级数据高速缓存的行大小(字节);aii 级数据高速缓存的关联性;ti 是共享 i 级高速缓存的硬件线程数(可选)

该选项指定了优化器可以使用的缓存属性,不保证使用每个特定的缓存属性。

尽管此选项可以单独使用,但它是 –xtarget 选项扩展的一部分;提供它是为了允许覆盖特定 -xtarget 选项所隐含的 -xcache 值。

表 3–15 –xcache

值  

含义  

generic

定义高速缓存属性,以便在大多数处理器上获得良好性能,而不使性能有较大幅度的降低。这是缺省值。 

native 

定义高速缓存属性,以便在此主机平台上获得良好性能。 

s1/l1 /a1[/t1}

定义 1 级高速缓存属性。 

s1/l1 /a1[/t1}: s2/l2/ a2[/t2}

定义 1 级和 2 级高速缓存属性。 

s1/l1 /a1[/t1}: s2/l2/ a2[/t2}: s3/l3/ a3[/t3}

定义 1 级、2 级和 3 级高速缓存属性 

示例: -xcache=16/32/4:1024/32/1 指定以下内容:

一个 1 级高速缓存具有以下属性:16K 字节、32 字节行大小、4 路关联性。

一个 2 级高速缓存具有以下属性: 1024K 字节、32 字节行大小、直接映射关联性。