Sun Studio 12:Fortran 用户指南

3.4.117 –xcache= c

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

c 必须是以下值之一:

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

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

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

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

表 3–14 –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 字节行大小、直接映射关联性。