Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

fpversion(1)

Name

fpversion - 输出关于系统 CPU 和 FPU 的信息

Synopsis

fpversion [ -foption ]

Description

fpversion 将关于系统 CPU 和所有可用浮点硬件的信息输出到标准输出。fpversion 只在 SPARC 平台上可用。

如果不带参数调用,将显示以下某些信息:CPU 类型和近似时钟速率、FPU 类型、明显的掩码编号和近似时钟速率,以及符合最高性能 SPARC ABI 的浮点代码生成选项。显示的信息类型取决于系统和可用的浮点硬件。通过循环执行指令和使用 getrusage(2) 计时派生时钟速率,因此有些变化。

Options

-foption

为该特定系统输出符合最快 SPARC ABI 的浮点代码生成选项。这种用法面向编译程序的 shell 脚本和 Makefile,但请注意,输出不包括前导 -"。

Examples

 
demo% fpversion
 A SPARC-based CPU is available.
 Kernel says CPU's clock rate is 1062.0 MHz.
 Kernel says main memory's clock rate is 177.0 MHz.

 Sun-4 floating-point controller version 0 found.
 An UltraSPARC chip is available.

 Use "-xtarget=ultra3i -xcache=64/32/4:1024/64/4" code-generation option.

 Hostid = 0x83270XXX.

demo% fpversion -foption
xtarget=ultra3i -xcache=64/32/4:1024/64/4

在编译器命令行中使用 fpversion

 
cc -`fpversion -foption` any.c

对应于

 
cc -xtarget=ultra2i -xcache=16/32/1:2048/64/1 any.c

Notes

在 UltraSPARC 平台上,符合最快 SPARC ABI 的浮点代码生成选项无法挖掘底层硬件的全部潜能。如果不考虑 SPARC ABI 符合性,在 32 位模式下使用代码生成选项 -xtarget=native 以及在 64 位模式下使用 -xtarget=native64 可更好地利用存在的 SPARC 硬件。