Oracle® Solaris Studio 12.4:Fortran 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

3.4.113 –xcache=c

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

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

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

表 3-16  –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 级高速缓存属性

si/li /ai/ti 字段的定义如下所示:

si

级别为 i 的数据高速缓存的大小,以千字节为单位

li

级别为 i 的数据高速缓存的行大小,以字节为单位

ai

级别为 i 的数据高速缓存的关联性

ti

在级别 i 共享缓存的硬件线程数(可选)

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

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

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